class TestNumbers
Constants
- ROOT
Public Instance Methods
setup()
click to toggle source
# File test/test_dsl.rb, line 13 def setup @dsl = CW::Dsl.new end
teardown()
click to toggle source
# File test/test_dsl.rb, line 17 def teardown @dsl = nil end
test_alphabet()
click to toggle source
# File test/test_dsl.rb, line 98 def test_alphabet @dsl.alphabet assert_equal ["a b c d e f g h i j k l m n o p q r s t u v w x y z"], @dsl.words end
test_double_words()
click to toggle source
# File test/test_dsl.rb, line 56 def test_double_words @dsl.words = %w[a b] @dsl.double_words assert_equal %w[a a b b], @dsl.words end
test_letters_numbers()
click to toggle source
# File test/test_dsl.rb, line 62 def test_letters_numbers assert_equal %w[a b c d e], @dsl.letters_numbers[0..4] assert_equal %w[y z], @dsl.words[24..25] assert_equal %w[0 1], @dsl.words[26..27] assert_equal %w[8 9], @dsl.words[34..35] end
test_load_abbreviations()
click to toggle source
# File test/test_dsl.rb, line 42 def test_load_abbreviations words = @dsl.load_abbreviations assert words.is_a? Array assert_equal 85, words.size assert_equal 'abt', words.first end
test_load_common_words_returns_words()
click to toggle source
# File test/test_dsl.rb, line 28 def test_load_common_words_returns_words words = @dsl.load_common_words assert words.is_a? Array assert_equal 1000, words.size assert_equal 'the', words.first end
test_most_load_most_common_words_returns_words()
click to toggle source
# File test/test_dsl.rb, line 35 def test_most_load_most_common_words_returns_words words = @dsl.load_most_common_words assert words.is_a? Array assert_equal 500, words.size assert_equal 'the', words.first end
test_numbers()
click to toggle source
# File test/test_dsl.rb, line 103 def test_numbers assert_equal ['0', '1', '2', '3', '4'], @dsl.numbers[0..4] end
test_random_letters()
click to toggle source
# File test/test_dsl.rb, line 80 def test_random_letters @dsl.random_letters assert_equal Array, @dsl.words.class assert_equal 50, @dsl.words.size @dsl.words.each do |wrd| assert wrd.size == 4 end end
test_random_letters_numbers()
click to toggle source
# File test/test_dsl.rb, line 89 def test_random_letters_numbers @dsl.random_letters_numbers assert_equal Array, @dsl.words.class assert_equal 50, @dsl.words.size @dsl.words.each do |wrd| assert wrd.size == 4 end end
test_random_numbers()
click to toggle source
# File test/test_dsl.rb, line 69 def test_random_numbers @dsl.random_numbers assert_equal Array, @dsl.words.class assert_equal 50, @dsl.words.size @dsl.words.each do |wrd| assert wrd.size == 4 assert wrd.to_i > 0 assert wrd.to_i < 10000 end end
test_reverse()
click to toggle source
# File test/test_dsl.rb, line 49 def test_reverse @dsl.words = %w[a b c] assert_equal CW::Dsl, @dsl.class @dsl.reverse assert_equal 'c', @dsl.words.first end
test_words_returns_words()
click to toggle source
# File test/test_dsl.rb, line 21 def test_words_returns_words words = @dsl.words assert words.is_a? Array assert_equal 1000, words.size assert_equal 'the', words.first end