def test_trailing_delimiters(self): l = bidi.parse_words(u'one two three))') self.assertListEqual([u'one', u' ', u'two', u' ', u'three', u')', u')'], l)
def test_parsing_double_quote(self): l = bidi.parse_words(u'one "two" three') self.assertListEqual([u'one', u' ', u'"', u'two', u'"', u' ', u'three'], l)
def test_leading_delimiters(self): l = bidi.parse_words(u'--one two three') self.assertListEqual([u'-', u'-', u'one', u' ', u'two', u' ', u'three'], l)
def test_parsing_single_quote(self): l = bidi.parse_words(u'one \'two\' three ') self.assertListEqual([u'one', u' ', u"'", u'two', u"'", u' ', u'three', u' '], l)
def test_parsing_brackets(self): l = bidi.parse_words(u'one[two][three]') self.assertListEqual([u'one', u'[', u'two', u']', u'[', u'three', u']',], l)
def test_parsing_parenthesis(self): l = bidi.parse_words(u'one(two)(three)') self.assertListEqual([u'one', u'(', u'two', u')', u'(', u'three', u')',], l)
def test_parsing_dash(self): l = bidi.parse_words(u'one-two-three') self.assertListEqual([u'one', u'-', u'two', u'-', u'three'], l)
def test_parsing_whitespace(self): l = bidi.parse_words(u'one two') self.assertListEqual([u'one', u' ', u'two'], l)