From a156aaa81cc89d73b345bbbf0b5935e2ade4ea86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felf=C3=B6ldy=20Tibor?= Date: Sun, 26 Jan 2025 23:18:44 +0100 Subject: [PATCH] Update dir tests --- tests/70_builtins.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/tests/70_builtins.py b/tests/70_builtins.py index ad2fcb6c..9b860651 100644 --- a/tests/70_builtins.py +++ b/tests/70_builtins.py @@ -51,19 +51,18 @@ assert not all([False, False]) assert list(enumerate([1,2,3])) == [(0,1), (1,2), (2,3)] assert list(enumerate([1,2,3], 1)) == [(1,1), (2,2), (3,3)] -class C1: - def c(): ... +assert "__name__" in dir() -class C2(C1): - a = 'a' +class Base: + def inherited(): ... + +class Test(Base): + cls_attr = 'a' def __init__(self): - self.b = 1 + self.self_attr = 1 +assert {"self_attr", "cls_attr", "inherited"}.issubset(dir(Test())) -class C3: +class CustomDir: def __dir__(self): return ["custom"] - -assert "__name__" in dir() -assert "a", "b" in dir(C2()) -assert "c" in dir(C2()) -assert ["custom"] == dir(C3()) +assert ["custom"] == dir(CustomDir()) \ No newline at end of file