def test_split_unescaped_regular(self): self.assertEqual( VCardParser.split_unescaped("Lastname;Firstname", ';'), ["Lastname", "Firstname"])
def test_split_unescaped_two(self): self.assertEqual( VCardParser.split_unescaped("Lastname\\\\;Firstname", ';'), [ "Lastname\\\\", "Firstname", ])
def test_count_escapes_one(self): self.assertEqual(VCardParser.count_escapes("Lastname\\"), 1)
def test_count_escapes_two(self): self.assertEqual(VCardParser.count_escapes(r"Lastname\\"), 2)
def test_unesc_list(self): self.assertEqual(VCardParser.unesc(["Last\,name", "First\;name"]), ["Last,name", "First;name"])
def test_count_escapes_null(self): self.assertEqual(VCardParser.count_escapes("Lastname"), 0)
def test_split_unescaped_three(self): self.assertEqual(VCardParser.split_unescaped(r"Lastname\\\;Firstname", ';'), [r"Lastname\\\;Firstname",])
def test_split_unescaped_regular(self): self.assertEqual(VCardParser.split_unescaped("Lastname;Firstname", ';'), ["Lastname", "Firstname"])
def test_split_unescaped_two(self): self.assertEqual(VCardParser.split_unescaped("Lastname\\\\;Firstname", ';'), ["Lastname\\\\", "Firstname",])
def test_split_unescaped_three(self): self.assertEqual( VCardParser.split_unescaped(r"Lastname\\\;Firstname", ';'), [ r"Lastname\\\;Firstname", ])
def test_unesc_string(self): self.assertEqual(VCardParser.unesc("TEL:012\\\\345\\,67\\;89"), "TEL:012\\345,67;89")
def __init__(self, database): VCardParser.__init__(self, database)