Author: David Schneider <david.schnei...@picle.org> Branch: Changeset: r56641:d7d2f17fd0d3 Date: 2012-08-07 17:39 +0200 http://bitbucket.org/pypy/pypy/changeset/d7d2f17fd0d3/
Log: make test_sorting_of_fields independent of interactions with other tests and only make sure that all keys are different diff --git a/pypy/jit/backend/test/runner_test.py b/pypy/jit/backend/test/runner_test.py --- a/pypy/jit/backend/test/runner_test.py +++ b/pypy/jit/backend/test/runner_test.py @@ -2565,13 +2565,14 @@ assert str.chars[4] == '/' def test_sorting_of_fields(self): - S = self.S + S = lltype.GcStruct('S', ('parent', rclass.OBJECT), + ('value', lltype.Signed), + ('chr1', lltype.Char), + ('chr2', lltype.Char)) + chr1 = self.cpu.fielddescrof(S, 'chr1').sort_key() value = self.cpu.fielddescrof(S, 'value').sort_key() - chr1 = self.cpu.fielddescrof(S, 'chr1').sort_key() chr2 = self.cpu.fielddescrof(S, 'chr2').sort_key() - assert (sorted([chr2, chr1, value]) == - [value, chr1, chr2]) - assert len(dict.fromkeys([value, chr1, chr2]).keys()) == 3 + assert len(set([value, chr1, chr2])) == 3 def test_guards_nongc(self): x = lltype.malloc(lltype.Struct('x'), flavor='raw') _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit