<s> import autopath <EOL> class AppTestZip : <EOL> def test_zip_no_arguments ( self ) : <EOL> import sys <EOL> if sys . version_info < ( <NUM_LIT:2> , <NUM_LIT:4> ) : <EOL> raises ( TypeError , zip ) <EOL> return <EOL> assert zip ( ) == [ ] <EOL> assert zip ( * [ ] ) == [ ] <EOL> def test_one_list ( self ) : <EOL> assert zip ( [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> ] ) == [ ( <NUM_LIT:1> , ) , ( <NUM_LIT:2> , ) , ( <NUM_LIT:3> , ) ] <EOL> def test_three_lists_same_size ( self ) : <EOL> assert zip ( [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> ] , [ <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> ] , [ <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ) == ( <EOL> [ ( <NUM_LIT:1> , <NUM_LIT:3> , <NUM_LIT:6> ) , ( <NUM_LIT:2> , <NUM_LIT:4> , <NUM_LIT:7> ) , ( <NUM_LIT:3> , <NUM_LIT:5> , <NUM_LIT:8> ) ] ) <EOL> def test_three_lists_different_sizes ( self ) : <EOL> assert zip ( [ <NUM_LIT:1> , <NUM_LIT:2> ] , [ <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> , <NUM_LIT:6> ] , [ <NUM_LIT:6> , <NUM_LIT:7> , <NUM_LIT:8> ] ) == ( <EOL> [ ( <NUM_LIT:1> , <NUM_LIT:3> , <NUM_LIT:6> ) , ( <NUM_LIT:2> , <NUM_LIT:4> , <NUM_LIT:7> ) ] ) <EOL> def test_tuples ( self ) : <EOL> assert zip ( ( <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> ) ) == [ ( <NUM_LIT:1> , ) , ( <NUM_LIT:2> , ) , ( <NUM_LIT:3> , ) ] <EOL> def test_string ( self ) : <EOL> assert zip ( '<STR_LIT:hello>' ) == [ ( '<STR_LIT:h>' , ) , ( '<STR_LIT:e>' , ) , ( '<STR_LIT:l>' , ) , ( '<STR_LIT:l>' , ) , ( '<STR_LIT:o>' , ) ] <EOL> def test_strings ( self ) : <EOL> assert zip ( '<STR_LIT:hello>' , '<STR_LIT>' ) == ( <EOL> [ ( '<STR_LIT:h>' , '<STR_LIT:b>' ) , ( '<STR_LIT:e>' , '<STR_LIT:y>' ) , ( '<STR_LIT:l>' , '<STR_LIT:e>' ) ] ) <EOL> def test_mixed_types ( self ) : <EOL> assert zip ( '<STR_LIT:hello>' , [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> ] , ( <NUM_LIT:7> , <NUM_LIT:8> , <NUM_LIT:9> , <NUM_LIT:10> ) ) == ( <EOL> [ ( '<STR_LIT:h>' , <NUM_LIT:1> , <NUM_LIT:7> ) , ( '<STR_LIT:e>' , <NUM_LIT:2> , <NUM_LIT:8> ) , ( '<STR_LIT:l>' , <NUM_LIT:3> , <NUM_LIT:9> ) , ( '<STR_LIT:l>' , <NUM_LIT:4> , <NUM_LIT:10> ) ] ) </s>
