def test_conflicts(): table = (('foo', 'bar', 'baz'), ('A', 1, 2), ('B', '2', None), ('D', 'xyz', 9.4), ('B', None, u'7.8', True), ('E', None), ('D', 'xyz', 12.3), ('A', 2, None)) result = conflicts(table, 'foo', missing=None) expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('A', 2, None), ('D', 'xyz', 9.4), ('D', 'xyz', 12.3)) ieq(expectation, result) ieq(expectation, result) result = conflicts(table, 'foo', missing=None, exclude='baz') expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('A', 2, None)) ieq(expectation, result) ieq(expectation, result) result = conflicts(table, 'foo', missing=None, exclude=('bar', 'baz')) expectation = (('foo', 'bar', 'baz'), ) ieq(expectation, result) ieq(expectation, result) result = conflicts(table, 'foo', missing=None, include='bar') expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('A', 2, None)) ieq(expectation, result) ieq(expectation, result) result = conflicts(table, 'foo', missing=None, include=('bar', 'baz')) expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('A', 2, None), ('D', 'xyz', 9.4), ('D', 'xyz', 12.3)) ieq(expectation, result) ieq(expectation, result)
def test_conflicts(): table = (('foo', 'bar', 'baz'), ('A', 1, 2), ('B', '2', None), ('D', 'xyz', 9.4), ('B', None, u'7.8', True), ('E', None), ('D', 'xyz', 12.3), ('A', 2, None)) result = conflicts(table, 'foo', missing=None) expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('A', 2, None), ('D', 'xyz', 9.4), ('D', 'xyz', 12.3)) ieq(expectation, result) ieq(expectation, result) result = conflicts(table, 'foo', missing=None, exclude='baz') expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('A', 2, None)) ieq(expectation, result) ieq(expectation, result) result = conflicts(table, 'foo', missing=None, exclude=('bar', 'baz')) expectation = (('foo', 'bar', 'baz'),) ieq(expectation, result) ieq(expectation, result) result = conflicts(table, 'foo', missing=None, include='bar') expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('A', 2, None)) print(expectation) print(list(result)) ieq(expectation, result) ieq(expectation, result) result = conflicts(table, 'foo', missing=None, include=('bar', 'baz')) expectation = (('foo', 'bar', 'baz'), ('A', 1, 2), ('A', 2, None), ('D', 'xyz', 9.4), ('D', 'xyz', 12.3)) ieq(expectation, result) ieq(expectation, result)
def test_conflicts_empty(): table = (('foo', 'bar'),) expect = (('foo', 'bar'),) actual = conflicts(table, key='foo') ieq(expect, actual)
def test_conflicts_empty(): table = (('foo', 'bar'), ) expect = (('foo', 'bar'), ) actual = conflicts(table, key='foo') ieq(expect, actual)