示例#1
0
 def test_unique_ptr_return(self):
     m = pointer_parameters.MyClass()
     p, v = m.unique_ptr_return(input=1)
     self.assertEqual(p.get(), 10)
     self.assertEqual(v, 1001)
示例#2
0
 def test_multiple_outputs_and_int_return(self):
     m = pointer_parameters.MyClass()
     self.assertEqual(
         m.multiple_outputs_and_int_return(input1=1, input2=10, input3=100),
         (1111, 1001, 1010, 1100))
示例#3
0
 def test_multiple_inputs(self):
     m = pointer_parameters.MyClass()
     self.assertEqual(m.multiple_inputs(input1=1, input2=10, input3=100),
                      1111)
示例#4
0
 def test_one_input(self):
     m = pointer_parameters.MyClass()
     self.assertEqual(m.one_input(input=123), 1123)
示例#5
0
 def test_pointer_input(self):
     m = pointer_parameters.MyClass()
     output = m.pointer_input(123)
     self.assertEqual(output, 1123)
示例#6
0
 def test_no_input(self):
     m = pointer_parameters.MyClass()
     self.assertEqual(m.no_input(), 1000)