Lines Matching full:guard
70 guard = guards.GLOBAL_STATE(["global_state_check"])
71 self.assertTrue(guard(None))
73 self.assertFalse(guard(None))
75 str(guard.check_verbose(None)),
83 self.assertTrue(guard(None))
84 self.assertTrue(guard.check_verbose(None).result)
88 self.assertFalse(guard(None))
90 str(guard.check_verbose(None)),
100 self.assertTrue(guard(None))
101 self.assertTrue(guard.check_verbose(None).result)
121 guard = guards.TYPE_MATCH(id_type(foo), ["type(x) == int"])
123 self.assertTrue(guard(5))
124 self.assertTrue(guard(4))
125 self.assertFalse(guard("foo"))
128 guard = guards.TYPE_MATCH(id_type(foo), ["type(x) == dict"])
129 self.assertTrue(guard(foo))
130 self.assertTrue(guard({}))
131 self.assertFalse(guard(5))
132 self.assertFalse(guard("foo"))
141 guard = guards.TYPE_MATCH(id_type(foo), ["type(x) == Foo"])
142 self.assertTrue(guard(foo))
143 self.assertFalse(guard({}))
144 self.assertFalse(guard(5))
145 self.assertFalse(guard("foo"))
149 guard = guards.ID_MATCH(id(foo), ["id(x) == id(foo)"])
151 self.assertTrue(guard(foo))
152 self.assertFalse(guard(5))
153 self.assertFalse(guard("foo"))
156 guard = guards.ID_MATCH(id(foo), ["id(x) == id(foo)"])
157 self.assertTrue(guard(foo))
158 self.assertFalse(guard({"a": 1}))
159 self.assertFalse(guard({}))
160 self.assertFalse(guard(5))
164 guard = guards.EQUALS_MATCH(foo, ["x == 4"])
166 self.assertTrue(guard(4))
167 self.assertFalse(guard(5))
168 self.assertFalse(guard("foo"))
172 guard = guards.EQUALS_MATCH(foo, ["x == foo"])
173 self.assertTrue(guard(foo))
174 self.assertTrue(guard((1, 2, 3)))
175 self.assertFalse(guard((1, 2, 3, 4)))
176 self.assertFalse(guard({}))
180 guard = guards.EQUALS_MATCH(foo, ["x == foo"])
181 self.assertTrue(guard(foo))
182 self.assertTrue(guard([1, 2, 3]))
183 self.assertFalse(guard([1, 2, 3, 4]))
187 guard = guards.EQUALS_MATCH(foo, ["x == foo"])
188 self.assertTrue(guard(foo))
189 self.assertTrue(guard(int))
190 self.assertFalse(guard(float))
194 guard = guards.DEFAULT_DEVICE(["cpu device"])
195 self.assertTrue(guard(foo))
199 self.assertFalse(guard(foo))
205 guard = guards.DATA_PTR_MATCH(foo, ["x.data_ptr() == foo.data_ptr()"])
206 self.assertTrue(guard(foo))
207 self.assertFalse(guard(torch.tensor([1, 2, 3])))
211 guard = guards.LENGTH_CHECK(len(foo), ["len(x) == len(foo)"])
212 self.assertTrue(guard(foo))
213 self.assertFalse(guard([]))
228 guard = guards.NO_HASATTR("foo", ["hasattr(x, 'foo') == False"])
229 self.assertTrue(guard(bar))
230 self.assertFalse(guard(foo))
267 guard = guards.DICT_VERSION(foo, ["x.version == foo.version"])
269 self.assertTrue(guard(foo))
270 self.assertFalse(guard(dict(foo)))
272 self.assertFalse(guard(foo))
273 self.assertFalse(guard({"a": 1, "b": 2}))
274 self.assertFalse(guard({}))
371 guard = guards.NOT_NONE(["weakref_x is not None"])
372 self.assertTrue(guard(weakref_x()))
374 self.assertFalse(guard(weakref_x()))
516 "global guard fail",
645 guard = guards.DICT_CONTAINS(True, "a", ["has a"])
647 self.assertTrue(guard(foo))
648 self.assertTrue(guard({"a": 1, "b": 2}))
649 self.assertFalse(guard({"b": 2, "c": 3}))
650 self.assertFalse(guard({}))
652 guard = guards.DICT_CONTAINS(False, "c", ["not has c"])
653 self.assertTrue(guard(foo))
654 self.assertTrue(guard({"a": 1, "b": 2}))
655 self.assertFalse(guard({"b": 2, "c": 3}))
656 self.assertTrue(guard({}))
668 # its a getitem_manager just for f_locals. But the child guard manager
680 # Check that no one can add a leaf guard