19
19
get_dims ,
20
20
get_dtype ,
21
21
get_ftype ,
22
+ get_name ,
22
23
)
23
24
24
25
71
72
(Union [Ann [Any , "other" ], Ann [Any , "any" ]], FType .OTHER ),
72
73
]
73
74
75
+ testdata_name = [
76
+ (Attr [Any ], None ),
77
+ (Data [Any , Any ], None ),
78
+ (Coord [Any , Any ], None ),
79
+ (Name [Any ], None ),
80
+ (Any , None ),
81
+ (Ann [Attr [Any ], "attr" ], "attr" ),
82
+ (Ann [Data [Any , Any ], "data" ], "data" ),
83
+ (Ann [Coord [Any , Any ], "coord" ], "coord" ),
84
+ (Ann [Name [Any ], "name" ], "name" ),
85
+ (Ann [Any , "other" ], None ),
86
+ (Union [Ann [Attr [Any ], "attr" ], Ann [Any , "any" ]], "attr" ),
87
+ (Union [Ann [Data [Any , Any ], "data" ], Ann [Any , "any" ]], "data" ),
88
+ (Union [Ann [Coord [Any , Any ], "coord" ], Ann [Any , "any" ]], "coord" ),
89
+ (Union [Ann [Name [Any ], "name" ], Ann [Any , "any" ]], "name" ),
90
+ (Union [Ann [Any , "other" ], Ann [Any , "any" ]], None ),
91
+ ]
92
+
74
93
75
94
# test functions
76
95
@mark .parametrize ("tp, dims" , testdata_dims )
@@ -86,3 +105,8 @@ def test_get_dtype(tp: Any, dtype: Any) -> None:
86
105
@mark .parametrize ("tp, ftype" , testdata_ftype )
87
106
def test_get_ftype (tp : Any , ftype : Any ) -> None :
88
107
assert get_ftype (tp ) == ftype
108
+
109
+
110
+ @mark .parametrize ("tp, name" , testdata_name )
111
+ def test_get_name (tp : Any , name : Any ) -> None :
112
+ assert get_name (tp ) == name
0 commit comments