|
7 | 7 |
|
8 | 8 | @pytest.mark.parametrize("test_input,expected", [ |
9 | 9 | (u"", []), |
10 | | - (u"a=b", [Binding(key=u"a", value=u"b", original=Original(string=u"a=b", line=1))]), |
11 | | - (u"'a'=b", [Binding(key=u"a", value=u"b", original=Original(string=u"'a'=b", line=1))]), |
12 | | - (u"[=b", [Binding(key=u"[", value=u"b", original=Original(string=u"[=b", line=1))]), |
13 | | - (u" a = b ", [Binding(key=u"a", value=u"b", original=Original(string=u" a = b ", line=1))]), |
14 | | - (u"export a=b", [Binding(key=u"a", value=u"b", original=Original(string=u"export a=b", line=1))]), |
15 | | - (u" export 'a'=b", [Binding(key=u"a", value=u"b", original=Original(string=u" export 'a'=b", line=1))]), |
16 | | - (u"# a=b", [Binding(key=None, value=None, original=Original(string=u"# a=b", line=1))]), |
17 | | - (u"a=b#c", [Binding(key=u"a", value=u"b#c", original=Original(string=u"a=b#c", line=1))]), |
18 | | - (u'a=b # comment', [Binding(key=u"a", value=u"b", original=Original(string=u"a=b # comment", line=1))]), |
19 | | - (u"a=b space ", [Binding(key=u"a", value=u"b space", original=Original(string=u"a=b space ", line=1))]), |
20 | | - (u"a='b space '", [Binding(key=u"a", value=u"b space ", original=Original(string=u"a='b space '", line=1))]), |
21 | | - (u'a="b space "', [Binding(key=u"a", value=u"b space ", original=Original(string=u'a="b space "', line=1))]), |
| 10 | + (u"a=b", [Binding(key=u"a", value=u"b", original=Original(string=u"a=b", line=1), error=False)]), |
| 11 | + (u"'a'=b", [Binding(key=u"a", value=u"b", original=Original(string=u"'a'=b", line=1), error=False)]), |
| 12 | + (u"[=b", [Binding(key=u"[", value=u"b", original=Original(string=u"[=b", line=1), error=False)]), |
| 13 | + (u" a = b ", [Binding(key=u"a", value=u"b", original=Original(string=u" a = b ", line=1), error=False)]), |
| 14 | + (u"export a=b", [Binding(key=u"a", value=u"b", original=Original(string=u"export a=b", line=1), error=False)]), |
| 15 | + ( |
| 16 | + u" export 'a'=b", |
| 17 | + [Binding(key=u"a", value=u"b", original=Original(string=u" export 'a'=b", line=1), error=False)], |
| 18 | + ), |
| 19 | + (u"# a=b", [Binding(key=None, value=None, original=Original(string=u"# a=b", line=1), error=False)]), |
| 20 | + (u"a=b#c", [Binding(key=u"a", value=u"b#c", original=Original(string=u"a=b#c", line=1), error=False)]), |
| 21 | + ( |
| 22 | + u'a=b # comment', |
| 23 | + [Binding(key=u"a", value=u"b", original=Original(string=u"a=b # comment", line=1), error=False)], |
| 24 | + ), |
| 25 | + ( |
| 26 | + u"a=b space ", |
| 27 | + [Binding(key=u"a", value=u"b space", original=Original(string=u"a=b space ", line=1), error=False)], |
| 28 | + ), |
| 29 | + ( |
| 30 | + u"a='b space '", |
| 31 | + [Binding(key=u"a", value=u"b space ", original=Original(string=u"a='b space '", line=1), error=False)], |
| 32 | + ), |
| 33 | + ( |
| 34 | + u'a="b space "', |
| 35 | + [Binding(key=u"a", value=u"b space ", original=Original(string=u'a="b space "', line=1), error=False)], |
| 36 | + ), |
22 | 37 | ( |
23 | 38 | u"export export_a=1", |
24 | 39 | [ |
25 | | - Binding(key=u"export_a", value=u"1", original=Original(string=u"export export_a=1", line=1)) |
| 40 | + Binding(key=u"export_a", value=u"1", original=Original(string=u"export export_a=1", line=1), error=False) |
26 | 41 | ], |
27 | 42 | ), |
28 | | - (u"export port=8000", [Binding(key=u"port", value=u"8000", original=Original(string=u"export port=8000", line=1))]), |
29 | | - (u'a="b\nc"', [Binding(key=u"a", value=u"b\nc", original=Original(string=u'a="b\nc"', line=1))]), |
30 | | - (u"a='b\nc'", [Binding(key=u"a", value=u"b\nc", original=Original(string=u"a='b\nc'", line=1))]), |
31 | | - (u'a="b\nc"', [Binding(key=u"a", value=u"b\nc", original=Original(string=u'a="b\nc"', line=1))]), |
32 | | - (u'a="b\\nc"', [Binding(key=u"a", value=u'b\nc', original=Original(string=u'a="b\\nc"', line=1))]), |
33 | | - (u"a='b\\nc'", [Binding(key=u"a", value=u'b\\nc', original=Original(string=u"a='b\\nc'", line=1))]), |
34 | | - (u'a="b\\"c"', [Binding(key=u"a", value=u'b"c', original=Original(string=u'a="b\\"c"', line=1))]), |
35 | | - (u"a='b\\'c'", [Binding(key=u"a", value=u"b'c", original=Original(string=u"a='b\\'c'", line=1))]), |
36 | | - (u"a=à", [Binding(key=u"a", value=u"à", original=Original(string=u"a=à", line=1))]), |
37 | | - (u'a="à"', [Binding(key=u"a", value=u"à", original=Original(string=u'a="à"', line=1))]), |
38 | | - (u'no_value_var', [Binding(key=u'no_value_var', value=None, original=Original(string=u"no_value_var", line=1))]), |
39 | | - (u'a: b', [Binding(key=None, value=None, original=Original(string=u"a: b", line=1))]), |
| 43 | + ( |
| 44 | + u"export port=8000", |
| 45 | + [Binding(key=u"port", value=u"8000", original=Original(string=u"export port=8000", line=1), error=False)], |
| 46 | + ), |
| 47 | + (u'a="b\nc"', [Binding(key=u"a", value=u"b\nc", original=Original(string=u'a="b\nc"', line=1), error=False)]), |
| 48 | + (u"a='b\nc'", [Binding(key=u"a", value=u"b\nc", original=Original(string=u"a='b\nc'", line=1), error=False)]), |
| 49 | + (u'a="b\nc"', [Binding(key=u"a", value=u"b\nc", original=Original(string=u'a="b\nc"', line=1), error=False)]), |
| 50 | + (u'a="b\\nc"', [Binding(key=u"a", value=u'b\nc', original=Original(string=u'a="b\\nc"', line=1), error=False)]), |
| 51 | + (u"a='b\\nc'", [Binding(key=u"a", value=u'b\\nc', original=Original(string=u"a='b\\nc'", line=1), error=False)]), |
| 52 | + (u'a="b\\"c"', [Binding(key=u"a", value=u'b"c', original=Original(string=u'a="b\\"c"', line=1), error=False)]), |
| 53 | + (u"a='b\\'c'", [Binding(key=u"a", value=u"b'c", original=Original(string=u"a='b\\'c'", line=1), error=False)]), |
| 54 | + (u"a=à", [Binding(key=u"a", value=u"à", original=Original(string=u"a=à", line=1), error=False)]), |
| 55 | + (u'a="à"', [Binding(key=u"a", value=u"à", original=Original(string=u'a="à"', line=1), error=False)]), |
| 56 | + ( |
| 57 | + u'no_value_var', |
| 58 | + [Binding(key=u'no_value_var', value=None, original=Original(string=u"no_value_var", line=1), error=False)], |
| 59 | + ), |
| 60 | + (u'a: b', [Binding(key=None, value=None, original=Original(string=u"a: b", line=1), error=True)]), |
40 | 61 | ( |
41 | 62 | u"a=b\nc=d", |
42 | 63 | [ |
43 | | - Binding(key=u"a", value=u"b", original=Original(string=u"a=b\n", line=1)), |
44 | | - Binding(key=u"c", value=u"d", original=Original(string=u"c=d", line=2)), |
| 64 | + Binding(key=u"a", value=u"b", original=Original(string=u"a=b\n", line=1), error=False), |
| 65 | + Binding(key=u"c", value=u"d", original=Original(string=u"c=d", line=2), error=False), |
45 | 66 | ], |
46 | 67 | ), |
47 | 68 | ( |
48 | 69 | u"a=b\rc=d", |
49 | 70 | [ |
50 | | - Binding(key=u"a", value=u"b", original=Original(string=u"a=b\r", line=1)), |
51 | | - Binding(key=u"c", value=u"d", original=Original(string=u"c=d", line=2)), |
| 71 | + Binding(key=u"a", value=u"b", original=Original(string=u"a=b\r", line=1), error=False), |
| 72 | + Binding(key=u"c", value=u"d", original=Original(string=u"c=d", line=2), error=False), |
52 | 73 | ], |
53 | 74 | ), |
54 | 75 | ( |
55 | 76 | u"a=b\r\nc=d", |
56 | 77 | [ |
57 | | - Binding(key=u"a", value=u"b", original=Original(string=u"a=b\r\n", line=1)), |
58 | | - Binding(key=u"c", value=u"d", original=Original(string=u"c=d", line=2)), |
| 78 | + Binding(key=u"a", value=u"b", original=Original(string=u"a=b\r\n", line=1), error=False), |
| 79 | + Binding(key=u"c", value=u"d", original=Original(string=u"c=d", line=2), error=False), |
59 | 80 | ], |
60 | 81 | ), |
61 | 82 | ( |
62 | 83 | u'a=\nb=c', |
63 | 84 | [ |
64 | | - Binding(key=u"a", value=u'', original=Original(string=u'a=\n', line=1)), |
65 | | - Binding(key=u"b", value=u'c', original=Original(string=u"b=c", line=2)), |
| 85 | + Binding(key=u"a", value=u'', original=Original(string=u'a=\n', line=1), error=False), |
| 86 | + Binding(key=u"b", value=u'c', original=Original(string=u"b=c", line=2), error=False), |
66 | 87 | ] |
67 | 88 | ), |
68 | 89 | ( |
69 | 90 | u'a=b\n\nc=d', |
70 | 91 | [ |
71 | | - Binding(key=u"a", value=u"b", original=Original(string=u"a=b\n", line=1)), |
72 | | - Binding(key=u"c", value=u"d", original=Original(string=u"\nc=d", line=2)), |
| 92 | + Binding(key=u"a", value=u"b", original=Original(string=u"a=b\n", line=1), error=False), |
| 93 | + Binding(key=u"c", value=u"d", original=Original(string=u"\nc=d", line=2), error=False), |
73 | 94 | ] |
74 | 95 | ), |
75 | 96 | ( |
76 | 97 | u'a="\nb=c', |
77 | 98 | [ |
78 | | - Binding(key=None, value=None, original=Original(string=u'a="\n', line=1)), |
79 | | - Binding(key=u"b", value=u"c", original=Original(string=u"b=c", line=2)), |
| 99 | + Binding(key=None, value=None, original=Original(string=u'a="\n', line=1), error=True), |
| 100 | + Binding(key=u"b", value=u"c", original=Original(string=u"b=c", line=2), error=False), |
80 | 101 | ] |
81 | 102 | ), |
82 | 103 | ( |
83 | 104 | u'# comment\na="b\nc"\nd=e\n', |
84 | 105 | [ |
85 | | - Binding(key=None, value=None, original=Original(string=u"# comment\n", line=1)), |
86 | | - Binding(key=u"a", value=u"b\nc", original=Original(string=u'a="b\nc"\n', line=2)), |
87 | | - Binding(key=u"d", value=u"e", original=Original(string=u"d=e\n", line=4)), |
| 106 | + Binding(key=None, value=None, original=Original(string=u"# comment\n", line=1), error=False), |
| 107 | + Binding(key=u"a", value=u"b\nc", original=Original(string=u'a="b\nc"\n', line=2), error=False), |
| 108 | + Binding(key=u"d", value=u"e", original=Original(string=u"d=e\n", line=4), error=False), |
| 109 | + ], |
| 110 | + ), |
| 111 | + ( |
| 112 | + u'a=b\n# comment 1', |
| 113 | + [ |
| 114 | + Binding(key="a", value="b", original=Original(string=u"a=b\n", line=1), error=False), |
| 115 | + Binding(key=None, value=None, original=Original(string=u"# comment 1", line=2), error=False), |
| 116 | + ], |
| 117 | + ), |
| 118 | + ( |
| 119 | + u'# comment 1\n# comment 2', |
| 120 | + [ |
| 121 | + Binding(key=None, value=None, original=Original(string=u"# comment 1\n", line=1), error=False), |
| 122 | + Binding(key=None, value=None, original=Original(string=u"# comment 2", line=2), error=False), |
88 | 123 | ], |
89 | 124 | ), |
90 | 125 | ( |
91 | 126 | u'uglyKey[%$=\"S3cr3t_P4ssw#rD\" #\na=b', |
92 | 127 | [ |
93 | 128 | Binding(key=u'uglyKey[%$', |
94 | 129 | value=u'S3cr3t_P4ssw#rD', |
95 | | - original=Original(string=u"uglyKey[%$=\"S3cr3t_P4ssw#rD\" #\n", line=1)), |
96 | | - Binding(key=u"a", value=u"b", original=Original(string=u'a=b', line=2)), |
| 130 | + original=Original(string=u"uglyKey[%$=\"S3cr3t_P4ssw#rD\" #\n", line=1), error=False), |
| 131 | + Binding(key=u"a", value=u"b", original=Original(string=u'a=b', line=2), error=False), |
97 | 132 | ], |
98 | 133 | ), |
99 | 134 | ]) |
|
0 commit comments