Sha256: 25235a6338430692f971c6068abd99049692b0a6d0e1b82bf9686c29ec8f2cc6
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require "test/test_base" class BoundArrayTest < TestBase include RXaal def test_gt_gt_accept_type array = BoundArray.new(Integer) array << 4 assert_equal 1, array.length, "Array length isn't 1." assert_equal 4, array[0], "First element isn't 4." end def test_gt_gt_restrict array = BoundArray.new(Integer) array << "4" assert_equal 0, array.length, "Array length isn't 0." end def test_index_set_accept array = BoundArray.new(Integer) array << 5 << 3 array[1] = 67 assert_equal 67, array[1], "Array[1] isn't 67." end def test_index_set_restrict array = BoundArray.new(Integer) array << 5 << 3 array[1] = "67" assert_equal 3, array[1], "Array[1] isn't 3." end def test_add_accept array = BoundArray.new(Integer) array << 5 << 3 array2 = BoundArray.new(Integer) array2 << 7 array = array + array2 assert_equal 3, array.length, "Array length isn't 3" end def test_add_reject array = BoundArray.new(Integer) array << 5 << 3 array2 = BoundArray.new(String) array2 << "home" array = array + array2 array3 = ["str"] array = array + array3 assert_equal 2, array.length, "Array length isn't 2" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
RXAAL-0.0.1 | test/bound_array_test.rb |