コード例 #1
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_with_backslashes(self):
     expected = {'andthis': r'has a f*****g \backslash in it'}
     line = r'[andthis:"has a f*****g \\backslash in it"]'
     r = decode_task(line)
     eq_(r, expected)
     r = decode_task(encode_task(decode_task(line)))
     eq_(r, expected)
コード例 #2
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_with_backticks(self):
     expected = {'this': r'has a f*****g `backtick` in it'}
     line = r'[this:"has a f*****g `backtick` in it"]'
     r = decode_task(line)
     eq_(r, expected)
     r = decode_task(encode_task(decode_task(line)))
     eq_(r, expected)
コード例 #3
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_with_unicode(self):
     expected = {
         six.text_type('andthis'): (
             six.text_type('has a f*****g \\backslash in it')
         )
     }
     line = r'[andthis:"has a f*****g \\backslash in it"]'
     r = decode_task(line)
     eq_(r, expected)
     r = decode_task(encode_task(decode_task(line)))
     eq_(r, expected)
コード例 #4
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_double_composition(self):
     eq_(TASK, decode_task(encode_task(decode_task(encode_task(TASK)))))
コード例 #5
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_decode_leading_whitespace_in_value(self):
     r = decode_task(encode_task(TASK_LEADING_WS))
     eq_(r, TASK_LEADING_WS)
コード例 #6
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_decode(self):
     r = decode_task(encode_task(TASK))
     eq_(r, TASK)
コード例 #7
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_with_escaped_quotes_full(self):
     line = r'[this:"has a \"quote\" in it."]'
     r = encode_task(decode_task(line))
     eq_(r, r)
コード例 #8
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_no_side_effects(self):
     orig = TASK.copy()
     decode_task(encode_task(TASK))
     eq_(orig, TASK)
コード例 #9
0
ファイル: test_utils.py プロジェクト: djmitche/taskw
 def test_with_escaped_quotes_roundtrip(self):
     expected = {'this': r'has a "quote" in it.'}
     line = r'[this:"has a \"quote\" in it."]'
     r = decode_task(encode_task(decode_task(line)))
     eq_(r, expected)
コード例 #10
0
ファイル: test_utils.py プロジェクト: ryansb/taskw
 def test_with_escaped_quotes_full(self):
     line = r'[this:"has a \"quote\" in it."]'
     r = encode_task(decode_task(line))
     eq_(r, r)
コード例 #11
0
ファイル: test_utils.py プロジェクト: ryansb/taskw
 def test_decode(self):
     r = decode_task(encode_task(TASK))
     eq_(r, TASK)
コード例 #12
0
ファイル: test_utils.py プロジェクト: ryansb/taskw
 def test_with_escaped_quotes_roundtrip(self):
     expected = {'this': r'has a "quote" in it.'}
     line = r'[this:"has a \"quote\" in it."]'
     r = decode_task(encode_task(decode_task(line)))
     eq_(r, expected)
コード例 #13
0
ファイル: test_utils.py プロジェクト: ryansb/taskw
 def test_no_side_effects(self):
     orig = TASK.copy()
     decode_task(encode_task(TASK))
     eq_(orig, TASK)
コード例 #14
0
ファイル: test_utils.py プロジェクト: pombredanne/taskw
 def test_double_composition(self):
     eq_(TASK, decode_task(encode_task(decode_task(encode_task(TASK)))))
コード例 #15
0
ファイル: test_utils.py プロジェクト: pombredanne/taskw
 def test_decode_leading_whitespace_in_value(self):
     r = decode_task(encode_task(TASK_LEADING_WS))
     eq_(r, TASK_LEADING_WS)
コード例 #16
0
ファイル: test_utils.py プロジェクト: umonkey/taskw
 def test_with_escaped_quotes(self):
     expected = {'this': r'has a \"quote\" in it.'}
     line = r'[this:"has a \"quote\" in it."]'
     r = decode_task(line)
     eq_(r, expected)