@@ -24,14 +24,14 @@ def setup(self):
2424
2525 def test_base_object (self ):
2626 # test interface of base object classes
27- fcreators = (self . repo . blob , self . repo . tree , self . repo . commit , lambda id : TagObject ( self . repo , id ) )
28- assert len (fcreators ) == len (self .type_tuples )
27+ types = (Blob , Tree , Commit , TagObject )
28+ assert len (types ) == len (self .type_tuples )
2929
3030 s = set ()
3131 num_objs = 0
3232 num_index_objs = 0
33- for fcreator , (typename , hexsha ) in zip (fcreators , self .type_tuples ):
34- item = fcreator ( hexsha )
33+ for obj_type , (typename , hexsha ) in zip (types , self .type_tuples ):
34+ item = obj_type ( self . repo , hexsha )
3535 num_objs += 1
3636 assert item .id == hexsha
3737 assert item .type == typename
@@ -53,6 +53,7 @@ def test_base_object(self):
5353
5454 # each has a unique sha
5555 assert len (s ) == num_objs
56+ assert len (s | s ) == num_objs
5657 assert num_index_objs == 2
5758
5859
@@ -70,6 +71,7 @@ def test_tags(self):
7071 s .add (ref )
7172 # END for each ref
7273 assert len (s ) == ref_count
74+ assert len (s | s ) == ref_count
7375
7476 def test_get_object_type_by_name (self ):
7577 for tname in base .Object .TYPES :
0 commit comments