blob: 372a09878b803edcf7c695a31fb033d1e60a746e [file]
from template_arg_names import *
from swig_test_utils import swig_check
second = Second()
second.value = 5
pair = PairSecond()
pair.first = second
pair.second = 10
swig_check(pair.copy_first().value, 5)
swig_check(pair.second, 10)
swig_check(first_value(pair), 5)
pair.link = pair
swig_check(pair.this_pair().link.copy_first().value, 5)
swig_check(pick_first_second(second, 10).value, 5)
first = First()
first.value = 2
swapped = PairSwap()
swapped.first = second
swapped.second = first
swig_check(swapped.copy_first().value, 5)
swig_check(swapped.second.value, 2)
swig_check(swapped_value(swapped), 7)