Sha256: 1b4bc327a2a7f6964b1b2f405329e1de431a7885839486231951bb5f19d2a230
Contents?: true
Size: 1.01 KB
Versions: 4
Compression:
Stored size: 1.01 KB
Contents
class MetadataTest < Test::Unit::TestCase def setup @metadata = Datasets::Metadata.new end sub_test_case("#licenses") do test("String") do @metadata.licenses = "Apache-2.0" assert_equal([Datasets::License.new("Apache-2.0")], @metadata.licenses) end test("[String]") do @metadata.licenses = ["Apache-2.0"] assert_equal([Datasets::License.new("Apache-2.0")], @metadata.licenses) end test("{name:, url:}") do @metadata.licenses = { name: "Quora's Terms of Service", url: "https://www.quora.com/about/tos", } assert_equal([Datasets::License.new(nil, "Quora's Terms of Service", "https://www.quora.com/about/tos")], @metadata.licenses) end test("Symbol") do assert_raise(ArgumentError.new("invalid license: :apache_2_0")) do @metadata.licenses = :apache_2_0 end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
red-datasets-0.1.8 | test/test-metadata.rb |
red-datasets-0.1.7 | test/test-metadata.rb |
red-datasets-0.1.6 | test/test-metadata.rb |
red-datasets-0.1.5 | test/test-metadata.rb |