@@ -21,71 +21,73 @@ class NormalFormTestCase(unittest.TestCase):
21
21
def test_form_1 (self ) -> None :
22
22
dialect = SimpleDialect (delimiter = "," , quotechar = '"' , escapechar = "" )
23
23
24
- self .assertTrue (is_form_1 ('"A","B","C"' , dialect ))
25
- self .assertTrue (is_form_1 ('"A","B"\n "C","D"\n ' , dialect ))
26
- self .assertTrue (is_form_1 ('"A","","C"' , dialect ))
24
+ self .assertTrue (is_form_1 ('"A","B","C"' . split ( " \n " ) , dialect ))
25
+ self .assertTrue (is_form_1 ('"A","B"\n "C","D"' . split ( " \n " ) , dialect ))
26
+ self .assertTrue (is_form_1 ('"A","","C"' . split ( " \n " ) , dialect ))
27
27
28
- self .assertFalse (is_form_1 ('"A","B"\n "A"' , dialect ))
29
- self .assertFalse (is_form_1 ('"A"\n "B"' , dialect ))
30
- self .assertFalse (is_form_1 ('"A"\n "A","B"' , dialect ))
31
- self .assertFalse (is_form_1 ('"A",,"C"' , dialect ))
32
- self .assertFalse (is_form_1 ('"A",C' , dialect ))
33
- self .assertFalse (is_form_1 ('"A"\n "b""A""c","B"' , dialect ))
28
+ self .assertFalse (is_form_1 ('"A","B"\n "A"' . split ( " \n " ) , dialect ))
29
+ self .assertFalse (is_form_1 ('"A"\n "B"' . split ( " \n " ) , dialect ))
30
+ self .assertFalse (is_form_1 ('"A"\n "A","B"' . split ( " \n " ) , dialect ))
31
+ self .assertFalse (is_form_1 ('"A",,"C"' . split ( " \n " ) , dialect ))
32
+ self .assertFalse (is_form_1 ('"A",C' . split ( " \n " ) , dialect ))
33
+ self .assertFalse (is_form_1 ('"A"\n "b""A""c","B"' . split ( " \n " ) , dialect ))
34
34
35
35
def test_form_2 (self ) -> None :
36
36
dialect = SimpleDialect (delimiter = "," , quotechar = "" , escapechar = "" )
37
37
38
- self .assertTrue (is_form_2 ("1,2,3" , dialect ))
39
- self .assertTrue (is_form_2 ("1,2,3\n a,b,c\n " , dialect ))
40
- self .
assertTrue (
is_form_2 (
"[email protected] ,3" ,
dialect ))
41
- self .assertTrue (is_form_2 ("a,,3\n 1,2,3" , dialect ))
38
+ self .assertTrue (is_form_2 ("1,2,3" . split ( " \n " ) , dialect ))
39
+ self .assertTrue (is_form_2 ("1,2,3\n a,b,c" . split ( " \n ") , dialect ))
40
+ self .
assertTrue (
is_form_2 (
"[email protected] ,3" . split ( " \n " ) ,
dialect ))
41
+ self .assertTrue (is_form_2 ("a,,3\n 1,2,3" . split ( " \n " ) , dialect ))
42
42
43
- self .assertFalse (is_form_2 ("1,2,3\n 1,2\n 4,5,6" , dialect ))
44
- self .assertFalse (is_form_2 ("1" , dialect ))
45
- self .assertFalse (is_form_2 ('1,"a"' , dialect ))
46
- self .assertFalse (is_form_2 ("a;b,3" , dialect ))
47
- self .assertFalse (is_form_2 ('"a,3,3\n 1,2,3' , dialect ))
48
- self .assertFalse (is_form_2 ('a,"",3\n 1,2,3' , dialect ))
43
+ self .assertFalse (is_form_2 ("1,2,3\n 1,2\n 4,5,6" . split ( " \n " ) , dialect ))
44
+ self .assertFalse (is_form_2 ("1" . split ( " \n " ) , dialect ))
45
+ self .assertFalse (is_form_2 ('1,"a"' . split ( " \n " ) , dialect ))
46
+ self .assertFalse (is_form_2 ("a;b,3" . split ( " \n " ) , dialect ))
47
+ self .assertFalse (is_form_2 ('"a,3,3\n 1,2,3' . split ( " \n " ) , dialect ))
48
+ self .assertFalse (is_form_2 ('a,"",3\n 1,2,3' . split ( " \n " ) , dialect ))
49
49
50
50
def test_form_3 (self ) -> None :
51
51
A = SimpleDialect (delimiter = "," , quotechar = "'" , escapechar = "" )
52
52
Q = SimpleDialect (delimiter = "," , quotechar = '"' , escapechar = "" )
53
53
54
- self .assertTrue (is_form_3 ('A,B\n C,"D"' , Q ))
55
- self .assertTrue (is_form_3 ('A,B\n C,"d,e"' , Q ))
54
+ self .assertTrue (is_form_3 ('A,B\n C,"D"' . split ( " \n " ) , Q ))
55
+ self .assertTrue (is_form_3 ('A,B\n C,"d,e"' . split ( " \n " ) , Q ))
56
56
57
- self .assertFalse (is_form_3 ('A,\n C,"d,e"' , Q ))
58
- self .assertFalse (is_form_3 ("3;4,B\n C,D" , Q ))
57
+ self .assertFalse (is_form_3 ('A,\n C,"d,e"' . split ( " \n " ) , Q ))
58
+ self .assertFalse (is_form_3 ("3;4,B\n C,D" . split ( " \n " ) , Q ))
59
59
60
- self .assertFalse (is_form_3 ('A,B\n "C",D\n ' , A ))
61
- self .assertTrue (is_form_3 ('A,B\n "C",D\n ' , Q ))
60
+ self .assertFalse (is_form_3 ('A,B\n "C",D' . split ( " \n " ) , A ))
61
+ self .assertTrue (is_form_3 ('A,B\n "C",D' . split ( " \n " ) , Q ))
62
62
63
63
def test_form_4 (self ) -> None :
64
64
quoted = SimpleDialect (delimiter = "" , quotechar = '"' , escapechar = "" )
65
65
unquoted = SimpleDialect (delimiter = "" , quotechar = "" , escapechar = "" )
66
66
67
- self .assertTrue (is_form_4 ("A\n B\n C" , unquoted ))
68
- self .assertTrue (is_form_4 ("1\n 2\n 3" , unquoted ))
69
- self .assertTrue (is_form_4 ("A_B\n 1\n 2" , unquoted ))
70
- self .assertTrue (is_form_4 ("A&B\n 1\n 2" , unquoted ))
71
- self .assertTrue (is_form_4 ("A&B\n -1\n 2" , unquoted ))
72
- self .assertTrue (is_form_4 ('"A"\n "B"\n "C"\n ' , quoted ))
67
+ self .assertTrue (is_form_4 ("A\n B\n C" . split ( " \n " ) , unquoted ))
68
+ self .assertTrue (is_form_4 ("1\n 2\n 3" . split ( " \n " ) , unquoted ))
69
+ self .assertTrue (is_form_4 ("A_B\n 1\n 2" . split ( " \n " ) , unquoted ))
70
+ self .assertTrue (is_form_4 ("A&B\n 1\n 2" . split ( " \n " ) , unquoted ))
71
+ self .assertTrue (is_form_4 ("A&B\n -1\n 2" . split ( " \n " ) , unquoted ))
72
+ self .assertTrue (is_form_4 ('"A"\n "B"\n "C"' . split ( " \n " ) , quoted ))
73
73
74
- self .assertFalse (is_form_4 ('"A", "B"\n "B"\n "C"\n ' , quoted ))
75
- self .assertFalse (is_form_4 ('"A","B"\n "B"\n "C"\n ' , quoted ))
76
- self .assertFalse (is_form_4 ('"A@b"\n "B"\n "C"\n ' , quoted ))
77
- self .assertFalse (is_form_4 ('A\n "-1"\n 2' , unquoted ))
78
- self .assertFalse (is_form_4 ("A B\n -1 3\n 2 4" , unquoted ))
74
+ self .assertFalse (is_form_4 ('"A", "B"\n "B"\n "C"' . split ( " \n " ) , quoted ))
75
+ self .assertFalse (is_form_4 ('"A","B"\n "B"\n "C"' . split ( " \n " ) , quoted ))
76
+ self .assertFalse (is_form_4 ('"A@b"\n "B"\n "C"' . split ( " \n " ) , quoted ))
77
+ self .assertFalse (is_form_4 ('A\n "-1"\n 2' . split ( " \n " ) , unquoted ))
78
+ self .assertFalse (is_form_4 ("A B\n -1 3\n 2 4" . split ( " \n " ) , unquoted ))
79
79
80
80
def test_form_5 (self ) -> None :
81
81
dialect = SimpleDialect (delimiter = "," , quotechar = '"' , escapechar = "" )
82
82
83
- self .assertTrue (is_form_5 ('"A,B"\n "1,2"\n "3,4"' , dialect ))
84
- self .assertTrue (is_form_5 ('"A,B"\n "1,"\n "2,3"' , dialect ))
83
+ self .assertTrue (is_form_5 ('"A,B"\n "1,2"\n "3,4"' . split ( " \n " ) , dialect ))
84
+ self .assertTrue (is_form_5 ('"A,B"\n "1,"\n "2,3"' . split ( " \n " ) , dialect ))
85
85
86
- self .assertFalse (is_form_5 ("A,B\n 1,2\n 3,4" , dialect ))
87
- self .assertFalse (is_form_5 ("A,B\n 1,\n 2,3" , dialect ))
88
- self .assertFalse (is_form_5 ('"A,""B"""\n "1,"\n "2,3"' , dialect ))
86
+ self .assertFalse (is_form_5 ("A,B\n 1,2\n 3,4" .split ("\n " ), dialect ))
87
+ self .assertFalse (is_form_5 ("A,B\n 1,\n 2,3" .split ("\n " ), dialect ))
88
+ self .assertFalse (
89
+ is_form_5 ('"A,""B"""\n "1,"\n "2,3"' .split ("\n " ), dialect )
90
+ )
89
91
90
92
91
93
if __name__ == "__main__" :
0 commit comments