@@ -167,7 +167,7 @@ func allOf(validators:[Validator])(value:AnyObject) -> ValidationResult {
167167}
168168
169169func validateEnum( values: [ AnyObject ] ) ( value: AnyObject ) -> ValidationResult {
170- if contains ( values as [ NSObject ] , value as NSObject ) {
170+ if contains ( values as! [ NSObject ] , value as! NSObject ) {
171171 return . Valid
172172 }
173173
@@ -178,7 +178,7 @@ func validateEnum(values:[AnyObject])(value:AnyObject) -> ValidationResult {
178178
179179func validateLength( comparitor: ( ( Int , Int ) -> ( Bool ) ) , length: Int , error: String ) ( value: AnyObject ) -> ValidationResult {
180180 if let value = value as? String {
181- if !comparitor( countElements ( value) , length) {
181+ if !comparitor( count ( value) , length) {
182182 return . Invalid( [ error] )
183183 }
184184 }
@@ -190,7 +190,7 @@ func validatePattern(pattern:String)(value:AnyObject) -> ValidationResult {
190190 if let value = value as? String {
191191 let expression = NSRegularExpression ( pattern: pattern, options: NSRegularExpressionOptions ( 0 ) , error: nil )
192192 if let expression = expression {
193- let range = NSMakeRange ( 0 , value. utf16Count )
193+ let range = NSMakeRange ( 0 , count ( value) )
194194 if expression. matchesInString ( value, options: NSMatchingOptions ( 0 ) , range: range) . count == 0 {
195195 return . Invalid( [ " ' \( value) ' does not match pattern: ' \( pattern) ' " ] )
196196 }
@@ -253,9 +253,9 @@ func validateUniqueItems(value:AnyObject) -> ValidationResult {
253253 return CFGetTypeID ( number) != CFBooleanGetTypeID ( )
254254 }
255255
256- let numbers = filter ( value) { value in value is NSNumber } as [ NSNumber ]
256+ let numbers = filter ( value) { value in value is NSNumber } as! [ NSNumber ]
257257 let numerBooleans = filter ( numbers, isBoolean)
258- let booleans = numerBooleans as [ Bool ]
258+ let booleans = numerBooleans as! [ Bool ]
259259 let nonBooleans = filter ( numbers) { number in !isBoolean( number) }
260260 let hasTrueAndOne = filter ( booleans) { v in v } . count > 0 && filter ( nonBooleans) { v in v == 1 } . count > 0
261261 let hasFalseAndZero = filter ( booleans) { v in !v } . count > 0 && filter ( nonBooleans) { v in v == 0 } . count > 0
@@ -315,7 +315,7 @@ func validateProperties(properties:[String:Validator]?, patternProperties:[Strin
315315 var error : NSError ?
316316 if let expression = NSRegularExpression ( pattern: pattern, options: NSRegularExpressionOptions ( 0 ) , error: & error) {
317317 let keys = value. keys. filter {
318- ( key: String ) in expression. matchesInString ( key, options: NSMatchingOptions ( 0 ) , range: NSMakeRange ( 0 , key. utf16Count ) ) . count > 0
318+ ( key: String ) in expression. matchesInString ( key, options: NSMatchingOptions ( 0 ) , range: NSMakeRange ( 0 , count ( key) ) ) . count > 0
319319 }
320320
321321 allKeys. addObjectsFromArray ( keys. array)
@@ -366,7 +366,7 @@ func validateDependencies(key:String, dependencies:[String])(value:AnyObject) ->
366366func validateIPv4( value: AnyObject ) -> ValidationResult {
367367 if let ipv4 = value as? String {
368368 if let expression = NSRegularExpression ( pattern: " ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?) \\ .(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?) \\ .(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?) \\ .(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ " , options: NSRegularExpressionOptions ( 0 ) , error: nil ) {
369- if expression. matchesInString ( ipv4, options: NSMatchingOptions ( 0 ) , range: NSMakeRange ( 0 , ipv4. utf16Count ) ) . count == 1 {
369+ if expression. matchesInString ( ipv4, options: NSMatchingOptions ( 0 ) , range: NSMakeRange ( 0 , count ( ipv4) ) ) . count == 1 {
370370 return . Valid
371371 }
372372 }
0 commit comments