Esempio n. 1
0
 def test_not_only_first_char_of_label_is_used(self):
     preferred = []
     labeled_field = {'x-foo': ['foo'], 'x-bar': ['bar']}
     expected = 'x-bar: bar'
     self.assertEqual(expected, Formatter.format_labeled_field(
         labeled_field, preferred))
     expected = 'bar: bar'
     labeled_field = {'foo': ['foo'], 'bar': ['bar']}
     self.assertEqual(expected, Formatter.format_labeled_field(
         labeled_field, preferred))
Esempio n. 2
0
 def test_labels_are_selected_alphabetically_if_no_preferred_given(self):
     labeled_field = {'some': ['thing'], 'other': ['thing']}
     preferred = []
     expected = 'other: thing'
     self.assertEqual(expected, Formatter.format_labeled_field(
         labeled_field, preferred))
Esempio n. 3
0
 def test_preferred_labels_are_used(self):
     labeled_field = {'some': ['thing'], 'other': ['thing']}
     preferred = ['some']
     expected = 'some: thing'
     self.assertEqual(expected, Formatter.format_labeled_field(
         labeled_field, preferred))
Esempio n. 4
0
 def test_alphabetically_first_value_is_used(self):
     labeled_field = {'some': ['thing', 'more']}
     preferred = []
     expected = 'some: more'
     self.assertEqual(expected, Formatter.format_labeled_field(
         labeled_field, preferred))
Esempio n. 5
0
 def _test_name(self, fmt, nick, parsable, expected):
     f = Formatter(fmt, [], [], nick, parsable)
     actual = f.get_special_field(self._vcard, "name")
     self.assertEqual(expected, actual)