示例#1
0
文件: testEdid.py 项目: twam/EDID
    def testCalculateChecksum(self):
        edid = Edid(data=bytearray(128))
        # put wrong checksum
        edid[127] = 42

        edid.calculateChecksum()
        self.assertTrue(edid.checkChecksum())
        self.assertEqual(edid[127], 0x00)
示例#2
0
文件: testEdid.py 项目: twam/EDID
    def testCalculateChecksum2(self):
        edid = Edid(data=bytearray(128))
        # change data
        edid[0] = 1

        edid.calculateChecksum()
        self.assertTrue(edid.checkChecksum())
        self.assertEqual(edid[127], 255)
示例#3
0
文件: testEdid.py 项目: twam/EDID
    def testCalculateChecksum3(self):
        edid = Edid(data=bytearray(128))
        for i in range(0, 127):
            edid[i] = 2

        # Databytes: 127 * 2 = 254
        # Checksum: 2
        # Sum: 256 % 256 = 0

        edid.calculateChecksum()
        self.assertTrue(edid.checkChecksum())
        self.assertEqual(edid[127], 2)
示例#4
0
    def testCalculateChecksum(self):
        edid = Edid(data=bytearray(128))
        edid[-1] = 42

        edid.calculateChecksum()
        self.assertEqual(edid[127], 0x00)
示例#5
0
    def testCalculateChecksum2(self):
        edid = Edid(data=bytearray(128))
        edid[0] = 1

        edid.calculateChecksum()
        self.assertEqual(edid[127], 255)
示例#6
0
文件: testEdid.py 项目: twam/EDID
    def testCalculateChecksum(self):
        edid = Edid(data=bytearray(128))
        edid[-1] = 42

        edid.calculateChecksum()
        self.assertEqual(edid[127], 0x00)
示例#7
0
文件: testEdid.py 项目: twam/EDID
    def testCalculateChecksum2(self):
        edid = Edid(data=bytearray(128))
        edid[0] = 1

        edid.calculateChecksum()
        self.assertEqual(edid[127], 255)