Exemple #1
0
def test_annex():

    table1 = (('foo', 'bar'), ('A', 9), ('C', 2), ('F', 1))
    table2 = (('foo', 'baz'), ('B', 3), ('D', 10))
    expect = (('foo', 'bar', 'foo', 'baz'), ('A', 9, 'B', 3),
              ('C', 2, 'D', 10), ('F', 1, None, None))
    actual = annex(table1, table2)
    ieq(expect, actual)
    ieq(expect, actual)

    expect21 = (('foo', 'baz', 'foo', 'bar'), ('B', 3, 'A', 9),
                ('D', 10, 'C', 2), (None, None, 'F', 1))
    actual21 = annex(table2, table1)
    ieq(expect21, actual21)
    ieq(expect21, actual21)
Exemple #2
0
def test_annex_uneven_rows():

    table1 = (('foo', 'bar'), ('A', 9, True), ('C', 2), ('F', ))
    table2 = (('foo', 'baz'), ('B', 3), ('D', 10))
    expect = (('foo', 'bar', 'foo', 'baz'), ('A', 9, 'B', 3),
              ('C', 2, 'D', 10), ('F', None, None, None))
    actual = annex(table1, table2)
    ieq(expect, actual)
    ieq(expect, actual)
Exemple #3
0
def test_annex():

    table1 = (('foo', 'bar'),
              ('A', 9),
              ('C', 2),
              ('F', 1))
    table2 = (('foo', 'baz'),
              ('B', 3),
              ('D', 10))
    expect = (('foo', 'bar', 'foo', 'baz'),
              ('A', 9, 'B', 3),
              ('C', 2, 'D', 10),
              ('F', 1, None, None))
    actual = annex(table1, table2)
    ieq(expect, actual)
    ieq(expect, actual)

    expect21 = (('foo', 'baz', 'foo', 'bar'),
                ('B', 3, 'A', 9),
                ('D', 10, 'C', 2),
                (None, None, 'F', 1))
    actual21 = annex(table2, table1)
    ieq(expect21, actual21)
    ieq(expect21, actual21)
Exemple #4
0
def test_annex_uneven_rows():

    table1 = (('foo', 'bar'),
              ('A', 9, True),
              ('C', 2),
              ('F',))
    table2 = (('foo', 'baz'),
              ('B', 3),
              ('D', 10))
    expect = (('foo', 'bar', 'foo', 'baz'),
              ('A', 9, 'B', 3),
              ('C', 2, 'D', 10),
              ('F', None, None, None))
    actual = annex(table1, table2)
    ieq(expect, actual)
    ieq(expect, actual)