Beispiel #1
0
 def test_DECIMAL_BITS4(self):
     ff = FormatFunction("Field Format Encoding", Format.DECIMAL,
                         UnitSize.BITS4, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "10 11 12 13 14 15")
Beispiel #2
0
 def test_BINARY(self):
     ff = FormatFunction("Field Format Encoding", Format.BINARY,
                         UnitSize.NONE, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "101010111100110111101111")
Beispiel #3
0
 def test_STRING_BITS4(self):
     ff = FormatFunction("Field Format Encoding", Format.STRING,
                         UnitSize.BITS4, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, ". . . . . .")
Beispiel #4
0
 def test_DECIMAL_8BITS(self):
     ff = FormatFunction("Field Format Encoding", Format.DECIMAL,
                         UnitSize.BITS8, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "171 205 239")
Beispiel #5
0
 def test_OCTAL_8BITS(self):
     ff = FormatFunction("Field Format Encoding", Format.OCTAL,
                         UnitSize.BITS8, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "253 315 357")
Beispiel #6
0
 def test_HEX_BITS8(self):
     ff = FormatFunction("Field Format Encoding", Format.HEX,
                         UnitSize.BITS8, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "ab cd ef")
Beispiel #7
0
 def test_STRING(self):
     ff = FormatFunction("Field Format Encoding", Format.STRING,
                         UnitSize.NONE, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("30313233343536373839")
     self.assertEqual(res, "0123456789")
Beispiel #8
0
 def test_OCTAL_BITS4(self):
     ff = FormatFunction("Field Format Encoding", Format.OCTAL, UnitSize.BITS4, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "12 13 14 15 16 17")
Beispiel #9
0
 def test_BINARY_BITS4(self):
     ff = FormatFunction("Field Format Encoding", Format.BINARY, UnitSize.BITS4, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "1010 1011 1100 1101 1110 1111")
Beispiel #10
0
 def test_STRING_BITS4(self):
     ff = FormatFunction("Field Format Encoding", Format.STRING, UnitSize.BITS4, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, ". . . . . .")
Beispiel #11
0
 def test_OCTAL_8BITS(self):
     ff = FormatFunction("Field Format Encoding", Format.OCTAL, UnitSize.BITS8, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "253 315 357")
Beispiel #12
0
 def test_DECIMAL_8BITS(self):
     ff = FormatFunction("Field Format Encoding", Format.DECIMAL, UnitSize.BITS8, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "171 205 239")
Beispiel #13
0
 def test_STRING(self):
     ff = FormatFunction("Field Format Encoding", Format.STRING, UnitSize.NONE, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("30313233343536373839")
     self.assertEqual(res, "0123456789")
Beispiel #14
0
 def test_HEX_BITS8(self):
     ff = FormatFunction("Field Format Encoding", Format.HEX, UnitSize.BITS8, Endianess.BIG, Sign.UNSIGNED)
     res = ff.apply("abcdef")
     self.assertEqual(res, "ab cd ef")