Skip to content

Commit e2abebf

Browse files
committed
1 parent e87e79d commit e2abebf

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

src/test_typing_extensions.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4248,6 +4248,22 @@ class TD2(TD1):
42484248

42494249
self.assertIs(TD2.__total__, True)
42504250

4251+
def test_total_with_assigned_value(self):
4252+
class TD(TypedDict):
4253+
__total__ = "some_value"
4254+
4255+
self.assertIs(TD.__total__, True)
4256+
4257+
class TD2(TypedDict, total=True):
4258+
__total__ = "some_value"
4259+
4260+
self.assertIs(TD2.__total__, True)
4261+
4262+
class TD3(TypedDict, total=False):
4263+
__total__ = "some value"
4264+
4265+
self.assertIs(TD3.__total__, False)
4266+
42514267
def test_optional_keys(self):
42524268
class Point2Dor3D(Point2D, total=False):
42534269
z: int

0 commit comments

Comments
 (0)