def test_sub_join(self): """Test that we can compose join and other formatters.""" formatter = JoinFormatter(", ", StrftimeFormatter("%Y")) self.assertEqual( "2007, 2008, 2009", formatter.format([ datetime(2007, 12, 24), datetime(2008, 11, 23), datetime(2009, 10, 22)]))
def test_sub_join(self): """Test that we can compose join and other formatters.""" formatter = JoinFormatter(", ", StrftimeFormatter("%Y")) self.assertEqual( "2007, 2008, 2009", formatter.format([ datetime(2007, 12, 24), datetime(2008, 11, 23), datetime(2009, 10, 22) ]))
def test_join_bare_string(self): """Test that join handles bare strings reasonably.""" formatter = JoinFormatter(", ", DisallowFormatter()) self.assertEqual('a', formatter.format('a')) self.assertEqual(u'a', formatter.format(u'a'))
def test_simple_join(self): """Test that we can join values.""" formatter = JoinFormatter(", ") self.assertEqual( "a, b, c", formatter.format(["a", "b", "c"]))
def test_simple_join(self): """Test that we can join values.""" formatter = JoinFormatter(", ") self.assertEqual("a, b, c", formatter.format(["a", "b", "c"]))