swig/Examples/test-suite/ocaml/cpp_nodefault_runme.ml
Zackery Spytz 5b6c57e6ae [OCaml] Runtime tests for constructor_rename, cpp_nodefault and some others
Add runtime tests for constructor_rename, cpp_nodefault, extend,
extend_special_variables, extend_template, extern_c, and
global_ns_arg.
2019-01-13 22:44:31 -07:00

18 lines
429 B
OCaml

open Swig
open Cpp_nodefault
let foo1 = new_Foo '(1, 2)
let _ = foo1 -> "[a]" (5)
let _ = assert ((foo1 -> "[a]" () as int) = 5)
let foo2 = _create '(1, 2)
let _ = _consume '(foo1,foo2)
let bar1 = new_Bar '()
let gvar = _gvar '()
let args = (C_list [ gvar ; foo2 ])
let _ = bar1 -> "consume" (args)
let args = '(1, 2)
let foo3 = bar1 -> "create" (args)
let _ = foo3 -> "[a]" (6)
let _ = assert ((foo3 -> "[a]" () as int) = 6)