1+ from  string  import  ascii_lowercase 
2+ 
3+ from  performance  import  (contains , contains_fast ,
4+                          ordered_list_max , ordered_list_max_fast ,
5+                          list_concat , list_concat_fast ,
6+                          list_inserts , list_inserts_fast ,
7+                          list_creation , list_creation_fast )
8+ 
9+ alist  =  list (range (1000000 ))
10+ aset  =  set (alist )
11+ listofstrings  =  list (ascii_lowercase ) *  1000 
12+ 
13+ 
14+ def  test_contains ():
15+     t1 , res1  =  contains (alist , 500 )
16+     t2 , res2  =  contains_fast (aset , 1000 )
17+     assert  res1  ==  res2 
18+     assert  t1  >  t2 
19+ 
20+ 
21+ def  test_ordered_max ():
22+     t1 , res1  =  ordered_list_max (alist )
23+     t2 , res2  =  ordered_list_max_fast (alist )
24+     assert  res1  ==  res2 
25+     assert  t1  >  t2 
26+ 
27+ 
28+ def  test_concat ():
29+     t1 , res1  =  list_concat (listofstrings )
30+     t2 , res2  =  list_concat_fast (listofstrings )
31+     assert  res1  ==  res2 
32+     assert  t1  >  t2 
33+ 
34+ 
35+ def  test_list_insert ():
36+     t1 , res1  =  list_inserts (10000 )
37+     t2 , res2  =  list_inserts_fast (10000 )
38+     assert  list (res1 ) ==  list (res2 )
39+     assert  t1  >  t2 
40+ 
41+ 
42+ def  test_list_creation ():
43+     t1 , res1  =  list_creation (10000 )
44+     t2 , res2  =  list_creation_fast (10000 )
45+     assert  list (res1 ) ==  list (res2 )
46+     assert  t1  >  t2 
0 commit comments