#!/usr/bin/env ruby | |
require 'swig_assert' | |
require 'argcargvtest' | |
include Argcargvtest | |
$largs = ["hi", "hola", "hello"] | |
if mainc($largs) != 3 | |
raise RuntimeError, "bad main typemap" | |
end | |
$targs = ["hi", "hola"] | |
if mainv($targs, 1) != "hola" | |
raise RuntimeError, "bad main typemap" | |
end | |
$error = 0 | |
$ret = 0 | |
begin | |
mainv("hello", 1) | |
$error = 1 | |
rescue => e | |
$ret = 1 | |
end | |
if $error == 1 or $ret != 1 | |
raise RuntimeError, "bad main typemap" | |
end | |
initializeApp($largs) |