/vendor/gems/facets-2.4.5/test/core/array/test_rotate.rb
Ruby | 23 lines | 16 code | 6 blank | 1 comment | 0 complexity | 3ce46ce1272b9078c9029edff6c6bc16 MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
- require 'facets/array/rotate'
- require 'test/unit'
- class TC_Array_Rotate < Test::Unit::TestCase
- # rotate
- def test_rotate
- a = [1,2,3]
- assert_equal( [3,1,2], a.rotate, 'clockwise' )
- assert_equal( [2,3,1], a.rotate(-1), 'counter-clockwise' )
- end
- def test_rotate!
- a = [1,2,3]
- a.rotate!
- assert_equal( [3,1,2], a, 'clockwise' )
- a.rotate!(-1)
- assert_equal( [1,2,3], a, 'counter-clockwise' )
- end
- end