1010import importlib .util
1111import unittest
1212
13- from test .support import run_unittest , create_empty_file , verbose
13+ from test .support import create_empty_file , verbose
1414from reprlib import repr as r # Don't shadow builtin repr
1515from reprlib import Repr
1616from reprlib import recursive_repr
@@ -70,18 +70,18 @@ def test_container(self):
7070 eq (r ([1 , 2 , 3 , 4 , 5 , 6 , 7 ]), "[1, 2, 3, 4, 5, 6, ...]" )
7171
7272 # Sets give up after 6 as well
73- eq (r (set ([])), "set([] )" )
74- eq (r (set ([1 ])), "set([1]) " )
75- eq (r (set ([1 , 2 , 3 ])), "set([ 1, 2, 3]) " )
76- eq (r (set ([1 , 2 , 3 , 4 , 5 , 6 ])), "set([ 1, 2, 3, 4, 5, 6]) " )
77- eq (r (set ([1 , 2 , 3 , 4 , 5 , 6 , 7 ])), "set([ 1, 2, 3, 4, 5, 6, ...]) " )
73+ eq (r (set ([])), "set()" )
74+ eq (r (set ([1 ])), "{1} " )
75+ eq (r (set ([1 , 2 , 3 ])), "{ 1, 2, 3} " )
76+ eq (r (set ([1 , 2 , 3 , 4 , 5 , 6 ])), "{ 1, 2, 3, 4, 5, 6} " )
77+ eq (r (set ([1 , 2 , 3 , 4 , 5 , 6 , 7 ])), "{ 1, 2, 3, 4, 5, 6, ...} " )
7878
7979 # Frozensets give up after 6 as well
80- eq (r (frozenset ([])), "frozenset([] )" )
81- eq (r (frozenset ([1 ])), "frozenset([1] )" )
82- eq (r (frozenset ([1 , 2 , 3 ])), "frozenset([ 1, 2, 3] )" )
83- eq (r (frozenset ([1 , 2 , 3 , 4 , 5 , 6 ])), "frozenset([ 1, 2, 3, 4, 5, 6] )" )
84- eq (r (frozenset ([1 , 2 , 3 , 4 , 5 , 6 , 7 ])), "frozenset([ 1, 2, 3, 4, 5, 6, ...] )" )
80+ eq (r (frozenset ([])), "frozenset()" )
81+ eq (r (frozenset ([1 ])), "frozenset({1} )" )
82+ eq (r (frozenset ([1 , 2 , 3 ])), "frozenset({ 1, 2, 3} )" )
83+ eq (r (frozenset ([1 , 2 , 3 , 4 , 5 , 6 ])), "frozenset({ 1, 2, 3, 4, 5, 6} )" )
84+ eq (r (frozenset ([1 , 2 , 3 , 4 , 5 , 6 , 7 ])), "frozenset({ 1, 2, 3, 4, 5, 6, ...} )" )
8585
8686 # collections.deque after 6
8787 eq (r (deque ([1 , 2 , 3 , 4 , 5 , 6 , 7 ])), "deque([1, 2, 3, 4, 5, 6, ...])" )
@@ -103,6 +103,20 @@ def test_container(self):
103103 eq (r (array ('i' , [1 , 2 , 3 , 4 , 5 , 6 ])),
104104 "array('i', [1, 2, 3, 4, 5, ...])" )
105105
106+ def test_set_literal (self ):
107+ eq = self .assertEqual
108+ eq (r ({1 }), "{1}" )
109+ eq (r ({1 , 2 , 3 }), "{1, 2, 3}" )
110+ eq (r ({1 , 2 , 3 , 4 , 5 , 6 }), "{1, 2, 3, 4, 5, 6}" )
111+ eq (r ({1 , 2 , 3 , 4 , 5 , 6 , 7 }), "{1, 2, 3, 4, 5, 6, ...}" )
112+
113+ def test_frozenset (self ):
114+ eq = self .assertEqual
115+ eq (r (frozenset ({1 })), "frozenset({1})" )
116+ eq (r (frozenset ({1 , 2 , 3 })), "frozenset({1, 2, 3})" )
117+ eq (r (frozenset ({1 , 2 , 3 , 4 , 5 , 6 })), "frozenset({1, 2, 3, 4, 5, 6})" )
118+ eq (r (frozenset ({1 , 2 , 3 , 4 , 5 , 6 , 7 })), "frozenset({1, 2, 3, 4, 5, 6, ...})" )
119+
106120 def test_numbers (self ):
107121 eq = self .assertEqual
108122 eq (r (123 ), repr (123 ))
@@ -373,11 +387,5 @@ def test_recursive_repr(self):
373387 m .append (m )
374388 self .assertEqual (repr (m ), '<a, b, c, d, e, +++, x, +++>' )
375389
376- def test_main ():
377- run_unittest (ReprTests )
378- run_unittest (LongReprTest )
379- run_unittest (TestRecursiveRepr )
380-
381-
382390if __name__ == "__main__" :
383- test_main ()
391+ unittest . main ()
0 commit comments