Beispiel #1
0
 def test_whitespaces(self):
     self.assertEqual({}, parse("   \n   "))
Beispiel #2
0
 def test_white_not_trim_in_quoted(self):
     self.assertEqual({"foo": "\nbar\n"}, parse('foo="\nbar\n"'))
Beispiel #3
0
 def test_empty(self):
     self.assertEqual({}, parse(""))
Beispiel #4
0
 def test_equal_char(self):
     self.assertEqual({"foo": "="}, parse("foo=="))
Beispiel #5
0
 def test_equal_char_in_quote(self):
     self.assertEqual({"foo": "="}, parse("foo=\"=\""))
Beispiel #6
0
 def test_whitetrim(self):
     self.assertEqual({"foo": "bar"}, parse(" foo = bar "))
Beispiel #7
0
 def test_multiline(self):
     self.assertEqual(
         {"foo": "bar\nbaz\nfoobar"},
         parse("foo=\"bar\nbaz\nfoobar\"")
     )
Beispiel #8
0
 def test_more(self):
     self.assertEqual({"foo": "bar", "baar": "baz"}, parse("foo=bar\nbaar=baz"))
Beispiel #9
0
 def test_lineskip(self):
     self.assertEqual({"foo": "bar", "bar": "baz"}, parse("foo=bar\n\nbar=baz"))
Beispiel #10
0
 def test_escaped_quotes(self):
     self.assertEqual({"foo": "b\\\"ar"}, parse("foo=\"b\\\"ar\""))
Beispiel #11
0
 def test_singleQuotes(self):
     self.assertEqual({"foo": "bar"}, parse("foo='bar'"))
Beispiel #12
0
 def test_quotes(self):
     self.assertEqual({"foo": "bar"}, parse("foo=\"bar\""))
Beispiel #13
0
 def test_simple2(self):
     self.assertEqual({"foo": "bar"}, parse("foo=bar"))
Beispiel #14
0
 def test_simple(self):
     self.assertEqual({"a": "b"}, parse("a=b"))