#!/usr/bin/env python # Copyright (c) 2002-2009 Zooko Wilcox-O'Hearn # portions Copyright (c) 2001 Autonomous Zone Industries # This file is part of pyutil; see README.rst for licensing terms. # import unittest from pyutil.xor import xor # unit tests def _help_test(xf): assert xf('\000', '\000') == '\000' assert xf('\001', '\000') == '\001' assert xf('\001', '\001') == '\000' assert xf('\000\001', '\000\001') == '\000\000' assert xf('\100\101', '\000\101') == '\100\000' class Testy(unittest.TestCase): def test_em(self): for xorfunc in (xor.py_xor, xor.py_xor_simple, xor.xor,): if callable(xorfunc): # print "testing xorfunc ", xorfunc _help_test(xorfunc)