defl/tests.old/test_random.py

41 lines
862 B
Python
Raw Permalink Normal View History

2024-09-11 11:14:03 -04:00
#!/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()