test/entity_test.rb in ro-crate-0.4.15 vs test/entity_test.rb in ro-crate-0.4.16

- old
+ new

@@ -1,5 +1,6 @@ +# encoding: utf-8 require 'test_helper' class EntityTest < Test::Unit::TestCase CONTEXTUAL_ID_PATTERN = /\A\#\h{8}\-\h{4}\-\h{4}\-\h{4}\-\h{12}\Z/ # UUID preceeded by # DATA_ID_PATTERN = /\A\h{8}\-\h{4}\-\h{4}\-\h{4}\-\h{12}\Z/ # UUID @@ -73,9 +74,10 @@ test 'format various IDs' do assert_equal "#Hello%20World/Goodbye%20World", ROCrate::ContextualEntity.format_id('#Hello World/Goodbye World') assert_equal "#Hello%20World/Goodbye%20World", ROCrate::ContextualEntity.format_id('Hello World/Goodbye World') assert_equal "#%F0%9F%98%8A", ROCrate::ContextualEntity.format_id("😊") + assert_equal "https://orcid.org/0000-0002-0048-3300", ROCrate::ContextualEntity.format_id("https://orcid.org/0000-0002-0048-3300") assert_equal "test123/hello.txt", ROCrate::File.format_id('./test123/hello.txt') assert_equal "test123/hello.txt", ROCrate::File.format_id('./test123/hello.txt/') assert_equal "http://www.data.com/my%20data.txt", ROCrate::File.format_id('http://www.data.com/my%20data.txt') assert_equal "http://www.data.com/my%20data.txt/", ROCrate::File.format_id('http://www.data.com/my%20data.txt/'), 'Should not modify absolute URI for DataEntity'