summaryrefslogtreecommitdiff
path: root/Examples/test-suite/go/nested_workaround_runme.go
blob: f42b487644919711231f57f1af351abad26efd0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package main

import . "swigtests/nested_workaround"

func main() {
	inner := NewInner(5)
	outer := NewOuter()
	newInner := outer.DoubleInnerValue(inner)
	if newInner.GetValue() != 10 {
		panic(0)
	}

	outer = NewOuter()
	inner = outer.CreateInner(3)
	newInner = outer.DoubleInnerValue(inner)
	if outer.GetInnerValue(newInner) != 6 {
		panic(0)
	}
}