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'