From aa858c742a6ac3e2d169e0b8d7b3373bc39afa04 Mon Sep 17 00:00:00 2001 From: Alvaro Cabrera <pateketrueke@gmail.com> Date: Thu, 27 Nov 2014 14:37:51 -0600 Subject: [PATCH] Type any is not supported; fix --- lib/types/any.js | Bin 311 -> 0 bytes lib/util/primitives.js | Bin 332 -> 300 bytes spec/core/primitives.json | 7 ------- spec/helpers.coffee | 13 +------------ spec/main-spec.coffee | 5 +---- 5 files changed, 2 insertions(+), 23 deletions(-) delete mode 100644 lib/types/any.js diff --git a/lib/types/any.js b/lib/types/any.js deleted file mode 100644 index 8b2e3728798ff31d1d0d368a7041505ec1646f44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmY!{ElyP^E-A`PE>XAU;wnolQYfh`NG(>dRftwkEGkN@RM$~ZPs-2FNlnZHG4o1u zav*eWQfd*1m6=zPnhs&+CuOB3mw*I8M&_lf$3o34O3X{i&sDHhC`v6X%`8gQP}kGb zFD=Q;(TB*WYg%)0<>sf9=A`PSRutqHm4IB3R+^Vwl9`{UQI?ofnyRT#&846Ka$!MH zW^QIlW*OL-7$zcQ!KOmAWT#dt*h0J(4Y5+gKnKFt%Sp{kFUe5QRWQ^9xmQ7<D7B=t VC{F=lP;_=`Wh~Sc)?BsLTma14W>^3K diff --git a/lib/util/primitives.js b/lib/util/primitives.js index 789143b02797fb05db85c309cf3b32e160572f48..775a09a34cc7867e2063592e28b4d08aa95a5ec7 100644 GIT binary patch delta 12 TcmX@Zw1#Pe1|thstu+?_8BGHw delta 44 zcmZ3(bcShz2BV4&mx4lKUZs^nQEFjnW>Kn!x}KhXNo7H5v3_D+rMf0ptu+?_EF=vv diff --git a/spec/core/primitives.json b/spec/core/primitives.json index d22cbaa2..2001b8bd 100644 --- a/spec/core/primitives.json +++ b/spec/core/primitives.json @@ -57,13 +57,6 @@ }, "type": "string", "valid": true - }, - { - "description": "should generate any-value", - "schema": { - "type": "any" - }, - "type": "any" } ] } diff --git a/spec/helpers.coffee b/spec/helpers.coffee index aa3631ea..3a6142bb 100644 --- a/spec/helpers.coffee +++ b/spec/helpers.coffee @@ -3,19 +3,8 @@ clone = require('clone') ZSchema = require('z-schema') JaySchema = require('jayschema') -type = (value) -> - Object::toString.call(value).match(/object (\w+)/)[1].toLowerCase() - -jasmine.Matchers::toHaveAnyType = -> - test = type(@actual) - - if ['array', 'boolean', 'null', 'number', 'object', 'string'].indexOf(test) is -1 - throw "Unexpected type '#{test}' to be any?" - - true - jasmine.Matchers::toHaveType = (expected) -> - if type(@actual) isnt expected + if Object::toString.call(@actual).match(/object (\w+)/)[1].toLowerCase() isnt expected throw "Expected #{JSON.stringify @actual} to have #{expected} type" true diff --git a/spec/main-spec.coffee b/spec/main-spec.coffee index df58ecca..f9565076 100644 --- a/spec/main-spec.coffee +++ b/spec/main-spec.coffee @@ -29,10 +29,7 @@ glob.sync("#{__dirname}/**/*.json").forEach (file) -> throw e unless test.throws if test.type - if test.type is 'any' - expect(sample).toHaveAnyType() - else - expect(sample).toHaveType test.type + expect(sample).toHaveType test.type if test.valid expect(sample).toHaveSchema schema, refs -- GitLab