Exemple #1
0
 def test_resolve_type_None(self):
     with self.assertRaises(TypeError):
         resolved_type = resolve_type(None)
Exemple #2
0
 def test_resolve_type_by_str_bad(self):
     with self.assertRaises(MissingTypeError):
         resolved_type = resolve_type('unsigned long bad type')
Exemple #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)
Exemple #4
0
 def test_resolve_type_by_value(self):
     v = gdb.Value(10)
     resolved_type = resolve_type(v)
     self.assertTrue(v.type == resolved_type)
Exemple #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)
Exemple #6
0
 def test_resolve_type_None(self):
     with self.assertRaises(TypeError):
         resolved_type = resolve_type(None)
Exemple #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)
Exemple #8
0
 def test_resolve_type_by_str_bad(self):
     with self.assertRaises(MissingTypeError):
         resolved_type = resolve_type('unsigned long bad type')
Exemple #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)
Exemple #10
0
 def test_resolve_type_by_value(self):
     v = gdb.Value(10)
     resolved_type = resolve_type(v)
     self.assertTrue(v.type == resolved_type)