incubator-flex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From p...@apache.org
Subject svn commit: r1370000 [1/6] - in /incubator/flex/trunk/mustella/tests/Validators: ./ CreditCardValidator/ CreditCardValidator/Properties/ CreditCardValidator/Properties/baselines/ CreditCardValidator/SWFs/ CurrencyValidator/ CurrencyValidator/Properties...
Date Mon, 06 Aug 2012 20:44:04 GMT
Author: pent
Date: Mon Aug  6 20:43:57 2012
New Revision: 1370000

URL: http://svn.apache.org/viewvc?rev=1370000&view=rev
Log:
Mustella submission

Added:
    incubator/flex/trunk/mustella/tests/Validators/
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard.mxml
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/NumberRequired.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/NumberRequired_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/TypeRequired.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/TypeRequired_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardNumber.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardNumber_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardType.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardType_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongLengthError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongLengthError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongTypeError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongTypeError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/CustomCCV.mxml
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency_customSep.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency_customSep_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/currencySymbolError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/currencySymbolError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/decimalPointCountError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/decimalPointCountError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/exceedsMaxError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/exceedsMaxError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/invalidCharError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/invalidCharError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/invalidFormatCharsError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/invalidFormatCharsError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/lowerThanMinError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/lowerThanMinError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/negativeError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/negativeError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/precisionError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/precisionError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/separationError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/baselines/separationError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/SWFs/CustomCu.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/SWFs/Validators_Currency_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/SWFs/Validators_Currency_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/SWFs/Validators_Currency_Basic_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/SWFs/Validators_Currency_customSeparator.compile
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/SWFs/Validators_Currency_customSeparator.mxml
    incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/SWFs/Validators_Currency_customSeparator_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/Validators_Date_Properties.mxml
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/Validators_Date_Properties_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/dateFormat.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/dateFormat_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/formatError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/invalidCharError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/invalidCharError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/wrongDayError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/wrongDayError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/wrongMonthError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/wrongMonthError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/wrongYearError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/Properties/baselines/wrongYearError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/SWFs/CustomDt.mxml
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/SWFs/Validators_Date_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/SWFs/Validators_Date_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/DateValidator/SWFs/Validators_Date_Basic_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/Validators_Email_IPV6.mxml
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/Validators_Email_IPV6_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/Validators_Email_Properties.mxml
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/Validators_Email_Properties_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/invalidCharError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/invalidCharError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/invalidDomainError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/invalidDomainError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/invalidPeriodsInDomainError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/invalidPeriodsInDomainError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_InvalidIPDomainError_2.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_InvalidIPDomainError_2_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_InvalidPeriodsInDomainError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_InvalidPeriodsInDomainError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_invalidCharError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_invalidCharError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_invalidDomainError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_invalidDomainError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_invalidIPDomainError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_invalidIPDomainError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_missingAtSignError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_missingAtSignError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_missingPeriodInDomainError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_missingPeriodInDomainError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_missingUsernameError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_missingUsernameError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_tooManyAtSignsError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/ipv6_tooManyAtSignsError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/missingAtSignError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/missingAtSignError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/missingPeriodInDomainError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/missingPeriodInDomainError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/missingUsernameError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/missingUsernameError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/tooManyAtSignsError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/Properties/baselines/tooManyAtSignsError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/SWFs/CustomEm.mxml
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/SWFs/Validators_Email_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/SWFs/Validators_Email_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/EmailValidator/SWFs/Validators_Email_Basic_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/Validators_Number_Properties.mxml
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/Validators_Number_Properties_customSep.mxml
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/Validators_Number_Properties_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/decimalPointCountError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/decimalPointCountError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/exceedsMaxError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/exceedsMaxError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/integerError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/integerError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/invalidCharError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/invalidCharError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/invalidFormatCharsError_Decimal.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/invalidFormatCharsError_Decimal_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/invalidFormatCharsError_Thousand.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/invalidFormatCharsError_Thousand_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/lowerThanMinError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/lowerThanMinError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/negativeError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/negativeError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/precisionError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/Properties/baselines/precisionError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/SWFs/CustomNb.mxml
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/SWFs/Validators_Number_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/SWFs/Validators_Number_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/SWFs/Validators_Number_Basic_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/SWFs/Validators_Number_customSeparator.compile
    incubator/flex/trunk/mustella/tests/Validators/NumberValidator/SWFs/Validators_Number_customSeparator.mxml
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/Properties/Validators_PhoneNumber_Properties.mxml
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/Properties/Validators_PhoneNumber_Properties_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/Properties/baselines/invalidCharError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/Properties/baselines/invalidCharError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/Properties/baselines/wrongLengthError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/Properties/baselines/wrongLengthError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/SWFs/CustomPhN.mxml
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/SWFs/Validators_PhoneNumber_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/SWFs/Validators_PhoneNumber_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/PhoneNumberValidator/SWFs/Validators_PhoneNumber_Basic_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/Validators_SocialSecurity_Properties.mxml
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/Validators_SocialSecurity_Properties_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/baselines/invalidCharError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/baselines/invalidCharError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/baselines/wrongFormatError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/baselines/wrongFormatError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/baselines/zeroStartError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/Properties/baselines/zeroStartError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/SWFs/CustomSSN.mxml
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/SWFs/Validators_SocialSecurity_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/SWFs/Validators_SocialSecurity_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/SocialSecurityValidator/SWFs/Validators_SocialSecurity_Basic_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/Validators_StringValidator_Properties.mxml
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/Validators_StringValidator_Properties_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/tooLongError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/tooLongError1.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/tooLongError1_spark_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/tooLongError_spark_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/tooShortError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/tooShortError1.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/tooShortError1_spark_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/Properties/baselines/tooShortError_spark_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/SWFs/CustomSV.mxml
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/SWFs/Validators_StringValidator_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/SWFs/Validators_StringValidator_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/StringValidator/SWFs/Validators_StringValidator_Basic_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/Validators_ZipCode_Properties.mxml
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/Validators_ZipCode_Properties_spark.mxml
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/invalidCharError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/invalidCharError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/invalidDomainError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/invalidDomainError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/wrongCAFormatError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/wrongCAFormatError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/wrongLengthError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/wrongLengthError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/wrongUSFormatError.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/Properties/baselines/wrongUSFormatError_spark.png   (with props)
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/SWFs/
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/SWFs/CustomZC.mxml
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/SWFs/Validators_ZipCode_Basic.compile
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/SWFs/Validators_ZipCode_Basic.mxml
    incubator/flex/trunk/mustella/tests/Validators/ZipCodeValidator/SWFs/Validators_ZipCode_Basic_spark.mxml

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard.mxml?rev=1370000&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard.mxml (added)
+++ incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard.mxml Mon Aug  6 20:43:57 2012
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<UnitTester testDir="Validators/CreditCardValidator/Properties/"  xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" testSWF="Validators_CreditCard_Basic.mxml">
+
+	<!-- this set of lines form a template that must be in each unit test -->
+	<mx:Script>
+	<![CDATA[
+	public static function init(o:DisplayObject):void
+	{
+
+	}
+	]]>
+	</mx:Script>
+	<mx:Metadata>
+	<![CDATA[
+		[Mixin]
+	]]>
+	</mx:Metadata>
+	<!-- end of set of lines that must be in each unit test -->
+
+	<mx:Script>
+	<![CDATA[
+	import mx.controls.TextInput;
+	import 	mx.validators.CreditCardValidator;
+	import 	mx.validators.ValidationResult;
+	import mx.managers.SystemManager;
+	
+	]]>
+	</mx:Script>
+
+	<testCases>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_default"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_%"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.myCCV" propertyName="allowedFormatChars" value="%" />
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207%7340%0997%7262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_blank"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.myCCV" propertyName="allowedFormatChars" value=" " />
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207 7340 0997 7262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_abcd"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.myCCV" propertyName="allowedFormatChars" value="abcd" />
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207abcd7340abcd0997abcd7262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_hiascii"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>	
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.myCCV" propertyName="allowedFormatChars" value="?" />
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207?7340?0997?7262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>  
+		<TestCase testID="CreditCardValidator_InvalidCharError"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="Visa1" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti1" type="mouseOver" localX="10" localY="10" waitEvent="toolTipShown" waitTarget="myCustomCCV.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/invalidCardType.png" waitEvent="toolTipShown" waitTarget="myCustomCCV.ti1" timeout="5000" />
+				
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_invalidNumberError"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207?734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+				
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti2" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti2"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/invalidCardNumber.png" timeout="5000" />
+			</body>
+		</TestCase>	
+		<TestCase testID="CreditCardValidator_wrongLengthError"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value=" " waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+				<SetProperty target="myCustomCCV.myCCV" propertyName="noNumError" value="Please enter the number!"/>
+				
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti2" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti2"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/wrongLengthError.png" timeout="5000" numColorVariances="4" ignoreMaxColorVariance="true"/>
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_wrongTypeError"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value=" " waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+				
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/wrongTypeError.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_TypeRequired"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+				
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/TypeRequired.png" timeout="5000" numColorVariances="10" ignoreMaxColorVariance="true"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="CreditCardValidator_NumberRequired"  keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti2" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti2"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/NumberRequired.png" timeout="5000" numColorVariances="10" ignoreMaxColorVariance="true" />
+			</body>
+		</TestCase>		
+	</testCases>
+</UnitTester>

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard_spark.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard_spark.mxml?rev=1370000&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard_spark.mxml (added)
+++ incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/Validators_Properties_CreditCard_spark.mxml Mon Aug  6 20:43:57 2012
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<UnitTester testDir="Validators/CreditCardValidator/Properties/"  xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" testSWF="Validators_CreditCard_Basic_spark.mxml">
+
+	<!-- this set of lines form a template that must be in each unit test -->
+	<mx:Script>
+	<![CDATA[
+	public static function init(o:DisplayObject):void
+	{
+
+	}
+	]]>
+	</mx:Script>
+	<mx:Metadata>
+	<![CDATA[
+		[Mixin]
+	]]>
+	</mx:Metadata>
+	<!-- end of set of lines that must be in each unit test -->
+
+	<mx:Script>
+	<![CDATA[
+	import mx.controls.TextInput;
+	import 	mx.validators.CreditCardValidator;
+	import 	mx.validators.ValidationResult;
+	import mx.managers.SystemManager;
+	
+	]]>
+	</mx:Script>
+
+	<testCases>
+	
+		<TestCase testID="CreditCardValidator_allowedFormatChars_default_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_%_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.myCCV" propertyName="allowedFormatChars" value="%" />
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207%7340%0997%7262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_blank_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.myCCV" propertyName="allowedFormatChars" value=" " />
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207 7340 0997 7262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_abcd_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.myCCV" propertyName="allowedFormatChars" value="abcd" />
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207abcd7340abcd0997abcd7262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_allowedFormatChars_hiascii_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>	
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.myCCV" propertyName="allowedFormatChars" value="?" />
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207?7340?0997?7262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/> 
+				<AssertEvent target="myCustomCCV.myCCV" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="invalid" />
+			</body>
+		</TestCase>
+		
+		<TestCase testID="CreditCardValidator_InvalidCharError_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard1" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti1" type="mouseOver" localX="10" localY="10" waitEvent="toolTipShown"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/invalidCardType_spark.png" />
+				
+			</body>
+		</TestCase>
+		
+		<TestCase testID="CreditCardValidator_invalidNumberError_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207?734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+				
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti2" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti2"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/invalidCardNumber_spark.png" timeout="5000" numColorVariances="4" ignoreMaxColorVariance="true" />
+			</body>
+		</TestCase>	
+		<TestCase testID="CreditCardValidator_wrongLengthError_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value=" " waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+				<SetProperty target="myCustomCCV.myCCV" propertyName="noNumError" value="Please enter the number!"/>
+				
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti2" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti2"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/wrongLengthError_spark.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_wrongTypeError_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value=" " waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+				
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/wrongTypeError_spark.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CreditCardValidator_TypeRequired_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti2" propertyName="text" value="4207734009977262" waitEvent="updateComplete" waitTarget="myCustomCCV.ti2"/>
+				
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/TypeRequired_spark.png" timeout="5000" numColorVariances="10" ignoreMaxColorVariance="true"/>
+			</body>
+		</TestCase>	
+		<TestCase testID="CreditCardValidator_NumberRequired_spark" keywords="[allowedFormatChars, CreditCardValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCCV" className="CustomCCV"  waitEvent="updateComplete" waitTarget="myCustomCCV"/> 
+				<SetProperty target="myCustomCCV.ti1" propertyName="text" value="CreditCard" waitEvent="updateComplete" waitTarget="myCustomCCV.ti1"/>
+			</setup>
+			<body>
+				<RunCode code="application.myCustomCCV.myCCV.validate(application.myCustomCCV.def)"/>
+				<AssertEvent target="myCustomCCV.myCCV" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCCV.myCCV" eventName="valid" /> 
+				<Pause timeout="20"/>
+				<DispatchMouseEvent target="myCustomCCV.ti2" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCCV.ti2"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/NumberRequired_spark.png" timeout="5000" numColorVariances="10" ignoreMaxColorVariance="true" />
+			</body>
+		</TestCase>		
+		
+	</testCases>
+</UnitTester>

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/NumberRequired.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/NumberRequired.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/NumberRequired.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/NumberRequired_spark.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/NumberRequired_spark.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/NumberRequired_spark.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/TypeRequired.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/TypeRequired.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/TypeRequired.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/TypeRequired_spark.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/TypeRequired_spark.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/TypeRequired_spark.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardNumber.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardNumber.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardNumber.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardNumber_spark.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardNumber_spark.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardNumber_spark.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardType.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardType.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardType.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardType_spark.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardType_spark.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/invalidCardType_spark.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongLengthError.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongLengthError.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongLengthError.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongLengthError_spark.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongLengthError_spark.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongLengthError_spark.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongTypeError.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongTypeError.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongTypeError.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongTypeError_spark.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongTypeError_spark.png?rev=1370000&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/Properties/baselines/wrongTypeError_spark.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/CustomCCV.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/CustomCCV.mxml?rev=1370000&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/CustomCCV.mxml (added)
+++ incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/CustomCCV.mxml Mon Aug  6 20:43:57 2012
@@ -0,0 +1,24 @@
+<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" >
+
+	 <mx:XML id="def">
+		    <mx:root> 	
+		    <cardType>{ti1.text}</cardType>
+		    <cardNumber>{ti2.text}</cardNumber>
+		    </mx:root>
+	  </mx:XML>
+
+	<mx:Script>
+	<![CDATA[
+	import mx.controls.TextInput;
+	import 	mx.validators.CreditCardValidator;
+	import mx.managers.SystemManager;
+	
+	]]>
+	</mx:Script>
+	
+	<mx:TextInput id="ti1" />
+	<mx:TextInput id="ti2" />
+	<mx:CreditCardValidator id="myCCV" cardTypeProperty="cardType" cardTypeSource="{def}" cardTypeListener="{ti1}" cardNumberListener="{ti2}" cardNumberSource="{def}" cardNumberProperty="cardNumber"  />
+	
+
+</mx:VBox>
\ No newline at end of file

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.compile
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.compile?rev=1370000&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.compile (added)
+++ incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.compile Mon Aug  6 20:43:57 2012
@@ -0,0 +1 @@
+ -theme=${flexlib}/themes/Halo/halo.swc

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.mxml?rev=1370000&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.mxml (added)
+++ incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic.mxml Mon Aug  6 20:43:57 2012
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<mx:Application backgroundColor="0xFFFFFF" backgroundImage="" height="375" width="500" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*">
+	<mx:Style>
+			@font-face{
+				src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Regular.ttf");
+				fontFamily: myVerdana;
+				embedAsCFF: false;
+			}
+	
+			@font-face{
+				src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Bold.ttf");
+				fontWeight: bold;
+				fontFamily: myVerdana;
+				embedAsCFF: false;
+			}
+	
+			@font-face{
+				src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Italic.ttf");
+				fontStyle: italic;
+				fontFamily: myVerdana;
+				embedAsCFF: false;
+			}
+			
+			global{
+				fontAntiAliasType: "normal";
+				fontFamily: myVerdana;
+			}
+	
+	</mx:Style>
+	<local:CustomCCV id="myCustomCCV"/>
+</mx:Application>

