         XCTAssertInvalidNumberForType(Discover().validateNumber(Number(rawValue: tooLongDiscover)))
         XCTAssertInvalidNumberForType(JCB().validateNumber(Number(rawValue: tooLongJCB)))
         XCTAssertInvalidNumberForType(MasterCard().validateNumber(Number(rawValue: tooLongMasterCard)))
+        XCTAssertInvalidNumberForType(ChinaUnionPay().validateNumber(Number(rawValue: tooLongChinaUnionPay)))
     }
     
     /**

        "370567702123605","377416885469414","376584690279335",
        "343876068903839","342853139737588","375225668591555",
        "345635170374943"
    ]
    private let validDinersClubNumbers = [
        "38923577957110","30014619316479","30230875312552",

        let tooShortDiscover = "601111111111111"
        let tooShortJCB = "353011133330000"
        let tooShortMasterCard = "555555555555444"
        let tooShortChinaUnionPay = "628126366607177"
        
        let tooLongVisa = "41111111111111111"
        let tooLongAmex = "3782822463100000"
