Split testcases li_std_wstring.i and li_std_wstring_inherit.i
Not many languages have support for std_wstring.i, so disable testing for these languages until added.
This commit is contained in:
parent
5131096b80
commit
a9a7b03ba6
9 changed files with 135 additions and 448 deletions
|
|
@ -1,42 +1,12 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
require 'swig_assert'
|
||||
require 'li_std_wstring_inherit'
|
||||
|
||||
x = "abc"
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_wchar_overload(x)", "x", binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_ccvalue(x)", "x", binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_value(Li_std_wstring_inherit::Wstring.new(x))", "x", binding)
|
||||
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_wchar_overload()", "nil", binding)
|
||||
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_pointer(Li_std_wstring_inherit::Wstring.new(x))", "nil", binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_const_pointer(Li_std_wstring_inherit::Wstring.new(x))", "nil", binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_const_pointer(Li_std_wstring_inherit::Wstring.new(x))", "nil", binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_reference(Li_std_wstring_inherit::Wstring.new(x))", "nil", binding)
|
||||
|
||||
x = "y"
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_value(x)", "x", binding)
|
||||
a = Li_std_wstring_inherit::A.new(x)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_value(a)", "x", binding)
|
||||
|
||||
x = "hello"
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_const_reference(x)", "x", binding)
|
||||
|
||||
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_pointer_out", "'x'", binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_const_pointer_out", "'x'", binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_reference_out()", "'x'", binding)
|
||||
|
||||
s = "abc"
|
||||
swig_assert("Li_std_wstring_inherit.test_equal_abc(s)", binding)
|
||||
|
||||
begin
|
||||
Li_std_wstring_inherit.test_throw
|
||||
rescue RuntimeError => e
|
||||
swig_assert_equal("e.message", "'x'", binding)
|
||||
end
|
||||
|
||||
x = "abc\0def"
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_value(x)", "x", binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_ccvalue(x)", '"abc"', binding)
|
||||
swig_assert_equal("Li_std_wstring_inherit.test_wchar_overload(x)", '"abc"', binding)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue