pytest/testing/example_scripts/dataclasses/test_compare_two_different_...

22 lines
518 B
Python

from __future__ import annotations
from dataclasses import dataclass
from dataclasses import field
def test_comparing_two_different_data_classes() -> None:
@dataclass
class SimpleDataObjectOne:
field_a: int = field()
field_b: str = field()
@dataclass
class SimpleDataObjectTwo:
field_a: int = field()
field_b: str = field()
left = SimpleDataObjectOne(1, "b")
right = SimpleDataObjectTwo(1, "c")
assert left != right # type: ignore[comparison-overlap]