def test_xlast_string_two(self): """A two item string should return one item.""" TEST_DATA = '12' EXPECTED = '1' self.assertEqual(''.join(iterator.xlast(TEST_DATA)), EXPECTED)
def test_xlast_string_one(self): """A one character strin should return no item.""" TEST_DATA = '1' EXPECTED = '' self.assertEqual(''.join(iterator.xlast(TEST_DATA)), EXPECTED)
def test_xlast_string_empty(self): """Given an empty string no items should be returned.""" TEST_DATA = '' EXPECTED = '' self.assertEqual(''.join(iterator.xlast(TEST_DATA)), EXPECTED)
def test_xlast_list_two(self): """A two item list should return one item.""" TEST_DATA = [1, 2] EXPECTED = [1] self.assertEqual(list(iterator.xlast(TEST_DATA)), EXPECTED)
def test_xlast_list_one(self): """A one item list should return no item.""" TEST_DATA = [1] EXPECTED = [] self.assertEqual(list(iterator.xlast(TEST_DATA)), EXPECTED)
def test_xlast_list_empty(self): """Given an empty list no items should be returned.""" TEST_DATA = [] EXPECTED = [] self.assertEqual(list(iterator.xlast(TEST_DATA)), EXPECTED)