コード例 #1
0
    def test_all(self):
        qlObjs = QueryableListObjs(self.dataObjs)

        qlObjsAll = qlObjs.all()

        assert qlObjsAll == qlObjs, 'Expected .all() to equal original'

        assert id(qlObjsAll) != id(
            qlObjs), 'Expected id of .all() to not equal id of original'

        aObjs = qlObjs.filter(a='one')
        aObjsAll = aObjs.all()

        assert aObjs == aObjsAll, 'After filter, Expected .all() to equal filtered original'

        assert id(aObjs) != id(
            aObjsAll
        ), 'After filter, expected id of .all() NOT to equal id of filtered original'