Tasmota/lib/libesp32/Berry/tests/subobject.be

30 lines
925 B
Plaintext

class mylist : classof([]) end
assert(issubclass(mylist, list) == true)
assert(issubclass(mylist, []) == true)
assert(issubclass(mylist(), list) == false)
assert(issubclass(mylist(), []) == false)
assert(isinstance(mylist, list) == false)
assert(isinstance(mylist, []) == false)
assert(isinstance(mylist(), list) == true)
assert(isinstance(mylist(), []) == true)
assert(issubclass(list, list) == true)
assert(issubclass(list, []) == true)
assert(issubclass(list(), list) == false)
assert(issubclass(list(), []) == false)
assert(isinstance(list, list) == false)
assert(isinstance(list, []) == false)
assert(isinstance(list(), list) == true)
assert(isinstance(list(), []) == true)
assert(issubclass(list, list) == true)
assert(issubclass(list, []) == true)
assert(issubclass(list(), list) == false)
assert(issubclass(list(), []) == false)
assert(issubclass(list, mylist) == false)
assert(isinstance([], mylist) == false)