#!/usr/bin/env python #!/usr/bin/env python from dataclasses import dataclass, field, KW_ONLY import sys, re, os, enum, itertools from functools import partial, partialmethod from time import sleep from operator import itemgetter from defl import log, cl, Path, Undefined, Null, Assert, Time, Obj, Dunder from defl import CLIError from defl._typing_ import * import defl import os import platform import sys import defl from defl import Assert, cl, log from defl.testing_ import Test, Tester, TestState tester = Tester(name=__name__) @tester.add() def test1(): @dataclass(slots=True, kw_only=True, frozen=False) class A: a: int @dataclass(slots=True, kw_only=True, frozen=False) class B(A): b: int b = B(a=1, b=2) assert isinstance(b, A) assert issubclass(B, A) log.info(tester.run()) tester.exitWithStatus()