From 95794f7f9f999112dc9cd74a512db39260ce5f8d Mon Sep 17 00:00:00 2001 From: Alvaro Cabrera <pateketrueke@gmail.com> Date: Thu, 27 Nov 2014 13:16:18 -0600 Subject: [PATCH] Basic impl for format generators (core) --- lib/types/string.js | Bin 483 -> 1326 bytes spec/core/types/strings.json | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/lib/types/string.js b/lib/types/string.js index a9b318e2e6f3a52cbcea52694919a02d38b86666..d6a9efa10db5c658a5401b4495e802a2e8224e26 100644 GIT binary patch literal 1326 zcmY!{ElyP^E-A`PE>XAU;wnolQb<e8PAyWfRVYd=EX^!R)ldfusB7wQDJUo?1SRIB zq*fFl%NId})HR_7fcW{j$SU;o^h--JbMzrH2!*NXsTBpq3bqQ>TnY-Qxrv!MRtoCT ziMmyex=}GPDX|Eqo^EWlp^l+(twVK2esM`&Vs2`!I><#Z9zr8Xp|NpoOpG2#du+9l zjtN9*W<i-5SXokXN@^O&{A!b04XfxxWWHv#IYf17Q6^Y1%rWt?(J?XQF)=avF)=Ce zVCR?^K$I3_<maVYDX7Q9q*NQ%>LO7lwd!28)?8d^rFqFEnfZAN>8W|CMTsS;8fp1O zxrrs3V4oM4XO<*qD4>WbC?qEqrz)tYB$lM=mSpCps#}4>UqPWLwWPEtPa!Y0T)_oo z5+qPH40IF>4N!olrd~<DXRv>8Nl|8Ax&|nEKrsk07aZD9Ga(|dkVFv#g&B%KX;CH$ zAMAIi2;6PZM4|_BT53gsMiC^UqamJ-)zm9WEyzhsPSwzlsn&=o*Vc@w)z?vg1(HT? zVo7pFYO#(&c4{Rggh1{lXnJ;PWvr$(G?Z#ly_;E3W`gd@XagMuD2mm~O)SuWI{=HN zAg|=-f<oEI)D+1Uy{!DqJPma{aH0k|GbJ@Gu{5UyEw<1@L|sn{q(ecWmaCSFD>px- zG$&OrwW1)us05TB;4Udk%qdNUI43hrK?BUyg9IZ)6do$@l!c-O6dbi&TnY*Z-35sy zC8<SuXxh;o2r&hw7K<^tnRz~`dFdq?3N<wf5Y@Sf6%Zkq*`VSiH#1McR>3#1BttJZ zu>ur;P{qjl4WOk9C;)R4D?nvOVqQvqu10QVo(_iT)*uhTJ&x{jb-ikJ1#Jb8z1j-u zI$(BUg@U$%dMzx-x!{_?Wt(13eo<<!UU_~|O0fnsq78KvOf@y3v8w>mSZmD%05M{e AyZ`_I delta 15 WcmZ3-^_Y1=<>WSI{mq}5tr-C`w*}Y$ diff --git a/spec/core/types/strings.json b/spec/core/types/strings.json index 5ca6bcf5..f5890041 100644 --- a/spec/core/types/strings.json +++ b/spec/core/types/strings.json @@ -26,6 +26,40 @@ "pattern": "\\w+@\\w+\\.\\w+" }, "valid": true + }, + { + "description": "should handle format (core)", + "schema": { + "type": "object", + "properties": { + "a": { + "type": "string", + "format": "date-time" + }, + "b": { + "type": "string", + "format": "email" + }, + "c": { + "type": "string", + "format": "hostname" + }, + "d": { + "type": "string", + "format": "ipv4" + }, + "e": { + "type": "string", + "format": "ipv6" + }, + "f": { + "type": "string", + "format": "uri" + } + }, + "required": ["a", "b", "c", "d", "e", "f"] + }, + "valid": true } ] } -- GitLab