コード例 #1
0
    def test_line_integer(self):
        rule = typesfile.parse_line(0, "b:0x45")
        self.assertEqual("\x45", rule[0])
        self.assertEqual(rule[1]["type"], "b")
        self.assertEqual(rule[1]["value"], "struct.pack(\"b\", 0x45)")

        rule = typesfile.parse_line(0, "B:0x85")
        self.assertEqual("\x85", rule[0])
        self.assertEqual(rule[1]["type"], "B")
        self.assertEqual(rule[1]["value"], "struct.pack(\"B\", 0x85)")
コード例 #2
0
 def test_line_unknown(self):
     with self.assertRaises(Exception) as ex:
         typesfile.parse_line(0, "xxx:example.com")
コード例 #3
0
 def test_line_ascii(self):
     rule = typesfile.parse_line(0, "ascii:\"Hello World!\n\x00\"")
     self.assertIn("Hello World!\n\x00", rule)