Lines Matching refs:cls
307 for cls in [C0, C1]:
308 with self.subTest(cls=cls):
309 self.assertEqual(cls(), cls())
316 f"not supported between instances of '{cls.__name__}' and '{cls.__name__}'"):
317 fn(cls(), cls())
335 for cls in [C0, C1]:
336 with self.subTest(cls=cls):
337 self.assertEqual(cls(1), cls(1))
338 self.assertNotEqual(cls(0), cls(1))
345 f"not supported between instances of '{cls.__name__}' and '{cls.__name__}'"):
346 fn(cls(0), cls(0))
370 for cls in [C0, C1]:
371 with self.subTest(cls=cls):
372 self.assertEqual(cls(0, 0), cls(0, 0))
373 self.assertEqual(cls(1, 2), cls(1, 2))
374 self.assertNotEqual(cls(1, 0), cls(0, 0))
375 self.assertNotEqual(cls(1, 0), cls(1, 1))
382 f"not supported between instances of '{cls.__name__}' and '{cls.__name__}'"):
383 fn(cls(0, 0), cls(0, 0))
815 def validate_class(cls):
818 self.assertEqual(cls.__annotations__['i'], int)
819 self.assertEqual(cls.__annotations__['j'], str)
820 self.assertEqual(cls.__annotations__['k'], F)
821 self.assertEqual(cls.__annotations__['l'], float)
822 self.assertEqual(cls.__annotations__['z'], complex)
826 signature = inspect.signature(cls.__init__)
1040 def __post_init__(cls):
1041 cls.flag = True
1824 cls = type('C', (), cls_dict)
1827 cls1 = dataclass(cls)
1829 self.assertEqual(cls1, cls)
1830 self.assertEqual(asdict(cls(1, 2)), {'x': 1, 'y': 2})
1838 cls = type('C', (), cls_dict)
1841 cls1 = dataclass(cls)
1843 self.assertEqual(cls1, cls)
1906 def from_file(cls, filename):
1910 return cls(value_in_file)