Upstream version 1.3.40
[profile/ivi/swig.git] / Examples / test-suite / ruby / li_std_multimap_runme.rb
1 #!/usr/bin/env ruby
2 #
3 # Tests for std::multimap
4 #
5
6
7
8 #
9
10 require 'swig_assert'
11 require 'li_std_multimap'
12
13 swig_assert_each_line(<<'EOF', binding)
14
15 a1 = Li_std_multimap::A.new(3)
16 a2 = Li_std_multimap::A.new(7)
17
18 m = Li_std_multimap::MultimapA.new
19 m[0] = a1
20 m[0] = a2
21 m[0].size == 2
22 m.respond_to?(:each) == true
23 m.respond_to?(:each_key) == true
24 m.respond_to?(:each_value) == true
25 m.values_at(0)[0] == m[0]
26 EOF
27