[lang-ref] ( auto_generated_methods_for_data_types ) ( python )
def test_auto_generated_methods_for_data_types():
# @dataclass
from dataclasses import dataclass
@dataclass
class Class01:
prop01: str
prop02: str
# constructor
c1 = Class01(prop01 = 'A', prop02 = 'B')
assert c1.prop01 == 'A'
assert c1.prop02 == 'B'
# __repr__ ( toString )
assert str(c1).endswith(".Class01(prop01='A', prop02='B')")
# __eq__ ( equals )
c2 = Class01(prop01 = 'A', prop02 = 'B')
assert c1 == c2