Esempio n. 1
0
 def test_resolve_type_None(self):
     with self.assertRaises(TypeError):
         resolved_type = resolve_type(None)
Esempio n. 2
0
 def test_resolve_type_by_str_bad(self):
     with self.assertRaises(MissingTypeError):
         resolved_type = resolve_type('unsigned long bad type')
Esempio n. 3
0
 def test_resolve_type_by_sym(self):
     sym = gdb.lookup_symbol("test_struct", None)[0]
     resolved_type = resolve_type(sym)
     self.assertTrue(sym.value().type == resolved_type)
Esempio n. 4
0
 def test_resolve_type_by_value(self):
     v = gdb.Value(10)
     resolved_type = resolve_type(v)
     self.assertTrue(v.type == resolved_type)
Esempio n. 5
0
 def test_resolve_type_by_str_good(self):
     t = gdb.lookup_type('unsigned long')
     resolved_type = resolve_type('unsigned long')
     self.assertTrue(t == resolved_type)
Esempio n. 6
0
 def test_resolve_type_None(self):
     with self.assertRaises(TypeError):
         resolved_type = resolve_type(None)
Esempio n. 7
0
 def test_resolve_type_by_sym(self):
     sym = gdb.lookup_symbol("test_struct", None)[0]
     resolved_type = resolve_type(sym)
     self.assertTrue(sym.value().type == resolved_type)
Esempio n. 8
0
 def test_resolve_type_by_str_bad(self):
     with self.assertRaises(MissingTypeError):
         resolved_type = resolve_type('unsigned long bad type')
Esempio n. 9
0
 def test_resolve_type_by_str_good(self):
     t = gdb.lookup_type('unsigned long')
     resolved_type = resolve_type('unsigned long')
     self.assertTrue(t == resolved_type)
Esempio n. 10
0
 def test_resolve_type_by_value(self):
     v = gdb.Value(10)
     resolved_type = resolve_type(v)
     self.assertTrue(v.type == resolved_type)