⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testconstructors.py

📁 java bitvector implementation.
💻 PY
字号:
import BitVectorimport unittestimport StringIOconstructorTests = [    (('size','0'), ''),    (('size','1'), '0'),     (('bitlist','(1,1,0,1)'), '1101'),    (('bitlist', '[1,0,0,1]'), '1001'),        (('intVal', '5678'), '1011000101110'),        (('bitstring', '00110011'), '00110011'),    (('streamobject', '111100001111'), '111100001111'),    (('filename', 'testinput1.txt'), '0100000100100000011010000111010101101110011001110111001001111001'),    ]class ConstructorTestCases(unittest.TestCase):    def checkConstructors(self):        print "\nTesting constructors"        for args, expected in constructorTests:            try:                mode = args[0]                if (mode == 'size'):                    bitvec = BitVector.BitVector( size = eval(args[1]) )                elif (mode == 'bitlist'):                    bitvec = BitVector.BitVector( bitlist = eval(args[1]) )                elif (mode == 'intVal'):                    bitvec = BitVector.BitVector( intVal = int(args[1]) )                elif (mode == 'bitstring'):                    bitvec = BitVector.BitVector( bitstring = args[1] )                elif (mode == 'streamobject'):                    fp_read = StringIO.StringIO( args[1] )                    bitvec = BitVector.BitVector( fp = fp_read )                elif (mode == 'filename'):                    bvec   = BitVector.BitVector( filename = args[1] )                    bitvec = bvec.read_bits_from_file(64)                    actual = str(bitvec)                assert expected == actual            except Exception, e:                print e                print "        CONSTRUCTOR TEST FAILED"def getTestSuites(type):    return unittest.TestSuite([            unittest.makeSuite(ConstructorTestCases, type)                ])                    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -