Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
    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)
Beispiel #6
0
    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)