Sha256: 3c7a00fcdbc96bf7032a738ae652c0c09017c8471773812f5356418ac656a043
Contents?: true
Size: 1.5 KB
Versions: 10
Compression:
Stored size: 1.5 KB
Contents
require './test/test_helper' class ConfigurationTest < ActiveSupport::TestCase setup do @config = VersionCake::Configuration.new end test "supported_version_numbers can be set with range" do @config.supported_version_numbers = (1..7) assert_equal [7,6,5,4,3,2,1], @config.supported_version_numbers end test "supported_version_numbers can be set with an unordered array" do @config.supported_version_numbers = [2,4,1,5,3,6,7] assert_equal [7,6,5,4,3,2,1], @config.supported_version_numbers end test "supported_version_numbers can be set with a single value" do @config.supported_version_numbers = 19 assert_equal [19], @config.supported_version_numbers end test "supports_version? is only true for given supported versions" do @config.supported_version_numbers = (1..7) @config.supported_version_numbers.each do |supported_version| assert @config.supports_version? supported_version end end test "supports_version? is not true for other versions" do @config.supported_version_numbers = (1..7) [-2,-1,0,8,9,10].each do |unsupported_version| assert !@config.supports_version?(unsupported_version) end end test "latest_version retrieves the highest supported version" do @config.supported_version_numbers = [4,1,3,9,2,54] assert_equal 54, @config.latest_version end test "default supported_version_numbers should be a logic set of version numbers" do assert_equal (1..10).to_a.reverse, @config.supported_version_numbers end end
Version data entries
10 entries across 10 versions & 2 rubygems