File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -94,3 +94,20 @@ def test_get_coerced_usm_type():
94
94
assert dpctl .utils .get_coerced_usm_type ([]) is None
95
95
with pytest .raises (TypeError ):
96
96
dpctl .utils .get_coerced_usm_type (dict ())
97
+
98
+
99
+ def validate_usm_type_arg ():
100
+ _t = ["device" , "shared" , "host" ]
101
+
102
+ for i in range (len (_t )):
103
+ dpctl .utils .validate_usm_type (_t [i ])
104
+ dpctl .utils .validate_usm_type (_t [i ], allow_none = False )
105
+ dpctl .utils .validate_usm_type (None , allow_none = True )
106
+ with pytest .raises (TypeError ):
107
+ dpctl .utils .validate_usm_type (dict (), allow_none = True )
108
+ with pytest .raises (TypeError ):
109
+ dpctl .utils .validate_usm_type (dict (), allow_none = False )
110
+ with pytest .raises (ValueError ):
111
+ dpctl .utils .validate_usm_type ("inv" , allow_none = True )
112
+ with pytest .raises (ValueError ):
113
+ dpctl .utils .validate_usm_type ("inv" , allow_none = False )
You can’t perform that action at this time.
0 commit comments