test/test_jsonschema_draft4.rb in json-schema-2.2.4 vs test/test_jsonschema_draft4.rb in json-schema-2.2.5
- old
+ new
@@ -1,5 +1,6 @@
+# encoding: utf-8
require 'test/unit'
require File.dirname(__FILE__) + '/../lib/json-schema'
class JSONSchemaDraft4Test < Test::Unit::TestCase
def test_types
@@ -1009,18 +1010,20 @@
end
def test_format_uri
data1 = {"a" => "http://gitbuh.com"}
data2 = {"a" => "::boo"}
+ data3 = {"a" => "http://ja.wikipedia.org/wiki/メインページ"}
schema = {
"$schema" => "http://json-schema.org/draft-04/schema#",
"type" => "object",
"properties" => { "a" => {"type" => "string", "format" => "uri"}}
}
assert(JSON::Validator.validate(schema,data1))
assert(!JSON::Validator.validate(schema,data2))
+ assert(JSON::Validator.validate(schema,data3))
end
def test_format_union
data1 = {"a" => "boo"}