def test_rowslice(): """Test the rowslice function.""" table = (('foo', 'bar', 'baz'), ('A', 1, 2), ('B', '2', '3.4'), (u'B', u'3', u'7.8', True), ('D', 'xyz', 9.0), ('E', None)) result = rowslice(table, 2) expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('B', '2', '3.4')) ieq(expectation, result) result = rowslice(table, 1, 2) expectation = (('foo', 'bar', 'baz'), ('B', '2', '3.4')) ieq(expectation, result) result = rowslice(table, 1, 5, 2) expectation = (('foo', 'bar', 'baz'), ('B', '2', '3.4'), ('D', 'xyz', 9.0)) ieq(expectation, result)
def test_rowslice_empty(): table = (('foo', 'bar'),) expect = (('foo', 'bar'),) actual = rowslice(table, 1, 2) ieq(expect, actual)
def test_rowslice_empty(): table = (('foo', 'bar'), ) expect = (('foo', 'bar'), ) actual = rowslice(table, 1, 2) ieq(expect, actual)