├── .coveralls.yml ├── .travis.yml ├── Core Validators.md ├── Examples ├── Examples.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── Examples.xccheckout ├── Examples.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── Examples.xccheckout ├── FXFormsExample │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ ├── User.h │ ├── User.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── Podfile ├── FXModelValidation.podspec ├── FXModelValidation ├── FXModel.h ├── FXModel.m ├── FXModelObserver.h ├── FXModelObserver.m ├── FXModelValidation.h ├── NSObject+FXModelValidation.h ├── NSObject+FXModelValidation.m └── validators │ ├── FXModelBooleanValidator.h │ ├── FXModelBooleanValidator.m │ ├── FXModelCompareValidator.h │ ├── FXModelCompareValidator.m │ ├── FXModelDefaultValueValidator.h │ ├── FXModelDefaultValueValidator.m │ ├── FXModelEmailValidator.h │ ├── FXModelEmailValidator.m │ ├── FXModelFilterValidator.h │ ├── FXModelFilterValidator.m │ ├── FXModelInlineValidator.h │ ├── FXModelInlineValidator.m │ ├── FXModelNumberValidator.h │ ├── FXModelNumberValidator.m │ ├── FXModelRangeValidator.h │ ├── FXModelRangeValidator.m │ ├── FXModelRegExpValidator.h │ ├── FXModelRegExpValidator.m │ ├── FXModelRequiredValidator.h │ ├── FXModelRequiredValidator.m │ ├── FXModelSafeValidator.h │ ├── FXModelSafeValidator.m │ ├── FXModelStringValidator.h │ ├── FXModelStringValidator.m │ ├── FXModelUrlValidator.h │ ├── FXModelUrlValidator.m │ ├── FXModelValidator.h │ ├── FXModelValidator.m │ └── filters │ ├── FXModelTrimFilter.h │ └── FXModelTrimFilter.m ├── LICENSE ├── README.md ├── Tests ├── Podfile ├── Podfile.lock ├── Tests.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ └── Tests.xcscheme └── Tests │ ├── CommonHelper.h │ ├── Form.h │ ├── Form.m │ ├── Info.plist │ ├── TestModels │ └── FXModelTests.m │ └── TestValidators │ ├── FXModelBooleanValidatorTests.m │ ├── FXModelCompareValidatorTests.m │ ├── FXModelDefaultValueValidatorTests.m │ ├── FXModelEmailValidatorTests.m │ ├── FXModelFilterValidatorTests.m │ ├── FXModelInlineValidatorTests.m │ ├── FXModelNumberValidatorTests.m │ ├── FXModelRangeValidatorTests.m │ ├── FXModelRegExpValidatorTests.m │ ├── FXModelRequiredValidatorTests.m │ ├── FXModelSafeValidatorTests.m │ ├── FXModelStringValidatorTests.m │ ├── FXModelTrimFilterTests.m │ ├── FXModelUrlValidatorTests.m │ └── FXModelValidatorTests.m └── Validating Input.md /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-ci -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/.travis.yml -------------------------------------------------------------------------------- /Core Validators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Core Validators.md -------------------------------------------------------------------------------- /Examples/Examples.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/Examples.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/Examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/Examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/Examples.xcodeproj/project.xcworkspace/xcshareddata/Examples.xccheckout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/Examples.xcodeproj/project.xcworkspace/xcshareddata/Examples.xccheckout -------------------------------------------------------------------------------- /Examples/Examples.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/Examples.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/Examples.xcworkspace/xcshareddata/Examples.xccheckout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/Examples.xcworkspace/xcshareddata/Examples.xccheckout -------------------------------------------------------------------------------- /Examples/FXFormsExample/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/AppDelegate.h -------------------------------------------------------------------------------- /Examples/FXFormsExample/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/AppDelegate.m -------------------------------------------------------------------------------- /Examples/FXFormsExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Examples/FXFormsExample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/FXFormsExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/Info.plist -------------------------------------------------------------------------------- /Examples/FXFormsExample/User.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/User.h -------------------------------------------------------------------------------- /Examples/FXFormsExample/User.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/User.m -------------------------------------------------------------------------------- /Examples/FXFormsExample/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/ViewController.h -------------------------------------------------------------------------------- /Examples/FXFormsExample/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/ViewController.m -------------------------------------------------------------------------------- /Examples/FXFormsExample/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/FXFormsExample/main.m -------------------------------------------------------------------------------- /Examples/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Examples/Podfile -------------------------------------------------------------------------------- /FXModelValidation.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation.podspec -------------------------------------------------------------------------------- /FXModelValidation/FXModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/FXModel.h -------------------------------------------------------------------------------- /FXModelValidation/FXModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/FXModel.m -------------------------------------------------------------------------------- /FXModelValidation/FXModelObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/FXModelObserver.h -------------------------------------------------------------------------------- /FXModelValidation/FXModelObserver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/FXModelObserver.m -------------------------------------------------------------------------------- /FXModelValidation/FXModelValidation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/FXModelValidation.h -------------------------------------------------------------------------------- /FXModelValidation/NSObject+FXModelValidation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/NSObject+FXModelValidation.h -------------------------------------------------------------------------------- /FXModelValidation/NSObject+FXModelValidation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/NSObject+FXModelValidation.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelBooleanValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelBooleanValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelBooleanValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelBooleanValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelCompareValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelCompareValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelCompareValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelCompareValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelDefaultValueValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelDefaultValueValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelDefaultValueValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelDefaultValueValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelEmailValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelEmailValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelEmailValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelEmailValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelFilterValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelFilterValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelFilterValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelFilterValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelInlineValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelInlineValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelInlineValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelInlineValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelNumberValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelNumberValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelNumberValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelNumberValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelRangeValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelRangeValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelRangeValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelRangeValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelRegExpValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelRegExpValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelRegExpValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelRegExpValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelRequiredValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelRequiredValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelRequiredValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelRequiredValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelSafeValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelSafeValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelSafeValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelSafeValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelStringValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelStringValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelStringValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelStringValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelUrlValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelUrlValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelUrlValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelUrlValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelValidator.h -------------------------------------------------------------------------------- /FXModelValidation/validators/FXModelValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/FXModelValidator.m -------------------------------------------------------------------------------- /FXModelValidation/validators/filters/FXModelTrimFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/filters/FXModelTrimFilter.h -------------------------------------------------------------------------------- /FXModelValidation/validators/filters/FXModelTrimFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/FXModelValidation/validators/filters/FXModelTrimFilter.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/README.md -------------------------------------------------------------------------------- /Tests/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Podfile -------------------------------------------------------------------------------- /Tests/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Podfile.lock -------------------------------------------------------------------------------- /Tests/Tests.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Tests/Tests.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme -------------------------------------------------------------------------------- /Tests/Tests/CommonHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/CommonHelper.h -------------------------------------------------------------------------------- /Tests/Tests/Form.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/Form.h -------------------------------------------------------------------------------- /Tests/Tests/Form.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/Form.m -------------------------------------------------------------------------------- /Tests/Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/Tests/TestModels/FXModelTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestModels/FXModelTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelBooleanValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelBooleanValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelCompareValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelCompareValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelDefaultValueValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelDefaultValueValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelEmailValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelEmailValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelFilterValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelFilterValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelInlineValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelInlineValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelNumberValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelNumberValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelRangeValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelRangeValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelRegExpValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelRegExpValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelRequiredValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelRequiredValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelSafeValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelSafeValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelStringValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelStringValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelTrimFilterTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelTrimFilterTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelUrlValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelUrlValidatorTests.m -------------------------------------------------------------------------------- /Tests/Tests/TestValidators/FXModelValidatorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Tests/Tests/TestValidators/FXModelValidatorTests.m -------------------------------------------------------------------------------- /Validating Input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plandem/FXModelValidation/HEAD/Validating Input.md --------------------------------------------------------------------------------