コード例 #1
0
 def test_compare(self):
     cc1 = sql.ColumnCollection()
     cc2 = sql.ColumnCollection()
     cc3 = sql.ColumnCollection()
     c1 = sql.column('col1')
     c2 = c1.label('col2')
     c3 = sql.column('col3')
     cc1.add(c1)
     cc2.add(c2)
     cc3.add(c3)
     assert (cc1 == cc2).compare(c1 == c2)
     assert not (cc1 == cc3).compare(c2 == c3)
コード例 #2
0
    def test_in(self):
        cc = sql.ColumnCollection()
        cc.add(sql.column('col1'))
        cc.add(sql.column('col2'))
        cc.add(sql.column('col3'))
        assert 'col1' in cc
        assert 'col2' in cc

        try:
            cc['col1'] in cc
            assert False
        except exc.ArgumentError, e:
            eq_(str(e), "__contains__ requires a string argument")