예제 #1
0
    def test_convert_to_2s_complement_short(self):
        """ test_convert_to_2s_complement_short
            
        """
        short_1 = '\xFF\xFF'
        short_2 = '\x00\x01'

        result1 = fut.convert_to_2s_complement(short_1)
        result2 = fut.convert_to_2s_complement(short_2)
        self.assertEquals(result1, -1)
        self.assertEquals(result2, 1)
예제 #2
0
    def test_convert_to_2s_complement_long(self):
        """ test_convert_to_2s_complement_long
            
        """
        long_1 = '\xFF\xFF\xFF\xFF'
        long_2 = '\x00\x00\x00\x01'

        result1 = fut.convert_to_2s_complement(long_1)
        result2 = fut.convert_to_2s_complement(long_2)
        self.assertEquals(result1, -1)
        self.assertEquals(result2, 1)
예제 #3
0
    def test_convert_to_2s_complement_char(self):
        """ test_convert_to_2s_complement_char
            
        """
        char_1 = '\xFF'
        char_2 = '\x01'

        result1 = fut.convert_to_2s_complement(char_1)
        result2 = fut.convert_to_2s_complement(char_2)
        self.assertEquals(result1, -1)
        self.assertEquals(result2, 1)
 def test_convert_to_2s_complement_long(self):
     """ test_convert_to_2s_complement_long
         
     """
     long_1 = '\xFF\xFF\xFF\xFF'
     long_2 = '\x00\x00\x00\x01'
     
     result1 = fut.convert_to_2s_complement(long_1)
     result2 = fut.convert_to_2s_complement(long_2)
     self.assertEquals(result1, -1)
     self.assertEquals(result2, 1)
 def test_convert_to_2s_complement_short(self):
     """ test_convert_to_2s_complement_short
         
     """
     short_1 = '\xFF\xFF'
     short_2 = '\x00\x01'
     
     result1 = fut.convert_to_2s_complement(short_1)
     result2 = fut.convert_to_2s_complement(short_2)
     self.assertEquals(result1, -1)
     self.assertEquals(result2, 1)
 def test_convert_to_2s_complement_char(self):
     """ test_convert_to_2s_complement_char
         
     """
     char_1 = '\xFF'
     char_2 = '\x01'
     
     result1 = fut.convert_to_2s_complement(char_1)
     result2 = fut.convert_to_2s_complement(char_2)
     self.assertEquals(result1, -1)
     self.assertEquals(result2, 1)
예제 #7
0
 def test_convert_to_2s_complement_6_bytes(self):
     """ test_convert_to_2s_complement_6_bytes
         
         This should return none as we don't want to deal with things that
         are not 1, 2 or 4 bytes long (the functionality does not yet exist)
         
     """
     long_str = '\x12\x12\x12\x12\x12\x12'
     result = fut.convert_to_2s_complement(long_str)
     self.assertEquals(result, None)
 def test_convert_to_2s_complement_6_bytes(self):
     """ test_convert_to_2s_complement_6_bytes
         
         This should return none as we don't want to deal with things that
         are not 1, 2 or 4 bytes long (the functionality does not yet exist)
         
     """
     long_str = '\x12\x12\x12\x12\x12\x12'
     result = fut.convert_to_2s_complement(long_str)
     self.assertEquals(result, None)