summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/namedtuple1.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/namedtuple1.py')
-rw-r--r--tests/basics/namedtuple1.py30
1 files changed, 20 insertions, 10 deletions
diff --git a/tests/basics/namedtuple1.py b/tests/basics/namedtuple1.py
index a94b7e7ab0..9afeed9408 100644
--- a/tests/basics/namedtuple1.py
+++ b/tests/basics/namedtuple1.py
@@ -6,19 +6,19 @@ except ImportError:
T = namedtuple("Tup", ["foo", "bar"])
# CPython prints fully qualified name, what we don't bother to do so far
#print(T)
-t = T(1, 2)
-print(t)
-print(t[0], t[1])
-print(t.foo, t.bar)
+for t in T(1, 2), T(bar=1, foo=2):
+ print(t)
+ print(t[0], t[1])
+ print(t.foo, t.bar)
-print(len(t))
-print(bool(t))
-print(t + t)
-print(t * 3)
+ print(len(t))
+ print(bool(t))
+ print(t + t)
+ print(t * 3)
-print([f for f in t])
+ print([f for f in t])
-print(isinstance(t, tuple))
+ print(isinstance(t, tuple))
try:
t[0] = 200
@@ -39,6 +39,16 @@ try:
except TypeError:
print("TypeError")
+try:
+ t = T(foo=1)
+except TypeError:
+ print("TypeError")
+
+try:
+ t = T(1, foo=1)
+except TypeError:
+ print("TypeError")
+
# Try single string
# Not implemented so far
#T3 = namedtuple("TupComma", "foo bar")