예제 #1
0
 def test_ignore_inner_quotes(self):
     assert markinnerspaces("a 'b c\" \" d' e") == "a 'b@_@c\"@_@\"@_@d' e"
     assert markinnerspaces("a \"b c' ' d\" e") == "a \"b@_@c'@_@'@_@d\" e"
예제 #2
0
 def test_multiple_relevant_spaces(self):
     assert markinnerspaces("a 'b c' 'd e'") == "a 'b@_@c' 'd@_@e'"
     assert markinnerspaces(r'a "b c" "d e"') == r'a "b@_@c" "d@_@e"'
예제 #3
0
 def test_one_relevant_space(self):
     assert markinnerspaces("a 'b c' \\' \\'") == "a 'b@_@c' \\' \\'"
     assert markinnerspaces(r'a "b c" \" \"') == r'a "b@_@c" \" \"'
예제 #4
0
 def test_do_not_touch_normal_spaces(self):
     test_list = ["a ", " a", "a b c", "'abcdefghij'"]
     for i in test_list:
         assert markinnerspaces(i) == i
예제 #5
0
 def test_multiple_relevant_spaces(self):
     assert_equal(markinnerspaces("a 'b c' 'd e'"), "a 'b@_@c' 'd@_@e'")
     assert_equal(markinnerspaces(r'a "b c" "d e"'), r'a "b@_@c" "d@_@e"')
예제 #6
0
 def test_ignore_inner_quotes(self):
     assert_equal(markinnerspaces('a \'b c" " d\' e'),
                  "a 'b@_@c\"@_@\"@_@d' e")
     assert_equal(markinnerspaces('a "b c\' \' d" e'),
                  "a \"b@_@c'@_@'@_@d\" e")
예제 #7
0
 def test_one_relevant_space(self):
     assert_equal(markinnerspaces("a 'b c' \\\' \\\'"), "a 'b@_@c' \\' \\'")
     assert_equal(markinnerspaces(r'a "b c" \" \"'), r'a "b@_@c" \" \"')