Added: incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic_spark.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic_spark.mxml?rev=1370000&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic_spark.mxml (added)
+++ incubator/flex/trunk/mustella/tests/Validators/CreditCardValidator/SWFs/Validators_CreditCard_Basic_spark.mxml Mon Aug  6 20:43:57 2012
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<mx:Application backgroundColor="0xFFFFFF"  height="375" width="500" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*">
+	<mx:Style>
+			@font-face{
+				src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Regular.ttf");
+				fontFamily: myVerdana;
+				embedAsCFF: false;
+			}
+	
+			@font-face{
+				src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Bold.ttf");
+				fontWeight: bold;
+				fontFamily: myVerdana;
+				embedAsCFF: false;
+			}
+	
+			@font-face{
+				src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Italic.ttf");
+				fontStyle: italic;
+				fontFamily: myVerdana;
+				embedAsCFF: false;
+			}
+			
+			global{
+				fontAntiAliasType: "normal";
+				fontFamily: myVerdana;
+			}
+	
+	</mx:Style>
+	<local:CustomCCV id="myCustomCCV"/>
+</mx:Application>

Added: incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency.mxml?rev=1370000&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency.mxml (added)
+++ incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency.mxml Mon Aug  6 20:43:57 2012
@@ -0,0 +1,293 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<UnitTester testDir="Validators/CurrencyValidator/Properties/"  xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" testSWF="Validators_Currency_Basic.mxml">
+
+	<!-- this set of lines form a template that must be in each unit test -->
+	<mx:Script>
+	<![CDATA[
+	public static function init(o:DisplayObject):void
+	{
+
+	}
+	]]>
+	</mx:Script>
+	<mx:Metadata>
+	<![CDATA[
+		[Mixin]
+	]]>
+	</mx:Metadata>
+	<!-- end of set of lines that must be in each unit test -->
+
+	<mx:Script>
+	<![CDATA[
+	import mx.controls.TextInput;
+	import 	mx.validators.CurrencyValidator;
+	import 	mx.validators.ValidationResult;
+	import mx.managers.SystemManager;
+
+	]]>
+	</mx:Script>
+
+	<testCases>
+		<TestCase testID="CurrencyValidator_currencySymbol_default"  keywords="[currencySymbol, CurrencyValidator]">
+			<setup>
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="property" value="text" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="$32" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+				
+			</setup>
+			<body>
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_currencySymbol_Yen"  keywords="[alignSymbol, CurrencyValidator]">
+			<setup>
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="property" value="text" />
+				<SetProperty target="myCustomCu.myCu" propertyName="currencySymbol" value="Â¥" />
+				
+				<SetProperty target="myCustomCu.myCu" propertyName="alignSymbol" value="right" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="32Â¥" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_currencySymbol_ó"  keywords="[alignSymbol, CurrencyValidator]">
+			<setup>
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="property" value="text" />
+				<SetProperty target="myCustomCu.myCu" propertyName="currencySymbol" value="ó" />
+				
+				<SetProperty target="myCustomCu.myCu" propertyName="alignSymbol" value="any" />
+				<SetProperty target="myCustomCu.myCu" propertyName="allowNegative" value="true" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="-32ó" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_currencySymbol_Pound"  keywords="[alignSymbol, CurrencyValidator]">
+			<setup>
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/>
+				<SetProperty target="myCustomCu.myCu" propertyName="property" value="text" />
+				<SetProperty target="myCustomCu.myCu" propertyName="currencySymbol" value="£" />
+				<SetProperty target="myCustomCu.myCu" propertyName="alignSymbol" value="any"/>
+				<SetProperty target="myCustomCu.myCu" propertyName="allowNegative" value="true" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="-32,000.50£" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_currencySymbol_¤"  keywords="[alignSymbol, CurrencyValidator]">
+			<setup>
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				
+				<SetProperty target="myCustomCu.myCu" propertyName="currencySymbol" value="¤"/>
+				<SetProperty target="myCustomCu.myCu" propertyName="alignSymbol" value="any" />
+				<SetProperty target="myCustomCu.myCu" propertyName="allowNegative" value="true" />
+				<SetProperty target="myCustomCu.myCu" propertyName="property" value="text" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="-¤32,000.50" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+			</setup>
+			<body>
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="invalid" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_currencySymbol_¢"  keywords="[alignSymbol, CurrencyValidator]">
+			<setup>
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="currencySymbol" value="¢"/>
+				<SetProperty target="myCustomCu.myCu" propertyName="alignSymbol" value="any" />
+				<SetProperty target="myCustomCu.myCu" propertyName="allowNegative" value="true" />
+				<SetProperty target="myCustomCu.myCu" propertyName="property" value="text" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="-¢50" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+			</setup>
+			<body>
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="valid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="invalid" />
+			</body>
+		</TestCase> 
+		<TestCase testID="CurrencyValidator_currencySymbolError"  keywords="[currencySymbolError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="32,000.50$" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10" waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/currencySymbolError.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_decimalPointCountError"  keywords="[decimalPointCountError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="$3,200.0.50" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<WaitForEffectsToEnd />
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/decimalPointCountError.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_exceedsMaxError"  keywords="[exceedsMaxError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="maxValue" value="7000" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="$32,000.50" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<WaitForEffectsToEnd />
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/exceedsMaxError.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_invalidCharError"  keywords="[invalidCharError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="maxValue" value="7000" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="@3,2000.50" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				
+				<WaitForEffectsToEnd />
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/invalidCharError.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_invalidFormatCharsError"  keywords="[invalidFormatCharsError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="32.000,50" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<WaitForEffectsToEnd />
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/invalidFormatCharsError.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_lowerThanMinError"  keywords="[lowerThanMinError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="minValue" value="33000" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="$32,000.50" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<WaitForEffectsToEnd />
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/lowerThanMinError.png" timeout="5000" />
+			</body>
+		</TestCase>
+
+		<TestCase testID="CurrencyValidator_precisionError"  keywords="[precisionError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="precision" value="3" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="$3,200.0050" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<WaitForEffectsToEnd />
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/precisionError.png" timeout="5000" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_separationError"  keywords="[separationError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="precision" value="3" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="$30,00,00" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<WaitForEffectsToEnd />
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/separationError.png" timeout="5000" numColorVariances="4" ignoreMaxColorVariance="true" />
+			</body>
+		</TestCase>
+		<TestCase testID="CurrencyValidator_negativeError"  keywords="[negativeError, CurrencyValidator]">
+			<setup>
+				
+				<ResetComponent target="myCustomCu" className="CustomCu"  waitEvent="updateComplete" waitTarget="myCustomCu"/> 
+				<SetProperty target="myCustomCu.myCu" propertyName="allowNegative" value="false" />
+				<SetProperty target="myCustomCu.ti1" propertyName="text" value="-$3,2000.50" waitEvent="updateComplete" waitTarget="myCustomCu.ti1"/>
+			</setup>
+			<body>
+				<WaitForEffectsToEnd />
+				<DispatchKeyEvent keys="[TAB, TAB]"/>
+				<AssertEvent target="myCustomCu.myCu" eventName="invalid" eventClass="mx.events::ValidationResultEvent" />
+				<AssertNoEvent target="myCustomCu.myCu" eventName="valid" /> 
+				<DispatchMouseEvent target="myCustomCu.ti1" type="mouseOver" localX="10" localY="10"  waitEvent="toolTipShown" waitTarget="myCustomCu.ti1"/>
+				<WaitForEffectsToEnd />
+				<CompareBitmap target="" url="../Properties/baselines/negativeError.png" timeout="5000" />
+			</body>
+		</TestCase>		
+	</testCases>
+</UnitTester>

Added: incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency_customSep.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency_customSep.mxml?rev=1370000&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency_customSep.mxml (added)
+++ incubator/flex/trunk/mustella/tests/Validators/CurrencyValidator/Properties/Validators_Properties_Currency_customSep.mxml Mon Aug  6 20:43:57 2012
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<UnitTester testDir="Validators/CurrencyValidator/Properties/"  
+    xmlns:mx="http://www.adobe.com/2006/mxml" 
+    xmlns="*" 
+    testSWF="Validators_Currency_customSeparator.mxml">
+
+	<!-- this set of lines form a tNbplate that must be in each unit test -->
+	<mx:Script>
+	<![CDATA[
+	public static function init(o:DisplayObject):void
+	{
+
+	}
+	]]>
+	</mx:Script>
+	<mx:Metadata>
+	<![CDATA[
+		[Mixin]
+	]]>
+	</mx:Metadata>
+	<!-- end of set of lines that must be in each unit test -->
+
+	<mx:Script>
+	<![CDATA[
+
+
+	]]>
+	</mx:Script>
+
+	<testCases>
+		<TestCase testID="CurrencyValidator_customSeparator"  keywords="[allowNegative, CurrencyValidator]" description="Test CurrencyValidator with a custom decimal separator">
+			<setup>
+				<ResetComponent target="inputValue" className="mx.controls.Label"  waitEvent="updateComplete" /> 				
+				<SetProperty target="inputValue" propertyName="text" value="3,6" waitEvent="updateComplete" />
+			</setup>
+			<body>
+				<AssertPropertyValue target="result" propertyName="text" value="valid"/>
+			</body>  
+		</TestCase>
+		
+		<TestCase testID="CurrencyValidator_customSeparatorMax"  keywords="[allowNegative, CurrencyValidator]" description="Test CurrencyValidator with a custom decimal separator">
+			<setup>
+				<ResetComponent target="inputValue" className="mx.controls.Label"  waitEvent="updateComplete" /> 				
+				<SetProperty target="inputValue" propertyName="text" value="4,6" waitEvent="updateComplete" />				
+			</setup>
+			<body>
+				<AssertPropertyValue target="result" propertyName="text" value="invalid"/>
+			</body>  
+		</TestCase>		
+		
+		<TestCase testID="CurrencyValidator_customSeparatorMin"  keywords="[allowNegative, CurrencyValidator]" description="Test CurrencyValidator with a custom decimal separator">
+			<setup>
+				<ResetComponent target="inputValue" className="mx.controls.Label"  waitEvent="updateComplete" /> 				
+				<SetProperty target="inputValue" propertyName="text" value="1,1" waitEvent="updateComplete" />				
+			</setup>
+			<body>
+				<AssertPropertyValue target="result" propertyName="text" value="invalid"/>
+			</body>  
+		</TestCase>			
+		
+	</testCases>
+</UnitTester>



Mime
View raw message