OpenCores
URL https://opencores.org/ocsvn/hdl-deflate/hdl-deflate/trunk

Subversion Repositories hdl-deflate

[/] [hdl-deflate/] [trunk/] [test_deflate.py] - Diff between revs 2 and 4

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 2 Rev 4
Line 47... Line 47...
        str_data = " ".join(["Hi: " + str(random.randrange(0,0x1000)) + " "
        str_data = " ".join(["Hi: " + str(random.randrange(0,0x1000)) + " "
                             for i in range(100)])
                             for i in range(100)])
        b_data = str_data.encode('utf-8')
        b_data = str_data.encode('utf-8')
    elif m == 3:
    elif m == 3:
        b_data = bytes([random.randrange(0,0x100) for i in range(100)])
        b_data = bytes([random.randrange(0,0x100) for i in range(100)])
 
    elif m == 4:
 
        str_data = "".join([str(random.randrange(0,2))
 
                             for i in range(1000)])
 
        b_data = str_data.encode('utf-8')
    else:
    else:
        raise Error("unknown test mode")
        raise Error("unknown test mode")
    b_data = b_data[:IBSIZE-4]
    b_data = b_data[:IBSIZE-4]
    zl_data = zlib.compress(b_data)
    zl_data = zlib.compress(b_data)
    print("From %d to %d bytes" % (len(b_data), len(zl_data)))
    print("From %d to %d bytes" % (len(b_data), len(zl_data)))
Line 248... Line 252...
 
 
            self.assertEqual(b_data, d_data, "decompress after compress does NOT match")
            self.assertEqual(b_data, d_data, "decompress after compress does NOT match")
            print(len(b_data), len(zl_data), len(c_data))
            print(len(b_data), len(zl_data), len(c_data))
 
 
        for loop in range(1):
        for loop in range(1):
            for mode in range(4):
            for mode in range(5):
                self.runTests(test_decompress)
                self.runTests(test_decompress)
 
 
    def runTests(self, test):
    def runTests(self, test):
        """Helper method to run the actual tests."""
        """Helper method to run the actual tests."""
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.