#!/usr/bin/python

import sys
import myut
import bigno

top = 256

if top % 4 != 0:
	sys.stderr.write('%s: Internal error: top not divisible by 4')
	sys.exit(1)

bn = bigno.bigno(top)

for i in xrange(top/2):
	if i % 2 == 0:
		bn.set(i)

expected = [ True, False ] * (top / 4) + [ False, False ] * (top / 4)

actual = [ bn.is_set(i) for i in xrange(top) ]

myut.assertEqual(actual, expected)