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)
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))
def test_multiple_inputs(self): m = pointer_parameters.MyClass() self.assertEqual(m.multiple_inputs(input1=1, input2=10, input3=100), 1111)
def test_one_input(self): m = pointer_parameters.MyClass() self.assertEqual(m.one_input(input=123), 1123)
def test_pointer_input(self): m = pointer_parameters.MyClass() output = m.pointer_input(123) self.assertEqual(output, 1123)
def test_no_input(self): m = pointer_parameters.MyClass() self.assertEqual(m.no_input(), 1000)