コード例 #1
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_escaped_more_spaces(self):
     self.assertEqual(split('foo " bar \\"quux \\" baz" peng'),
                           ('foo', '" bar \\"quux \\" baz"', 'peng',))
コード例 #2
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_escaped_more_escapes(self):
     self.assertEqual(split('foo bar\\ baz fred\\ barney\\ wilma\\ \\ betty'),
                           ('foo', 'bar\\ baz', 'fred\\ barney\\ wilma\\ \\ betty'))
コード例 #3
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_more_spaces(self):
     self.assertEqual(split('"foo bar baz peng"'), ('"foo bar baz peng"',))
コード例 #4
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_endswith_space(self):
     self.assertEqual(split('foo '), ('foo',))
コード例 #5
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_escaped(self):
     self.assertEqual(split('foo\\ bar'), ('foo\\ bar',))
コード例 #6
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_escaped_more_escapes(self):
     self.assertEqual(split("'foo '   'bar '' quux' baz ' peng'''"),
                           ("'foo '", "'bar '", "' quux'", 'baz', "' peng'", "''"))
コード例 #7
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_simple(self):
     self.assertEqual(split('foo bar'), ('foo', 'bar'))
コード例 #8
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_endswith_space(self):
     self.assertEqual(split("'foo '"), ("'foo '",))
コード例 #9
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_double_space(self):
     self.assertEqual(split("'foo  bar'"), ("'foo  bar'",))
コード例 #10
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_simple(self):
     self.assertEqual(split("'foo bar'"), ("'foo bar'",))
コード例 #11
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_more_spaces(self):
     self.assertEqual(split("'foo bar baz peng'"), ("'foo bar baz peng'",))
コード例 #12
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_escaped_more_escapes(self):
     self.assertEqual(split('"foo "   "bar "" quux" baz " peng"""'),
                           ('"foo "', '"bar "', '" quux"', 'baz', '" peng"', '""'))
コード例 #13
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_unquoted_spaces(self):
     self.assertEqual(split('\\"foo \\" bar " quux "'),
                           ('\\"foo', '\\"', 'bar', '" quux "',))
コード例 #14
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_startswith_escaped(self):
     self.assertEqual(split('\\"foo bar "quux " baz peng'),
                           ('\\"foo', 'bar', '"quux "', 'baz', 'peng',))
コード例 #15
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_startswith_escaped(self):
     self.assertEqual(split("\\'foo bar 'quux ' baz peng"),
                           ("\\'foo", "bar", "'quux '", "baz", "peng",))
コード例 #16
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_substring(self):
     self.assertEqual(split("foo bar 'baz peng'"), ("foo", "bar", "'baz peng'",))
コード例 #17
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_unquoted_spaces(self):
     self.assertEqual(split("\\'foo \\' bar ' quux '"),
                           ("\\'foo", "\\'", "bar", "' quux '",))
コード例 #18
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_substring_triple_space(self):
     self.assertEqual(split("foo   'bar baz' peng"), ("foo", "'bar baz'", "peng",))
コード例 #19
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_evil_quoting(self):
     self.assertEqual(split("'foo bar'\\''baz ' peng"),
                           ("'foo bar'\\''baz '", 'peng'))
コード例 #20
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_double_quote(self):
     self.assertEqual(split("foo 'bar \"baz' peng"), ("foo", "'bar \"baz'", "peng",))
コード例 #21
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_more_spaces(self):
     self.assertEqual(split('foo bar baz peng'), ('foo', 'bar', 'baz', 'peng'))
コード例 #22
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_startswith_escaped_double_quote(self):
     self.assertEqual(split("\\\"'foo bar 'quux ' baz peng"),
                           ('\\"', "'foo bar '", 'quux', "' baz peng"))
コード例 #23
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_triple_space(self):
     self.assertEqual(split('foo   bar'), ('foo', 'bar'))
コード例 #24
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_endswith_escaped_double_quote(self):
     self.assertEqual(split("'foo bar 'quux ' baz peng\\\""),
                           ("'foo bar '", 'quux', '\' baz peng\\"'))
コード例 #25
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_escaped_more_spaces(self):
     self.assertEqual(split('foo bar\\ baz peng'), ('foo', 'bar\\ baz', 'peng'))
コード例 #26
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_escaped(self):
     self.assertEqual(split("foo 'bar \\'quux\\' baz' peng"),
                           ('foo', "'bar \\'", "quux\\'", 'baz', "' peng"))
コード例 #27
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_simple(self):
     self.assertEqual(split('"foo bar"'), ('"foo bar"',))
コード例 #28
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_no_split_escaped_more_spaces(self):
     self.assertEqual(split("foo ' bar \\'quux \\' baz' peng"),
                           ('foo', "' bar \\'", 'quux', "\\'", 'baz', "' peng"))
コード例 #29
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_startswith_space(self):
     self.assertEqual(split('" foo"'), ('" foo"',))
コード例 #30
0
ファイル: test_splitter.py プロジェクト: stefanholek/gpgkeys
 def test_endswith_escaped_single_quote(self):
     self.assertEqual(split('"foo bar "quux " baz peng\\\''),
                           ('"foo bar "', 'quux', '" baz peng\\\'',))