#!/usr/bin/python import sys import myut import odd_set_bigno top = 10000 if top % 4 != 0: sys.stderr.write('%s: Internal error: top not divisible by 4') sys.exit(1) bn = odd_set_bigno.odd_set_bigno(top, top/10) for i in xrange(top/2): if i % 2 == 1: bn.set(i) expected = [ False, True ] * (top / 4) + [ False, False ] * (top / 4) actual = [ bn.is_set(i) for i in xrange(top) ] myut.assertEqual(actual, expected)