def testCustomCppName(self): wh = extend_from_clifaux.WhatHappened() self.assertEqual(wh.chosen_method_name(60, -6), 6) self.assertEqual(wh.Last(), 'custom_function_name(*, 54) -> int') self.assertEqual(wh.ns_down_method(70, -7), 7) self.assertEqual(wh.Last(), 'ns_down::function(*, 63) -> int') self.assertEqual(wh.ns_up_method(80, -8), 8) self.assertEqual(wh.Last(), 'ns_up_function(*, 72) -> int')
def testIntSelfIntInt(self): wh = extend_from_clifaux.WhatHappened() self.assertEqual(wh.int_raw_ptr_int_int(10, -1), 1) self.assertEqual(wh.Last(), '*, 9 -> int') self.assertEqual(wh.int_shared_ptr_int_int(20, -2), 2) self.assertEqual(wh.Last(), 'shared_ptr, 18 -> int') wh.Record('flush') self.assertEqual(wh.int_by_value_int_int(30, -3), 3) self.assertEqual(wh.Last(), 'flush') self.assertEqual(wh.int_cref_int_int(40, -4), 4) self.assertEqual(wh.Last(), 'const&, 36 -> int') self.assertEqual(wh.int_ref_int_int(50, -5), 5) self.assertEqual(wh.Last(), '&, 45 -> int')
def testIntSelfInt(self): wh = extend_from_clifaux.WhatHappened() self.assertEqual(wh.int_raw_ptr_int(-1), 1) self.assertEqual(wh.Last(), '*, -1 -> int') self.assertEqual(wh.int_shared_ptr_int(-2), 2) self.assertEqual(wh.Last(), 'shared_ptr, -2 -> int') wh.Record('flush') self.assertEqual(wh.int_by_value_int(-3), 3) self.assertEqual(wh.Last(), 'flush') self.assertEqual(wh.int_cref_int(-4), 4) self.assertEqual(wh.Last(), 'const&, -4 -> int') self.assertEqual(wh.int_ref_int(-5), 5) self.assertEqual(wh.Last(), '&, -5 -> int')
def testVoidSelfInt(self): wh = extend_from_clifaux.WhatHappened() self.assertIsNone(wh.void_raw_ptr_int(1)) self.assertEqual(wh.Last(), '*, 1 -> void') self.assertIsNone(wh.void_shared_ptr_int(2)) self.assertEqual(wh.Last(), 'shared_ptr, 2 -> void') wh.Record('flush') self.assertIsNone(wh.void_by_value_int(3)) self.assertEqual(wh.Last(), 'flush') self.assertIsNone(wh.void_cref_int(4)) self.assertEqual(wh.Last(), 'const&, 4 -> void') self.assertIsNone(wh.void_ref_int(5)) self.assertEqual(wh.Last(), '&, 5 -> void')
def testIntSelf(self): wh = extend_from_clifaux.WhatHappened() self.assertEqual(wh.int_raw_ptr(), 1) self.assertEqual(wh.Last(), '* -> int') self.assertEqual(wh.int_shared_ptr(), 2) self.assertEqual(wh.Last(), 'shared_ptr -> int') wh.Record('flush') self.assertEqual(wh.int_by_value(), 3) self.assertEqual(wh.Last(), 'flush') self.assertEqual(wh.int_cref(), 4) self.assertEqual(wh.Last(), 'const& -> int') self.assertEqual(wh.int_ref(), 5) self.assertEqual(wh.Last(), '& -> int')
def testVoidSelf(self): wh = extend_from_clifaux.WhatHappened() self.assertEqual(wh.Last(), 'Nothing yet.') self.assertIsNone(wh.void_raw_ptr()) self.assertEqual(wh.Last(), '* -> void') self.assertIsNone(wh.void_shared_ptr()) self.assertEqual(wh.Last(), 'shared_ptr -> void') wh.Record('flush') self.assertIsNone(wh.void_by_value()) self.assertEqual(wh.Last(), 'flush') self.assertIsNone(wh.void_cref()) self.assertEqual(wh.Last(), 'const& -> void') self.assertIsNone(wh.void_ref()) self.assertEqual(wh.Last(), '& -> void')