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