How to use error class

Best Atoum code snippet using error

mb_chr_ord.phpt

Source:mb_chr_ord.phpt Github

copy

Full Screen

1--TEST--2mb_chr() and mb_ord()3--SKIPIF--4<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>5--FILE--6<?php7ini_set('internal_encoding', 'utf-8');8for($ch = 1; $ch < 80000; $ch++) {9 $str = mb_chr($ch);10 if (false === $str) {11 echo "ERROR($ch)\n";12 continue;13 }14 if ($ch != mb_ord($str)) {15 echo "REAL ERROR($ch)\n";16 }17}18echo 'OK';19?>20--EXPECT--21ERROR(55296)22ERROR(55297)23ERROR(55298)24ERROR(55299)25ERROR(55300)26ERROR(55301)27ERROR(55302)28ERROR(55303)29ERROR(55304)30ERROR(55305)31ERROR(55306)32ERROR(55307)33ERROR(55308)34ERROR(55309)35ERROR(55310)36ERROR(55311)37ERROR(55312)38ERROR(55313)39ERROR(55314)40ERROR(55315)41ERROR(55316)42ERROR(55317)43ERROR(55318)44ERROR(55319)45ERROR(55320)46ERROR(55321)47ERROR(55322)48ERROR(55323)49ERROR(55324)50ERROR(55325)51ERROR(55326)52ERROR(55327)53ERROR(55328)54ERROR(55329)55ERROR(55330)56ERROR(55331)57ERROR(55332)58ERROR(55333)59ERROR(55334)60ERROR(55335)61ERROR(55336)62ERROR(55337)63ERROR(55338)64ERROR(55339)65ERROR(55340)66ERROR(55341)67ERROR(55342)68ERROR(55343)69ERROR(55344)70ERROR(55345)71ERROR(55346)72ERROR(55347)73ERROR(55348)74ERROR(55349)75ERROR(55350)76ERROR(55351)77ERROR(55352)78ERROR(55353)79ERROR(55354)80ERROR(55355)81ERROR(55356)82ERROR(55357)83ERROR(55358)84ERROR(55359)85ERROR(55360)86ERROR(55361)87ERROR(55362)88ERROR(55363)89ERROR(55364)90ERROR(55365)91ERROR(55366)92ERROR(55367)93ERROR(55368)94ERROR(55369)95ERROR(55370)96ERROR(55371)97ERROR(55372)98ERROR(55373)99ERROR(55374)100ERROR(55375)101ERROR(55376)102ERROR(55377)103ERROR(55378)104ERROR(55379)105ERROR(55380)106ERROR(55381)107ERROR(55382)108ERROR(55383)109ERROR(55384)110ERROR(55385)111ERROR(55386)112ERROR(55387)113ERROR(55388)114ERROR(55389)115ERROR(55390)116ERROR(55391)117ERROR(55392)118ERROR(55393)119ERROR(55394)120ERROR(55395)121ERROR(55396)122ERROR(55397)123ERROR(55398)124ERROR(55399)125ERROR(55400)126ERROR(55401)127ERROR(55402)128ERROR(55403)129ERROR(55404)130ERROR(55405)131ERROR(55406)132ERROR(55407)133ERROR(55408)134ERROR(55409)135ERROR(55410)136ERROR(55411)137ERROR(55412)138ERROR(55413)139ERROR(55414)140ERROR(55415)141ERROR(55416)142ERROR(55417)143ERROR(55418)144ERROR(55419)145ERROR(55420)146ERROR(55421)147ERROR(55422)148ERROR(55423)149ERROR(55424)150ERROR(55425)151ERROR(55426)152ERROR(55427)153ERROR(55428)154ERROR(55429)155ERROR(55430)156ERROR(55431)157ERROR(55432)158ERROR(55433)159ERROR(55434)160ERROR(55435)161ERROR(55436)162ERROR(55437)163ERROR(55438)164ERROR(55439)165ERROR(55440)166ERROR(55441)167ERROR(55442)168ERROR(55443)169ERROR(55444)170ERROR(55445)171ERROR(55446)172ERROR(55447)173ERROR(55448)174ERROR(55449)175ERROR(55450)176ERROR(55451)177ERROR(55452)178ERROR(55453)179ERROR(55454)180ERROR(55455)181ERROR(55456)182ERROR(55457)183ERROR(55458)184ERROR(55459)185ERROR(55460)186ERROR(55461)187ERROR(55462)188ERROR(55463)189ERROR(55464)190ERROR(55465)191ERROR(55466)192ERROR(55467)193ERROR(55468)194ERROR(55469)195ERROR(55470)196ERROR(55471)197ERROR(55472)198ERROR(55473)199ERROR(55474)200ERROR(55475)201ERROR(55476)202ERROR(55477)203ERROR(55478)204ERROR(55479)205ERROR(55480)206ERROR(55481)207ERROR(55482)208ERROR(55483)209ERROR(55484)210ERROR(55485)211ERROR(55486)212ERROR(55487)213ERROR(55488)214ERROR(55489)215ERROR(55490)216ERROR(55491)217ERROR(55492)218ERROR(55493)219ERROR(55494)220ERROR(55495)221ERROR(55496)222ERROR(55497)223ERROR(55498)224ERROR(55499)225ERROR(55500)226ERROR(55501)227ERROR(55502)228ERROR(55503)229ERROR(55504)230ERROR(55505)231ERROR(55506)232ERROR(55507)233ERROR(55508)234ERROR(55509)235ERROR(55510)236ERROR(55511)237ERROR(55512)238ERROR(55513)239ERROR(55514)240ERROR(55515)241ERROR(55516)242ERROR(55517)243ERROR(55518)244ERROR(55519)245ERROR(55520)246ERROR(55521)247ERROR(55522)248ERROR(55523)249ERROR(55524)250ERROR(55525)251ERROR(55526)252ERROR(55527)253ERROR(55528)254ERROR(55529)255ERROR(55530)256ERROR(55531)257ERROR(55532)258ERROR(55533)259ERROR(55534)260ERROR(55535)261ERROR(55536)262ERROR(55537)263ERROR(55538)264ERROR(55539)265ERROR(55540)266ERROR(55541)267ERROR(55542)268ERROR(55543)269ERROR(55544)270ERROR(55545)271ERROR(55546)272ERROR(55547)273ERROR(55548)274ERROR(55549)275ERROR(55550)276ERROR(55551)277ERROR(55552)278ERROR(55553)279ERROR(55554)280ERROR(55555)281ERROR(55556)282ERROR(55557)283ERROR(55558)284ERROR(55559)285ERROR(55560)286ERROR(55561)287ERROR(55562)288ERROR(55563)289ERROR(55564)290ERROR(55565)291ERROR(55566)292ERROR(55567)293ERROR(55568)294ERROR(55569)295ERROR(55570)296ERROR(55571)297ERROR(55572)298ERROR(55573)299ERROR(55574)300ERROR(55575)301ERROR(55576)302ERROR(55577)303ERROR(55578)304ERROR(55579)305ERROR(55580)306ERROR(55581)307ERROR(55582)308ERROR(55583)309ERROR(55584)310ERROR(55585)311ERROR(55586)312ERROR(55587)313ERROR(55588)314ERROR(55589)315ERROR(55590)316ERROR(55591)317ERROR(55592)318ERROR(55593)319ERROR(55594)320ERROR(55595)321ERROR(55596)322ERROR(55597)323ERROR(55598)324ERROR(55599)325ERROR(55600)326ERROR(55601)327ERROR(55602)328ERROR(55603)329ERROR(55604)330ERROR(55605)331ERROR(55606)332ERROR(55607)333ERROR(55608)334ERROR(55609)335ERROR(55610)336ERROR(55611)337ERROR(55612)338ERROR(55613)339ERROR(55614)340ERROR(55615)341ERROR(55616)342ERROR(55617)343ERROR(55618)344ERROR(55619)345ERROR(55620)346ERROR(55621)347ERROR(55622)348ERROR(55623)349ERROR(55624)350ERROR(55625)351ERROR(55626)352ERROR(55627)353ERROR(55628)354ERROR(55629)355ERROR(55630)356ERROR(55631)357ERROR(55632)358ERROR(55633)359ERROR(55634)360ERROR(55635)361ERROR(55636)362ERROR(55637)363ERROR(55638)364ERROR(55639)365ERROR(55640)366ERROR(55641)367ERROR(55642)368ERROR(55643)369ERROR(55644)370ERROR(55645)371ERROR(55646)372ERROR(55647)373ERROR(55648)374ERROR(55649)375ERROR(55650)376ERROR(55651)377ERROR(55652)378ERROR(55653)379ERROR(55654)380ERROR(55655)381ERROR(55656)382ERROR(55657)383ERROR(55658)384ERROR(55659)385ERROR(55660)386ERROR(55661)387ERROR(55662)388ERROR(55663)389ERROR(55664)390ERROR(55665)391ERROR(55666)392ERROR(55667)393ERROR(55668)394ERROR(55669)395ERROR(55670)396ERROR(55671)397ERROR(55672)398ERROR(55673)399ERROR(55674)400ERROR(55675)401ERROR(55676)402ERROR(55677)403ERROR(55678)404ERROR(55679)405ERROR(55680)406ERROR(55681)407ERROR(55682)408ERROR(55683)409ERROR(55684)410ERROR(55685)411ERROR(55686)412ERROR(55687)413ERROR(55688)414ERROR(55689)415ERROR(55690)416ERROR(55691)417ERROR(55692)418ERROR(55693)419ERROR(55694)420ERROR(55695)421ERROR(55696)422ERROR(55697)423ERROR(55698)424ERROR(55699)425ERROR(55700)426ERROR(55701)427ERROR(55702)428ERROR(55703)429ERROR(55704)430ERROR(55705)431ERROR(55706)432ERROR(55707)433ERROR(55708)434ERROR(55709)435ERROR(55710)436ERROR(55711)437ERROR(55712)438ERROR(55713)439ERROR(55714)440ERROR(55715)441ERROR(55716)442ERROR(55717)443ERROR(55718)444ERROR(55719)445ERROR(55720)446ERROR(55721)447ERROR(55722)448ERROR(55723)449ERROR(55724)450ERROR(55725)451ERROR(55726)452ERROR(55727)453ERROR(55728)454ERROR(55729)455ERROR(55730)456ERROR(55731)457ERROR(55732)458ERROR(55733)459ERROR(55734)460ERROR(55735)461ERROR(55736)462ERROR(55737)463ERROR(55738)464ERROR(55739)465ERROR(55740)466ERROR(55741)467ERROR(55742)468ERROR(55743)469ERROR(55744)470ERROR(55745)471ERROR(55746)472ERROR(55747)473ERROR(55748)474ERROR(55749)475ERROR(55750)476ERROR(55751)477ERROR(55752)478ERROR(55753)479ERROR(55754)480ERROR(55755)481ERROR(55756)482ERROR(55757)483ERROR(55758)484ERROR(55759)485ERROR(55760)486ERROR(55761)487ERROR(55762)488ERROR(55763)489ERROR(55764)490ERROR(55765)491ERROR(55766)492ERROR(55767)493ERROR(55768)494ERROR(55769)495ERROR(55770)496ERROR(55771)497ERROR(55772)498ERROR(55773)499ERROR(55774)500ERROR(55775)501ERROR(55776)502ERROR(55777)503ERROR(55778)504ERROR(55779)505ERROR(55780)506ERROR(55781)507ERROR(55782)508ERROR(55783)509ERROR(55784)510ERROR(55785)511ERROR(55786)512ERROR(55787)513ERROR(55788)514ERROR(55789)515ERROR(55790)516ERROR(55791)517ERROR(55792)518ERROR(55793)519ERROR(55794)520ERROR(55795)521ERROR(55796)522ERROR(55797)523ERROR(55798)524ERROR(55799)525ERROR(55800)526ERROR(55801)527ERROR(55802)528ERROR(55803)529ERROR(55804)530ERROR(55805)531ERROR(55806)532ERROR(55807)533ERROR(55808)534ERROR(55809)535ERROR(55810)536ERROR(55811)537ERROR(55812)538ERROR(55813)539ERROR(55814)540ERROR(55815)541ERROR(55816)542ERROR(55817)543ERROR(55818)544ERROR(55819)545ERROR(55820)546ERROR(55821)547ERROR(55822)548ERROR(55823)549ERROR(55824)550ERROR(55825)551ERROR(55826)552ERROR(55827)553ERROR(55828)554ERROR(55829)555ERROR(55830)556ERROR(55831)557ERROR(55832)558ERROR(55833)559ERROR(55834)560ERROR(55835)561ERROR(55836)562ERROR(55837)563ERROR(55838)564ERROR(55839)565ERROR(55840)566ERROR(55841)567ERROR(55842)568ERROR(55843)569ERROR(55844)570ERROR(55845)571ERROR(55846)572ERROR(55847)573ERROR(55848)574ERROR(55849)575ERROR(55850)576ERROR(55851)577ERROR(55852)578ERROR(55853)579ERROR(55854)580ERROR(55855)581ERROR(55856)582ERROR(55857)583ERROR(55858)584ERROR(55859)585ERROR(55860)586ERROR(55861)587ERROR(55862)588ERROR(55863)589ERROR(55864)590ERROR(55865)591ERROR(55866)592ERROR(55867)593ERROR(55868)594ERROR(55869)595ERROR(55870)596ERROR(55871)597ERROR(55872)598ERROR(55873)599ERROR(55874)600ERROR(55875)601ERROR(55876)602ERROR(55877)603ERROR(55878)604ERROR(55879)605ERROR(55880)606ERROR(55881)607ERROR(55882)608ERROR(55883)609ERROR(55884)610ERROR(55885)611ERROR(55886)612ERROR(55887)613ERROR(55888)614ERROR(55889)615ERROR(55890)616ERROR(55891)617ERROR(55892)618ERROR(55893)619ERROR(55894)620ERROR(55895)621ERROR(55896)622ERROR(55897)623ERROR(55898)624ERROR(55899)625ERROR(55900)626ERROR(55901)627ERROR(55902)628ERROR(55903)629ERROR(55904)630ERROR(55905)631ERROR(55906)632ERROR(55907)633ERROR(55908)634ERROR(55909)635ERROR(55910)636ERROR(55911)637ERROR(55912)638ERROR(55913)639ERROR(55914)640ERROR(55915)641ERROR(55916)642ERROR(55917)643ERROR(55918)644ERROR(55919)645ERROR(55920)646ERROR(55921)647ERROR(55922)648ERROR(55923)649ERROR(55924)650ERROR(55925)651ERROR(55926)652ERROR(55927)653ERROR(55928)654ERROR(55929)655ERROR(55930)656ERROR(55931)657ERROR(55932)658ERROR(55933)659ERROR(55934)660ERROR(55935)661ERROR(55936)662ERROR(55937)663ERROR(55938)664ERROR(55939)665ERROR(55940)666ERROR(55941)667ERROR(55942)668ERROR(55943)669ERROR(55944)670ERROR(55945)671ERROR(55946)672ERROR(55947)673ERROR(55948)674ERROR(55949)675ERROR(55950)676ERROR(55951)677ERROR(55952)678ERROR(55953)679ERROR(55954)680ERROR(55955)681ERROR(55956)682ERROR(55957)683ERROR(55958)684ERROR(55959)685ERROR(55960)686ERROR(55961)687ERROR(55962)688ERROR(55963)689ERROR(55964)690ERROR(55965)691ERROR(55966)692ERROR(55967)693ERROR(55968)694ERROR(55969)695ERROR(55970)696ERROR(55971)697ERROR(55972)698ERROR(55973)699ERROR(55974)700ERROR(55975)701ERROR(55976)702ERROR(55977)703ERROR(55978)704ERROR(55979)705ERROR(55980)706ERROR(55981)707ERROR(55982)708ERROR(55983)709ERROR(55984)710ERROR(55985)711ERROR(55986)712ERROR(55987)713ERROR(55988)714ERROR(55989)715ERROR(55990)716ERROR(55991)717ERROR(55992)718ERROR(55993)719ERROR(55994)720ERROR(55995)721ERROR(55996)722ERROR(55997)723ERROR(55998)724ERROR(55999)725ERROR(56000)726ERROR(56001)727ERROR(56002)728ERROR(56003)729ERROR(56004)730ERROR(56005)731ERROR(56006)732ERROR(56007)733ERROR(56008)734ERROR(56009)735ERROR(56010)736ERROR(56011)737ERROR(56012)738ERROR(56013)739ERROR(56014)740ERROR(56015)741ERROR(56016)742ERROR(56017)743ERROR(56018)744ERROR(56019)745ERROR(56020)746ERROR(56021)747ERROR(56022)748ERROR(56023)749ERROR(56024)750ERROR(56025)751ERROR(56026)752ERROR(56027)753ERROR(56028)754ERROR(56029)755ERROR(56030)756ERROR(56031)757ERROR(56032)758ERROR(56033)759ERROR(56034)760ERROR(56035)761ERROR(56036)762ERROR(56037)763ERROR(56038)764ERROR(56039)765ERROR(56040)766ERROR(56041)767ERROR(56042)768ERROR(56043)769ERROR(56044)770ERROR(56045)771ERROR(56046)772ERROR(56047)773ERROR(56048)774ERROR(56049)775ERROR(56050)776ERROR(56051)777ERROR(56052)778ERROR(56053)779ERROR(56054)780ERROR(56055)781ERROR(56056)782ERROR(56057)783ERROR(56058)784ERROR(56059)785ERROR(56060)786ERROR(56061)787ERROR(56062)788ERROR(56063)789ERROR(56064)790ERROR(56065)791ERROR(56066)792ERROR(56067)793ERROR(56068)794ERROR(56069)795ERROR(56070)796ERROR(56071)797ERROR(56072)798ERROR(56073)799ERROR(56074)800ERROR(56075)801ERROR(56076)802ERROR(56077)803ERROR(56078)804ERROR(56079)805ERROR(56080)806ERROR(56081)807ERROR(56082)808ERROR(56083)809ERROR(56084)810ERROR(56085)811ERROR(56086)812ERROR(56087)813ERROR(56088)814ERROR(56089)815ERROR(56090)816ERROR(56091)817ERROR(56092)818ERROR(56093)819ERROR(56094)820ERROR(56095)821ERROR(56096)822ERROR(56097)823ERROR(56098)824ERROR(56099)825ERROR(56100)826ERROR(56101)827ERROR(56102)828ERROR(56103)829ERROR(56104)830ERROR(56105)831ERROR(56106)832ERROR(56107)833ERROR(56108)834ERROR(56109)835ERROR(56110)836ERROR(56111)837ERROR(56112)838ERROR(56113)839ERROR(56114)840ERROR(56115)841ERROR(56116)842ERROR(56117)843ERROR(56118)844ERROR(56119)845ERROR(56120)846ERROR(56121)847ERROR(56122)848ERROR(56123)849ERROR(56124)850ERROR(56125)851ERROR(56126)852ERROR(56127)853ERROR(56128)854ERROR(56129)855ERROR(56130)856ERROR(56131)857ERROR(56132)858ERROR(56133)859ERROR(56134)860ERROR(56135)861ERROR(56136)862ERROR(56137)863ERROR(56138)864ERROR(56139)865ERROR(56140)866ERROR(56141)867ERROR(56142)868ERROR(56143)869ERROR(56144)870ERROR(56145)871ERROR(56146)872ERROR(56147)873ERROR(56148)874ERROR(56149)875ERROR(56150)876ERROR(56151)877ERROR(56152)878ERROR(56153)879ERROR(56154)880ERROR(56155)881ERROR(56156)882ERROR(56157)883ERROR(56158)884ERROR(56159)885ERROR(56160)886ERROR(56161)887ERROR(56162)888ERROR(56163)889ERROR(56164)890ERROR(56165)891ERROR(56166)892ERROR(56167)893ERROR(56168)894ERROR(56169)895ERROR(56170)896ERROR(56171)897ERROR(56172)898ERROR(56173)899ERROR(56174)900ERROR(56175)901ERROR(56176)902ERROR(56177)903ERROR(56178)904ERROR(56179)905ERROR(56180)906ERROR(56181)907ERROR(56182)908ERROR(56183)909ERROR(56184)910ERROR(56185)911ERROR(56186)912ERROR(56187)913ERROR(56188)914ERROR(56189)915ERROR(56190)916ERROR(56191)917ERROR(56192)918ERROR(56193)919ERROR(56194)920ERROR(56195)921ERROR(56196)922ERROR(56197)923ERROR(56198)924ERROR(56199)925ERROR(56200)926ERROR(56201)927ERROR(56202)928ERROR(56203)929ERROR(56204)930ERROR(56205)931ERROR(56206)932ERROR(56207)933ERROR(56208)934ERROR(56209)935ERROR(56210)936ERROR(56211)937ERROR(56212)938ERROR(56213)939ERROR(56214)940ERROR(56215)941ERROR(56216)942ERROR(56217)943ERROR(56218)944ERROR(56219)945ERROR(56220)946ERROR(56221)947ERROR(56222)948ERROR(56223)949ERROR(56224)950ERROR(56225)951ERROR(56226)952ERROR(56227)953ERROR(56228)954ERROR(56229)955ERROR(56230)956ERROR(56231)957ERROR(56232)958ERROR(56233)959ERROR(56234)960ERROR(56235)961ERROR(56236)962ERROR(56237)963ERROR(56238)964ERROR(56239)965ERROR(56240)966ERROR(56241)967ERROR(56242)968ERROR(56243)969ERROR(56244)970ERROR(56245)971ERROR(56246)972ERROR(56247)973ERROR(56248)974ERROR(56249)975ERROR(56250)976ERROR(56251)977ERROR(56252)978ERROR(56253)979ERROR(56254)980ERROR(56255)981ERROR(56256)982ERROR(56257)983ERROR(56258)984ERROR(56259)985ERROR(56260)986ERROR(56261)987ERROR(56262)988ERROR(56263)989ERROR(56264)990ERROR(56265)991ERROR(56266)992ERROR(56267)993ERROR(56268)994ERROR(56269)995ERROR(56270)996ERROR(56271)997ERROR(56272)998ERROR(56273)999ERROR(56274)1000ERROR(56275)1001ERROR(56276)1002ERROR(56277)1003ERROR(56278)1004ERROR(56279)1005ERROR(56280)1006ERROR(56281)1007ERROR(56282)1008ERROR(56283)1009ERROR(56284)1010ERROR(56285)1011ERROR(56286)1012ERROR(56287)1013ERROR(56288)1014ERROR(56289)1015ERROR(56290)1016ERROR(56291)1017ERROR(56292)1018ERROR(56293)1019ERROR(56294)1020ERROR(56295)1021ERROR(56296)1022ERROR(56297)1023ERROR(56298)1024ERROR(56299)1025ERROR(56300)1026ERROR(56301)1027ERROR(56302)1028ERROR(56303)1029ERROR(56304)1030ERROR(56305)1031ERROR(56306)1032ERROR(56307)1033ERROR(56308)1034ERROR(56309)1035ERROR(56310)1036ERROR(56311)1037ERROR(56312)1038ERROR(56313)1039ERROR(56314)1040ERROR(56315)1041ERROR(56316)1042ERROR(56317)1043ERROR(56318)1044ERROR(56319)1045ERROR(56320)1046ERROR(56321)1047ERROR(56322)1048ERROR(56323)1049ERROR(56324)1050ERROR(56325)1051ERROR(56326)1052ERROR(56327)1053ERROR(56328)1054ERROR(56329)1055ERROR(56330)1056ERROR(56331)1057ERROR(56332)1058ERROR(56333)1059ERROR(56334)1060ERROR(56335)1061ERROR(56336)1062ERROR(56337)1063ERROR(56338)1064ERROR(56339)1065ERROR(56340)1066ERROR(56341)1067ERROR(56342)1068ERROR(56343)1069ERROR(56344)1070ERROR(56345)1071ERROR(56346)1072ERROR(56347)1073ERROR(56348)1074ERROR(56349)1075ERROR(56350)1076ERROR(56351)1077ERROR(56352)1078ERROR(56353)1079ERROR(56354)1080ERROR(56355)1081ERROR(56356)1082ERROR(56357)1083ERROR(56358)1084ERROR(56359)1085ERROR(56360)1086ERROR(56361)1087ERROR(56362)1088ERROR(56363)1089ERROR(56364)1090ERROR(56365)1091ERROR(56366)1092ERROR(56367)1093ERROR(56368)1094ERROR(56369)1095ERROR(56370)1096ERROR(56371)1097ERROR(56372)1098ERROR(56373)1099ERROR(56374)1100ERROR(56375)1101ERROR(56376)1102ERROR(56377)1103ERROR(56378)1104ERROR(56379)1105ERROR(56380)1106ERROR(56381)1107ERROR(56382)1108ERROR(56383)1109ERROR(56384)1110ERROR(56385)1111ERROR(56386)1112ERROR(56387)1113ERROR(56388)1114ERROR(56389)1115ERROR(56390)1116ERROR(56391)1117ERROR(56392)1118ERROR(56393)1119ERROR(56394)1120ERROR(56395)1121ERROR(56396)1122ERROR(56397)1123ERROR(56398)1124ERROR(56399)1125ERROR(56400)1126ERROR(56401)1127ERROR(56402)1128ERROR(56403)1129ERROR(56404)1130ERROR(56405)1131ERROR(56406)1132ERROR(56407)1133ERROR(56408)1134ERROR(56409)1135ERROR(56410)1136ERROR(56411)1137ERROR(56412)1138ERROR(56413)1139ERROR(56414)1140ERROR(56415)1141ERROR(56416)1142ERROR(56417)1143ERROR(56418)1144ERROR(56419)1145ERROR(56420)1146ERROR(56421)1147ERROR(56422)1148ERROR(56423)1149ERROR(56424)1150ERROR(56425)1151ERROR(56426)1152ERROR(56427)1153ERROR(56428)1154ERROR(56429)1155ERROR(56430)1156ERROR(56431)1157ERROR(56432)1158ERROR(56433)1159ERROR(56434)1160ERROR(56435)1161ERROR(56436)1162ERROR(56437)1163ERROR(56438)1164ERROR(56439)1165ERROR(56440)1166ERROR(56441)1167ERROR(56442)1168ERROR(56443)1169ERROR(56444)1170ERROR(56445)1171ERROR(56446)1172ERROR(56447)1173ERROR(56448)1174ERROR(56449)1175ERROR(56450)1176ERROR(56451)1177ERROR(56452)1178ERROR(56453)1179ERROR(56454)1180ERROR(56455)1181ERROR(56456)1182ERROR(56457)1183ERROR(56458)1184ERROR(56459)1185ERROR(56460)1186ERROR(56461)1187ERROR(56462)1188ERROR(56463)1189ERROR(56464)1190ERROR(56465)1191ERROR(56466)1192ERROR(56467)1193ERROR(56468)1194ERROR(56469)1195ERROR(56470)1196ERROR(56471)1197ERROR(56472)1198ERROR(56473)1199ERROR(56474)1200ERROR(56475)1201ERROR(56476)1202ERROR(56477)1203ERROR(56478)1204ERROR(56479)1205ERROR(56480)1206ERROR(56481)1207ERROR(56482)1208ERROR(56483)1209ERROR(56484)1210ERROR(56485)1211ERROR(56486)1212ERROR(56487)1213ERROR(56488)1214ERROR(56489)1215ERROR(56490)1216ERROR(56491)1217ERROR(56492)1218ERROR(56493)1219ERROR(56494)1220ERROR(56495)1221ERROR(56496)1222ERROR(56497)1223ERROR(56498)1224ERROR(56499)1225ERROR(56500)1226ERROR(56501)1227ERROR(56502)1228ERROR(56503)1229ERROR(56504)1230ERROR(56505)1231ERROR(56506)1232ERROR(56507)1233ERROR(56508)1234ERROR(56509)1235ERROR(56510)1236ERROR(56511)1237ERROR(56512)1238ERROR(56513)1239ERROR(56514)1240ERROR(56515)1241ERROR(56516)1242ERROR(56517)1243ERROR(56518)1244ERROR(56519)1245ERROR(56520)1246ERROR(56521)1247ERROR(56522)1248ERROR(56523)1249ERROR(56524)1250ERROR(56525)1251ERROR(56526)1252ERROR(56527)1253ERROR(56528)1254ERROR(56529)1255ERROR(56530)1256ERROR(56531)1257ERROR(56532)1258ERROR(56533)1259ERROR(56534)1260ERROR(56535)1261ERROR(56536)1262ERROR(56537)1263ERROR(56538)1264ERROR(56539)1265ERROR(56540)1266ERROR(56541)1267ERROR(56542)1268ERROR(56543)1269ERROR(56544)1270ERROR(56545)1271ERROR(56546)1272ERROR(56547)1273ERROR(56548)1274ERROR(56549)1275ERROR(56550)1276ERROR(56551)1277ERROR(56552)1278ERROR(56553)1279ERROR(56554)1280ERROR(56555)1281ERROR(56556)1282ERROR(56557)1283ERROR(56558)1284ERROR(56559)1285ERROR(56560)1286ERROR(56561)1287ERROR(56562)1288ERROR(56563)1289ERROR(56564)1290ERROR(56565)1291ERROR(56566)1292ERROR(56567)1293ERROR(56568)1294ERROR(56569)1295ERROR(56570)1296ERROR(56571)1297ERROR(56572)1298ERROR(56573)1299ERROR(56574)1300ERROR(56575)1301ERROR(56576)1302ERROR(56577)1303ERROR(56578)1304ERROR(56579)1305ERROR(56580)1306ERROR(56581)1307ERROR(56582)1308ERROR(56583)1309ERROR(56584)1310ERROR(56585)1311ERROR(56586)1312ERROR(56587)1313ERROR(56588)1314ERROR(56589)1315ERROR(56590)1316ERROR(56591)1317ERROR(56592)1318ERROR(56593)1319ERROR(56594)1320ERROR(56595)1321ERROR(56596)1322ERROR(56597)1323ERROR(56598)1324ERROR(56599)1325ERROR(56600)1326ERROR(56601)1327ERROR(56602)1328ERROR(56603)1329ERROR(56604)1330ERROR(56605)1331ERROR(56606)1332ERROR(56607)1333ERROR(56608)1334ERROR(56609)1335ERROR(56610)1336ERROR(56611)1337ERROR(56612)1338ERROR(56613)1339ERROR(56614)1340ERROR(56615)1341ERROR(56616)1342ERROR(56617)1343ERROR(56618)1344ERROR(56619)1345ERROR(56620)1346ERROR(56621)1347ERROR(56622)1348ERROR(56623)1349ERROR(56624)1350ERROR(56625)1351ERROR(56626)1352ERROR(56627)1353ERROR(56628)1354ERROR(56629)1355ERROR(56630)1356ERROR(56631)1357ERROR(56632)1358ERROR(56633)1359ERROR(56634)1360ERROR(56635)1361ERROR(56636)1362ERROR(56637)1363ERROR(56638)1364ERROR(56639)1365ERROR(56640)1366ERROR(56641)1367ERROR(56642)1368ERROR(56643)1369ERROR(56644)1370ERROR(56645)1371ERROR(56646)1372ERROR(56647)1373ERROR(56648)1374ERROR(56649)1375ERROR(56650)1376ERROR(56651)1377ERROR(56652)1378ERROR(56653)1379ERROR(56654)1380ERROR(56655)1381ERROR(56656)1382ERROR(56657)1383ERROR(56658)1384ERROR(56659)1385ERROR(56660)1386ERROR(56661)1387ERROR(56662)1388ERROR(56663)1389ERROR(56664)1390ERROR(56665)1391ERROR(56666)1392ERROR(56667)1393ERROR(56668)1394ERROR(56669)1395ERROR(56670)1396ERROR(56671)1397ERROR(56672)1398ERROR(56673)1399ERROR(56674)1400ERROR(56675)1401ERROR(56676)1402ERROR(56677)1403ERROR(56678)1404ERROR(56679)1405ERROR(56680)1406ERROR(56681)1407ERROR(56682)1408ERROR(56683)1409ERROR(56684)1410ERROR(56685)1411ERROR(56686)1412ERROR(56687)1413ERROR(56688)1414ERROR(56689)1415ERROR(56690)1416ERROR(56691)1417ERROR(56692)1418ERROR(56693)1419ERROR(56694)1420ERROR(56695)1421ERROR(56696)1422ERROR(56697)1423ERROR(56698)1424ERROR(56699)1425ERROR(56700)1426ERROR(56701)1427ERROR(56702)1428ERROR(56703)1429ERROR(56704)1430ERROR(56705)1431ERROR(56706)1432ERROR(56707)1433ERROR(56708)1434ERROR(56709)1435ERROR(56710)1436ERROR(56711)1437ERROR(56712)1438ERROR(56713)1439ERROR(56714)1440ERROR(56715)1441ERROR(56716)1442ERROR(56717)1443ERROR(56718)1444ERROR(56719)1445ERROR(56720)1446ERROR(56721)1447ERROR(56722)1448ERROR(56723)1449ERROR(56724)1450ERROR(56725)1451ERROR(56726)1452ERROR(56727)1453ERROR(56728)1454ERROR(56729)1455ERROR(56730)1456ERROR(56731)1457ERROR(56732)1458ERROR(56733)1459ERROR(56734)1460ERROR(56735)1461ERROR(56736)1462ERROR(56737)1463ERROR(56738)1464ERROR(56739)1465ERROR(56740)1466ERROR(56741)1467ERROR(56742)1468ERROR(56743)1469ERROR(56744)1470ERROR(56745)1471ERROR(56746)1472ERROR(56747)1473ERROR(56748)1474ERROR(56749)1475ERROR(56750)1476ERROR(56751)1477ERROR(56752)1478ERROR(56753)1479ERROR(56754)1480ERROR(56755)1481ERROR(56756)1482ERROR(56757)1483ERROR(56758)1484ERROR(56759)1485ERROR(56760)1486ERROR(56761)1487ERROR(56762)1488ERROR(56763)1489ERROR(56764)1490ERROR(56765)1491ERROR(56766)1492ERROR(56767)1493ERROR(56768)1494ERROR(56769)1495ERROR(56770)1496ERROR(56771)1497ERROR(56772)1498ERROR(56773)1499ERROR(56774)1500ERROR(56775)1501ERROR(56776)1502ERROR(56777)1503ERROR(56778)1504ERROR(56779)1505ERROR(56780)1506ERROR(56781)1507ERROR(56782)1508ERROR(56783)1509ERROR(56784)1510ERROR(56785)1511ERROR(56786)1512ERROR(56787)1513ERROR(56788)1514ERROR(56789)1515ERROR(56790)1516ERROR(56791)1517ERROR(56792)1518ERROR(56793)1519ERROR(56794)1520ERROR(56795)1521ERROR(56796)1522ERROR(56797)1523ERROR(56798)1524ERROR(56799)1525ERROR(56800)1526ERROR(56801)1527ERROR(56802)1528ERROR(56803)1529ERROR(56804)1530ERROR(56805)1531ERROR(56806)1532ERROR(56807)1533ERROR(56808)1534ERROR(56809)1535ERROR(56810)1536ERROR(56811)1537ERROR(56812)1538ERROR(56813)1539ERROR(56814)1540ERROR(56815)1541ERROR(56816)1542ERROR(56817)1543ERROR(56818)1544ERROR(56819)1545ERROR(56820)1546ERROR(56821)1547ERROR(56822)1548ERROR(56823)1549ERROR(56824)1550ERROR(56825)1551ERROR(56826)1552ERROR(56827)1553ERROR(56828)1554ERROR(56829)1555ERROR(56830)1556ERROR(56831)1557ERROR(56832)1558ERROR(56833)1559ERROR(56834)1560ERROR(56835)1561ERROR(56836)1562ERROR(56837)1563ERROR(56838)1564ERROR(56839)1565ERROR(56840)1566ERROR(56841)1567ERROR(56842)1568ERROR(56843)1569ERROR(56844)1570ERROR(56845)1571ERROR(56846)1572ERROR(56847)1573ERROR(56848)1574ERROR(56849)1575ERROR(56850)1576ERROR(56851)1577ERROR(56852)1578ERROR(56853)1579ERROR(56854)1580ERROR(56855)1581ERROR(56856)1582ERROR(56857)1583ERROR(56858)1584ERROR(56859)1585ERROR(56860)1586ERROR(56861)1587ERROR(56862)1588ERROR(56863)1589ERROR(56864)1590ERROR(56865)1591ERROR(56866)1592ERROR(56867)1593ERROR(56868)1594ERROR(56869)1595ERROR(56870)1596ERROR(56871)1597ERROR(56872)1598ERROR(56873)1599ERROR(56874)1600ERROR(56875)1601ERROR(56876)1602ERROR(56877)1603ERROR(56878)1604ERROR(56879)1605ERROR(56880)1606ERROR(56881)1607ERROR(56882)1608ERROR(56883)1609ERROR(56884)1610ERROR(56885)1611ERROR(56886)1612ERROR(56887)1613ERROR(56888)1614ERROR(56889)1615ERROR(56890)1616ERROR(56891)1617ERROR(56892)1618ERROR(56893)1619ERROR(56894)1620ERROR(56895)1621ERROR(56896)1622ERROR(56897)1623ERROR(56898)1624ERROR(56899)1625ERROR(56900)1626ERROR(56901)1627ERROR(56902)1628ERROR(56903)1629ERROR(56904)1630ERROR(56905)1631ERROR(56906)1632ERROR(56907)1633ERROR(56908)1634ERROR(56909)1635ERROR(56910)1636ERROR(56911)1637ERROR(56912)1638ERROR(56913)1639ERROR(56914)1640ERROR(56915)1641ERROR(56916)1642ERROR(56917)1643ERROR(56918)1644ERROR(56919)1645ERROR(56920)1646ERROR(56921)1647ERROR(56922)1648ERROR(56923)1649ERROR(56924)1650ERROR(56925)1651ERROR(56926)1652ERROR(56927)1653ERROR(56928)1654ERROR(56929)1655ERROR(56930)1656ERROR(56931)1657ERROR(56932)1658ERROR(56933)1659ERROR(56934)1660ERROR(56935)1661ERROR(56936)1662ERROR(56937)1663ERROR(56938)1664ERROR(56939)1665ERROR(56940)1666ERROR(56941)1667ERROR(56942)1668ERROR(56943)1669ERROR(56944)1670ERROR(56945)1671ERROR(56946)1672ERROR(56947)1673ERROR(56948)1674ERROR(56949)1675ERROR(56950)1676ERROR(56951)1677ERROR(56952)1678ERROR(56953)1679ERROR(56954)1680ERROR(56955)1681ERROR(56956)1682ERROR(56957)1683ERROR(56958)1684ERROR(56959)1685ERROR(56960)1686ERROR(56961)1687ERROR(56962)1688ERROR(56963)1689ERROR(56964)1690ERROR(56965)1691ERROR(56966)1692ERROR(56967)1693ERROR(56968)1694ERROR(56969)1695ERROR(56970)1696ERROR(56971)1697ERROR(56972)1698ERROR(56973)1699ERROR(56974)1700ERROR(56975)1701ERROR(56976)1702ERROR(56977)1703ERROR(56978)1704ERROR(56979)1705ERROR(56980)1706ERROR(56981)1707ERROR(56982)1708ERROR(56983)1709ERROR(56984)1710ERROR(56985)1711ERROR(56986)1712ERROR(56987)1713ERROR(56988)1714ERROR(56989)1715ERROR(56990)1716ERROR(56991)1717ERROR(56992)1718ERROR(56993)1719ERROR(56994)1720ERROR(56995)1721ERROR(56996)1722ERROR(56997)1723ERROR(56998)1724ERROR(56999)1725ERROR(57000)1726ERROR(57001)1727ERROR(57002)1728ERROR(57003)1729ERROR(57004)1730ERROR(57005)1731ERROR(57006)1732ERROR(57007)1733ERROR(57008)1734ERROR(57009)1735ERROR(57010)1736ERROR(57011)1737ERROR(57012)1738ERROR(57013)1739ERROR(57014)1740ERROR(57015)1741ERROR(57016)1742ERROR(57017)1743ERROR(57018)1744ERROR(57019)1745ERROR(57020)1746ERROR(57021)1747ERROR(57022)1748ERROR(57023)1749ERROR(57024)1750ERROR(57025)1751ERROR(57026)1752ERROR(57027)1753ERROR(57028)1754ERROR(57029)1755ERROR(57030)1756ERROR(57031)1757ERROR(57032)1758ERROR(57033)1759ERROR(57034)1760ERROR(57035)1761ERROR(57036)1762ERROR(57037)1763ERROR(57038)1764ERROR(57039)1765ERROR(57040)1766ERROR(57041)1767ERROR(57042)1768ERROR(57043)1769ERROR(57044)1770ERROR(57045)1771ERROR(57046)1772ERROR(57047)1773ERROR(57048)1774ERROR(57049)1775ERROR(57050)1776ERROR(57051)1777ERROR(57052)1778ERROR(57053)1779ERROR(57054)1780ERROR(57055)1781ERROR(57056)1782ERROR(57057)1783ERROR(57058)1784ERROR(57059)1785ERROR(57060)1786ERROR(57061)1787ERROR(57062)1788ERROR(57063)1789ERROR(57064)1790ERROR(57065)1791ERROR(57066)1792ERROR(57067)1793ERROR(57068)1794ERROR(57069)1795ERROR(57070)1796ERROR(57071)1797ERROR(57072)1798ERROR(57073)1799ERROR(57074)1800ERROR(57075)1801ERROR(57076)1802ERROR(57077)1803ERROR(57078)1804ERROR(57079)1805ERROR(57080)1806ERROR(57081)1807ERROR(57082)1808ERROR(57083)1809ERROR(57084)1810ERROR(57085)1811ERROR(57086)1812ERROR(57087)1813ERROR(57088)1814ERROR(57089)1815ERROR(57090)1816ERROR(57091)1817ERROR(57092)1818ERROR(57093)1819ERROR(57094)1820ERROR(57095)1821ERROR(57096)1822ERROR(57097)1823ERROR(57098)1824ERROR(57099)1825ERROR(57100)1826ERROR(57101)1827ERROR(57102)1828ERROR(57103)1829ERROR(57104)1830ERROR(57105)1831ERROR(57106)1832ERROR(57107)1833ERROR(57108)1834ERROR(57109)1835ERROR(57110)1836ERROR(57111)1837ERROR(57112)1838ERROR(57113)1839ERROR(57114)1840ERROR(57115)1841ERROR(57116)1842ERROR(57117)1843ERROR(57118)1844ERROR(57119)1845ERROR(57120)1846ERROR(57121)1847ERROR(57122)1848ERROR(57123)1849ERROR(57124)1850ERROR(57125)1851ERROR(57126)1852ERROR(57127)1853ERROR(57128)1854ERROR(57129)1855ERROR(57130)1856ERROR(57131)1857ERROR(57132)1858ERROR(57133)1859ERROR(57134)1860ERROR(57135)1861ERROR(57136)1862ERROR(57137)1863ERROR(57138)1864ERROR(57139)1865ERROR(57140)1866ERROR(57141)1867ERROR(57142)1868ERROR(57143)1869ERROR(57144)1870ERROR(57145)1871ERROR(57146)1872ERROR(57147)1873ERROR(57148)1874ERROR(57149)1875ERROR(57150)1876ERROR(57151)1877ERROR(57152)1878ERROR(57153)1879ERROR(57154)1880ERROR(57155)1881ERROR(57156)1882ERROR(57157)1883ERROR(57158)1884ERROR(57159)1885ERROR(57160)1886ERROR(57161)1887ERROR(57162)1888ERROR(57163)1889ERROR(57164)1890ERROR(57165)1891ERROR(57166)1892ERROR(57167)1893ERROR(57168)1894ERROR(57169)1895ERROR(57170)1896ERROR(57171)1897ERROR(57172)1898ERROR(57173)1899ERROR(57174)1900ERROR(57175)1901ERROR(57176)1902ERROR(57177)1903ERROR(57178)1904ERROR(57179)1905ERROR(57180)1906ERROR(57181)1907ERROR(57182)1908ERROR(57183)1909ERROR(57184)1910ERROR(57185)1911ERROR(57186)1912ERROR(57187)1913ERROR(57188)1914ERROR(57189)1915ERROR(57190)1916ERROR(57191)1917ERROR(57192)1918ERROR(57193)1919ERROR(57194)1920ERROR(57195)1921ERROR(57196)1922ERROR(57197)1923ERROR(57198)1924ERROR(57199)1925ERROR(57200)1926ERROR(57201)1927ERROR(57202)1928ERROR(57203)1929ERROR(57204)1930ERROR(57205)1931ERROR(57206)1932ERROR(57207)1933ERROR(57208)1934ERROR(57209)1935ERROR(57210)1936ERROR(57211)1937ERROR(57212)1938ERROR(57213)1939ERROR(57214)1940ERROR(57215)1941ERROR(57216)1942ERROR(57217)1943ERROR(57218)1944ERROR(57219)1945ERROR(57220)1946ERROR(57221)1947ERROR(57222)1948ERROR(57223)1949ERROR(57224)1950ERROR(57225)1951ERROR(57226)1952ERROR(57227)1953ERROR(57228)1954ERROR(57229)1955ERROR(57230)1956ERROR(57231)1957ERROR(57232)1958ERROR(57233)1959ERROR(57234)1960ERROR(57235)1961ERROR(57236)1962ERROR(57237)1963ERROR(57238)1964ERROR(57239)1965ERROR(57240)1966ERROR(57241)1967ERROR(57242)1968ERROR(57243)1969ERROR(57244)1970ERROR(57245)1971ERROR(57246)1972ERROR(57247)1973ERROR(57248)1974ERROR(57249)1975ERROR(57250)1976ERROR(57251)1977ERROR(57252)1978ERROR(57253)1979ERROR(57254)1980ERROR(57255)1981ERROR(57256)1982ERROR(57257)1983ERROR(57258)1984ERROR(57259)1985ERROR(57260)1986ERROR(57261)1987ERROR(57262)1988ERROR(57263)1989ERROR(57264)1990ERROR(57265)1991ERROR(57266)1992ERROR(57267)1993ERROR(57268)1994ERROR(57269)1995ERROR(57270)1996ERROR(57271)1997ERROR(57272)1998ERROR(57273)1999ERROR(57274)2000ERROR(57275)2001ERROR(57276)2002ERROR(57277)2003ERROR(57278)2004ERROR(57279)2005ERROR(57280)2006ERROR(57281)2007ERROR(57282)2008ERROR(57283)2009ERROR(57284)2010ERROR(57285)2011ERROR(57286)2012ERROR(57287)2013ERROR(57288)2014ERROR(57289)2015ERROR(57290)2016ERROR(57291)2017ERROR(57292)2018ERROR(57293)2019ERROR(57294)2020ERROR(57295)2021ERROR(57296)2022ERROR(57297)2023ERROR(57298)2024ERROR(57299)2025ERROR(57300)2026ERROR(57301)2027ERROR(57302)2028ERROR(57303)2029ERROR(57304)2030ERROR(57305)2031ERROR(57306)2032ERROR(57307)2033ERROR(57308)2034ERROR(57309)2035ERROR(57310)2036ERROR(57311)2037ERROR(57312)2038ERROR(57313)2039ERROR(57314)2040ERROR(57315)2041ERROR(57316)2042ERROR(57317)2043ERROR(57318)2044ERROR(57319)2045ERROR(57320)2046ERROR(57321)2047ERROR(57322)2048ERROR(57323)2049ERROR(57324)2050ERROR(57325)2051ERROR(57326)2052ERROR(57327)2053ERROR(57328)2054ERROR(57329)2055ERROR(57330)2056ERROR(57331)2057ERROR(57332)2058ERROR(57333)2059ERROR(57334)2060ERROR(57335)2061ERROR(57336)2062ERROR(57337)2063ERROR(57338)2064ERROR(57339)2065ERROR(57340)2066ERROR(57341)2067ERROR(57342)2068ERROR(57343)2069OK...

Full Screen

Full Screen

prod.inc.php

Source:prod.inc.php Github

copy

Full Screen

1<?php2/*=======================================================================3// File: PROD.INC.PHP4// Description: Special localization file with the same error messages5// for all errors.6// Created: 2006-02-187// Ver: $Id: prod.inc.php 1886 2009-10-01 23:30:16Z ljp $8//9// Copyright (c) Asial Corporation. All rights reserved.10//========================================================================11*/12// The single error message for all errors13DEFINE('DEFAULT_ERROR_MESSAGE','We are sorry but the system could not generate the requested image. Please contact site support to resolve this problem. Problem no: #');14// Note: Format of each error message is array(<error message>,<number of arguments>)15$_jpg_messages = array(16/*17** Headers already sent error. This is formatted as HTML different since this will be sent back directly as text18*/1910 => array('<table border=1><tr><td><font color=darkred size=4><b>JpGraph Error:</b>20HTTP headers have already been sent.<br>Caused by output from file <b>%s</b> at line <b>%d</b>.</font></td></tr><tr><td><b>Explanation:</b><br>HTTP headers have already been sent back to the browser indicating the data as text before the library got a chance to send it\'s image HTTP header to this browser. This makes it impossible for the library to send back image data to the browser (since that would be interpretated as text by the browser and show up as junk text).<p>Most likely you have some text in your script before the call to <i>Graph::Stroke()</i>. If this texts gets sent back to the browser the browser will assume that all data is plain text. Look for any text, even spaces and newlines, that might have been sent back to the browser. <p>For example it is a common mistake to leave a blank line before the opening "<b>&lt;?php</b>".</td></tr></table>',2),2111 => array(DEFAULT_ERROR_MESSAGE.'11',0),2212 => array(DEFAULT_ERROR_MESSAGE.'12',0),2313 => array(DEFAULT_ERROR_MESSAGE.'13',0),242001 => array(DEFAULT_ERROR_MESSAGE.'2001',0),252002 => array(DEFAULT_ERROR_MESSAGE.'2002',0),262003 => array(DEFAULT_ERROR_MESSAGE.'2003',0),272004 => array(DEFAULT_ERROR_MESSAGE.'2004',0),282005 => array(DEFAULT_ERROR_MESSAGE.'2005',0),292006 => array(DEFAULT_ERROR_MESSAGE.'2006',0),302007 => array(DEFAULT_ERROR_MESSAGE.'2007',0),312008 => array(DEFAULT_ERROR_MESSAGE.'2008',0),...

Full Screen

Full Screen

APIManager.swift

Source:APIManager.swift Github

copy

Full Screen

...20 }21 22 //MARK:- USER LOGIN, SIGNUP AND LOGOUT RELATED METHODS23 24 func user_signIn_apiCall(_ apiParams: NSDictionary, success:@escaping (_ userData: User) ->(), failure:@escaping (_ error: NSError) ->()) {25 26 sharedAPIClient.baseApiCallWith_HttpHeader(API_LOGIN, method: .post, apiParameters: apiParams, loadingViewText: LOGIN_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in27 28 self.update_user_authToken(responseObject.response!)29 30 let emptyDataError: NSError = getFailureError(["error": "empty error."])31 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{32 failure(emptyDataError)33 return34 }35 let userData = Mapper<User>().map(JSONObject: responseDictionary["user"])36 if let user_name = userData?.name{37 name = user_name38 }39 if let user_phone = userData?.phone{40 phone = user_phone41 }42 if let user_id = userData?.id{43 id = user_id44 }45 if let email = userData?.email{46 user_email = email47 }48 if let user_address = userData?.address_response{49 address = user_address50 }51 success(userData!)52 53 }, baseFailureBlock:{ (error: NSError?) -> () in54 failure(error!)55 })56 }57 58 func user_signUp_apiCall(_ apiParams: NSDictionary, success:@escaping (_ responseDictionary: NSDictionary) ->(), failure:@escaping (_ error: NSError) ->()) {59 60 sharedAPIClient.baseApiCallWith_HttpHeader(API_SIGNUP, method: .post, apiParameters: apiParams, loadingViewText: SIGNUP_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in61 self.update_user_authToken(responseObject.response!)62 63 let emptyDataError: NSError = getFailureError(["error": "User already exist."])64 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{65 failure(emptyDataError)66 return67 }68 69 let userData = Mapper<User>().map(JSONObject: responseDictionary["user"])70 if let user_name = userData?.name{71 name = user_name72 }73 if let user_phone = userData?.phone{74 phone = user_phone75 }76 if let user_id = userData?.id{77 id = user_id78 }79 if let email = userData?.email{80 user_email = email81 }82 if let user_address = userData?.address_response{83 address = user_address84 }85 success(responseDictionary)86 87 }, baseFailureBlock:{ (error: NSError?) -> () in88 failure(error!)89 })90 }91 92 func user_signOut_apiCall( success:@escaping (_ responseDictionary: NSDictionary) ->(), failure:@escaping (_ error: NSError) ->()) {93 94 sharedAPIClient.baseApiCallWith_HttpHeader(API_LOGOUT, method: .delete, apiParameters: emptyParams, loadingViewText: LOGOUT_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in95 96 let emptyDataError: NSError = getFailureError(["error": "empty error."])97 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{98 failure(emptyDataError)99 return100 }101 guard let isSuccess: Int = responseDictionary["success"] as? Int, isSuccess == 1 else{102 failure(emptyDataError)103 return104 }105 success(responseDictionary)106 107 }, baseFailureBlock:{ (error: NSError?) -> () in108 failure(error!)109 })110 }111 112 func user_forgotPassword_apiCall(_ apiParams: NSDictionary, success:@escaping (_ responseDictionary: NSDictionary) ->(), failure:@escaping (_ error: NSError) ->()) {113 114 sharedAPIClient.baseApiCallWith_HttpHeader(API_FORGOTPWD, method: .post, apiParameters: apiParams, loadingViewText: LOADING_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in115 116 let emptyDataError: NSError = getFailureError(["error": "empty error."])117 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{118 failure(emptyDataError)119 return120 }121 guard let isSuccess: Int = responseDictionary["success"] as? Int, isSuccess == 1 else{122 failure(emptyDataError)123 return124 }125 success(responseDictionary)126 127 }, baseFailureBlock:{ (error: NSError?) -> () in128 failure(error!)129 })130 }131 132 func user_updatePassword_apiCall(_ apiParams: NSDictionary, success:@escaping (_ responseDictionary: NSDictionary) ->(), failure:@escaping (_ error: NSError) ->()) {133 134 sharedAPIClient.baseApiCallWith_HttpHeader(API_CHANGEPWD, method: .put, apiParameters: apiParams, loadingViewText: UPDATE_PASSWORD_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in135 136 let emptyDataError: NSError = getFailureError(["error": "empty error."])137 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{138 failure(emptyDataError)139 return140 }141 guard let isSuccess: Int = responseDictionary["success"] as? Int, isSuccess == 1 else{142 failure(emptyDataError)143 return144 }145 success(responseDictionary)146 147 }, baseFailureBlock:{ (error: NSError?) -> () in148 failure(error!)149 })150 }151 152 func user_updateProfile_apiCall(_ apiParams: NSDictionary, success:@escaping (_ responseDictionary: NSDictionary) ->(), failure:@escaping (_ error: NSError) ->()) {153 154 sharedAPIClient.baseApiCallWith_HttpHeader(API_UPDATEPROFILE, method: .put, apiParameters: apiParams, loadingViewText: UPDATE_PASSWORD_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in155 156 let emptyDataError: NSError = getFailureError(["error": "empty error."])157 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{158 failure(emptyDataError)159 return160 }161 guard let isSuccess: Int = responseDictionary["success"] as? Int, isSuccess == 1 else{162 failure(emptyDataError)163 return164 }165 success(responseDictionary)166 167 }, baseFailureBlock:{ (error: NSError?) -> () in168 failure(error!)169 })170 }171 172 func user_Profile_apiCall(_ apiParams: NSDictionary, success:@escaping (_ responseDictionary: User) ->(), failure:@escaping (_ error: NSError) ->()) {173 174 sharedAPIClient.baseApiCallWith_HttpHeader(API_PROFILE, method: .get, apiParameters: apiParams, loadingViewText: LOADING_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in175 176 let emptyDataError: NSError = getFailureError(["error": "empty error."])177 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{178 failure(emptyDataError)179 return180 }181 182 if let userResponse: User = Mapper<User>().map(JSONObject: responseDictionary["data"]){183 success(userResponse)184 }185 186 }, baseFailureBlock:{ (error: NSError?) -> () in187 failure(error!)188 })189 }190 191 //MARK:- PROPERTY_RELATED_API'S192 193 func user_dashboard_apiCall( success:@escaping (_ responseDictionary: DashboardResponse) ->(), failure:@escaping (_ error: NSError) ->()) {194 195 sharedAPIClient.baseApiCallWith_HttpHeader(API_DASHBOARD, method: .get, apiParameters: emptyParams, loadingViewText: LOADING_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in196 197 let emptyDataError: NSError = getFailureError(["error": "empty error."])198 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{199 failure(emptyDataError)200 return201 }202 203 if let dashboardResponse: DashboardResponse = Mapper<DashboardResponse>().map(JSONObject: responseDictionary){204 success(dashboardResponse)205 }206 207 }, baseFailureBlock:{ (error: NSError?) -> () in208 failure(error!)209 })210 }211 212 func user_addListing_apiCall(_ apiParams: NSDictionary, success:@escaping (_ responseDictionary: NSDictionary) ->(), failure:@escaping (_ error: NSError) ->()) {213 214 sharedAPIClient.baseApiCallWith_HttpHeader(API_ADDLISTING, method: .post, apiParameters: apiParams, loadingViewText: ADD_LISTING_POPUP_TEXT, baseSuccessBlock: { (responseObject: DataResponse) -> () in215 216 let emptyDataError: NSError = getFailureError(["error": "empty error."])217 guard let responseDictionary: NSDictionary = responseObject.result.value as? NSDictionary else{218 failure(emptyDataError)219 return220 }221 222 success(responseDictionary)223 224 }, baseFailureBlock:{ (error: NSError?) -> () in225 failure(error!)226 })227 }228 229 // Update user auth token230 func update_user_authToken(_ response: HTTPURLResponse) {231 if let token: String = response.allHeaderFields["X-Auth-Token"] as? String {232 auth_token = token233 }234 }235 236}...

Full Screen

Full Screen

adodb-error.inc.php

Source:adodb-error.inc.php Github

copy

Full Screen

...6 * the BSD license will take precedence. 7 * 8 * Set tabs to 4 for best viewing. 9 * 10 * The following code is adapted from the PEAR DB error handling code. 11 * Portions (c)1997-2002 The PHP Group. 12 */ 13 14 15if (!defined("DB_ERROR")) define("DB_ERROR",-1); 16 17if (!defined("DB_ERROR_SYNTAX")) { 18 define("DB_ERROR_SYNTAX", -2); 19 define("DB_ERROR_CONSTRAINT", -3); 20 define("DB_ERROR_NOT_FOUND", -4); 21 define("DB_ERROR_ALREADY_EXISTS", -5); 22 define("DB_ERROR_UNSUPPORTED", -6); 23 define("DB_ERROR_MISMATCH", -7); 24 define("DB_ERROR_INVALID", -8); 25 define("DB_ERROR_NOT_CAPABLE", -9); 26 define("DB_ERROR_TRUNCATED", -10); 27 define("DB_ERROR_INVALID_NUMBER", -11); 28 define("DB_ERROR_INVALID_DATE", -12); 29 define("DB_ERROR_DIVZERO", -13); 30 define("DB_ERROR_NODBSELECTED", -14); 31 define("DB_ERROR_CANNOT_CREATE", -15); 32 define("DB_ERROR_CANNOT_DELETE", -16); 33 define("DB_ERROR_CANNOT_DROP", -17); 34 define("DB_ERROR_NOSUCHTABLE", -18); 35 define("DB_ERROR_NOSUCHFIELD", -19); 36 define("DB_ERROR_NEED_MORE_DATA", -20); 37 define("DB_ERROR_NOT_LOCKED", -21); 38 define("DB_ERROR_VALUE_COUNT_ON_ROW", -22); 39 define("DB_ERROR_INVALID_DSN", -23); 40 define("DB_ERROR_CONNECT_FAILED", -24); 41 define("DB_ERROR_EXTENSION_NOT_FOUND",-25); 42 define("DB_ERROR_NOSUCHDB", -25); 43 define("DB_ERROR_ACCESS_VIOLATION", -26); 44} 45 46function adodb_errormsg($value) 47{ 48global $ADODB_LANG,$ADODB_LANG_ARRAY; 49 50 if (empty($ADODB_LANG)) $ADODB_LANG = 'en'; 51 if (isset($ADODB_LANG_ARRAY['LANG']) && $ADODB_LANG_ARRAY['LANG'] == $ADODB_LANG) ; 52 else { 53 include_once(ADODB_DIR."/lang/adodb-$ADODB_LANG.inc.php"); 54 } 55 return isset($ADODB_LANG_ARRAY[$value]) ? $ADODB_LANG_ARRAY[$value] : $ADODB_LANG_ARRAY[DB_ERROR]; 56} 57 58function adodb_error($provider,$dbType,$errno) 59{ 60 //var_dump($errno); 61 if (is_numeric($errno) && $errno == 0) return 0; 62 switch($provider) { 63 case 'mysql': $map = adodb_error_mysql(); break; 64 65 case 'oracle': 66 case 'oci8': $map = adodb_error_oci8(); break; 67 68 case 'ibase': $map = adodb_error_ibase(); break; 69 70 case 'odbc': $map = adodb_error_odbc(); break; 71 72 case 'mssql': 73 case 'sybase': $map = adodb_error_mssql(); break; 74 75 case 'informix': $map = adodb_error_ifx(); break; 76 77 case 'postgres': return adodb_error_pg($errno); break; 78 79 case 'sqlite': return $map = adodb_error_sqlite(); break; 80 default: 81 return DB_ERROR; 82 } 83 //print_r($map); 84 //var_dump($errno); 85 if (isset($map[$errno])) return $map[$errno]; 86 return DB_ERROR; 87} 88 89//************************************************************************************** 90 91function adodb_error_pg($errormsg) 92{ 93 if (is_numeric($errormsg)) return (integer) $errormsg; 94 static $error_regexps = array( 95 '/(Table does not exist\.|Relation [\"\'].*[\"\'] does not exist|sequence does not exist|class ".+" not found)$/' => DB_ERROR_NOSUCHTABLE, 96 '/Relation [\"\'].*[\"\'] already exists|Cannot insert a duplicate key into (a )?unique index.*/' => DB_ERROR_ALREADY_EXISTS, 97 '/divide by zero$/' => DB_ERROR_DIVZERO, 98 '/pg_atoi: error in .*: can\'t parse /' => DB_ERROR_INVALID_NUMBER, 99 '/ttribute [\"\'].*[\"\'] not found|Relation [\"\'].*[\"\'] does not have attribute [\"\'].*[\"\']/' => DB_ERROR_NOSUCHFIELD, 100 '/parser: parse error at or near \"/' => DB_ERROR_SYNTAX, 101 '/referential integrity violation/' => DB_ERROR_CONSTRAINT, 102 '/Relation [\"\'].*[\"\'] already exists|Cannot insert a duplicate key into (a )?unique index.*|duplicate key violates unique constraint/' 103 => DB_ERROR_ALREADY_EXISTS 104 ); 105 reset($error_regexps); 106 while (list($regexp,$code) = each($error_regexps)) { 107 if (preg_match($regexp, $errormsg)) { 108 return $code; 109 } 110 } 111 // Fall back to DB_ERROR if there was no mapping. 112 return DB_ERROR; 113} 114 115function adodb_error_odbc() 116{ 117static $MAP = array( 118 '01004' => DB_ERROR_TRUNCATED, 119 '07001' => DB_ERROR_MISMATCH, 120 '21S01' => DB_ERROR_MISMATCH, 121 '21S02' => DB_ERROR_MISMATCH, 122 '22003' => DB_ERROR_INVALID_NUMBER, 123 '22008' => DB_ERROR_INVALID_DATE, 124 '22012' => DB_ERROR_DIVZERO, 125 '23000' => DB_ERROR_CONSTRAINT, 126 '24000' => DB_ERROR_INVALID, 127 '34000' => DB_ERROR_INVALID, 128 '37000' => DB_ERROR_SYNTAX, 129 '42000' => DB_ERROR_SYNTAX, 130 'IM001' => DB_ERROR_UNSUPPORTED, 131 'S0000' => DB_ERROR_NOSUCHTABLE, 132 'S0001' => DB_ERROR_NOT_FOUND, 133 'S0002' => DB_ERROR_NOSUCHTABLE, 134 'S0011' => DB_ERROR_ALREADY_EXISTS, 135 'S0012' => DB_ERROR_NOT_FOUND, 136 'S0021' => DB_ERROR_ALREADY_EXISTS, 137 'S0022' => DB_ERROR_NOT_FOUND, 138 'S1000' => DB_ERROR_NOSUCHTABLE, 139 'S1009' => DB_ERROR_INVALID, 140 'S1090' => DB_ERROR_INVALID, 141 'S1C00' => DB_ERROR_NOT_CAPABLE 142 ); 143 return $MAP; 144} 145 146function adodb_error_ibase() 147{ 148static $MAP = array( 149 -104 => DB_ERROR_SYNTAX, 150 -150 => DB_ERROR_ACCESS_VIOLATION, 151 -151 => DB_ERROR_ACCESS_VIOLATION, 152 -155 => DB_ERROR_NOSUCHTABLE, 153 -157 => DB_ERROR_NOSUCHFIELD, 154 -158 => DB_ERROR_VALUE_COUNT_ON_ROW, 155 -170 => DB_ERROR_MISMATCH, 156 -171 => DB_ERROR_MISMATCH, 157 -172 => DB_ERROR_INVALID, 158 -204 => DB_ERROR_INVALID, 159 -205 => DB_ERROR_NOSUCHFIELD, 160 -206 => DB_ERROR_NOSUCHFIELD, 161 -208 => DB_ERROR_INVALID, 162 -219 => DB_ERROR_NOSUCHTABLE, 163 -297 => DB_ERROR_CONSTRAINT, 164 -530 => DB_ERROR_CONSTRAINT, 165 -803 => DB_ERROR_CONSTRAINT, 166 -551 => DB_ERROR_ACCESS_VIOLATION, 167 -552 => DB_ERROR_ACCESS_VIOLATION, 168 -922 => DB_ERROR_NOSUCHDB, 169 -923 => DB_ERROR_CONNECT_FAILED, 170 -924 => DB_ERROR_CONNECT_FAILED 171 ); 172 173 return $MAP; 174} 175 176function adodb_error_ifx() 177{ 178static $MAP = array( 179 '-201' => DB_ERROR_SYNTAX, 180 '-206' => DB_ERROR_NOSUCHTABLE, 181 '-217' => DB_ERROR_NOSUCHFIELD, 182 '-329' => DB_ERROR_NODBSELECTED, 183 '-1204' => DB_ERROR_INVALID_DATE, 184 '-1205' => DB_ERROR_INVALID_DATE, 185 '-1206' => DB_ERROR_INVALID_DATE, 186 '-1209' => DB_ERROR_INVALID_DATE, 187 '-1210' => DB_ERROR_INVALID_DATE, 188 '-1212' => DB_ERROR_INVALID_DATE 189 ); 190 191 return $MAP; 192} 193 194function adodb_error_oci8() 195{ 196static $MAP = array( 197 1 => DB_ERROR_ALREADY_EXISTS, 198 900 => DB_ERROR_SYNTAX, 199 904 => DB_ERROR_NOSUCHFIELD, 200 923 => DB_ERROR_SYNTAX, 201 942 => DB_ERROR_NOSUCHTABLE, 202 955 => DB_ERROR_ALREADY_EXISTS, 203 1476 => DB_ERROR_DIVZERO, 204 1722 => DB_ERROR_INVALID_NUMBER, 205 2289 => DB_ERROR_NOSUCHTABLE, 206 2291 => DB_ERROR_CONSTRAINT, 207 2449 => DB_ERROR_CONSTRAINT 208 ); 209 210 return $MAP; 211} 212 213function adodb_error_mssql() 214{ 215static $MAP = array( 216 208 => DB_ERROR_NOSUCHTABLE, 217 2601 => DB_ERROR_ALREADY_EXISTS 218 ); 219 220 return $MAP; 221} 222 223function adodb_error_sqlite() 224{ 225static $MAP = array( 226 1 => DB_ERROR_SYNTAX 227 ); 228 229 return $MAP; 230} 231 232function adodb_error_mysql() 233{ 234static $MAP = array( 235 1004 => DB_ERROR_CANNOT_CREATE, 236 1005 => DB_ERROR_CANNOT_CREATE, 237 1006 => DB_ERROR_CANNOT_CREATE, 238 1007 => DB_ERROR_ALREADY_EXISTS, 239 1008 => DB_ERROR_CANNOT_DROP, 240 1045 => DB_ERROR_ACCESS_VIOLATION, 241 1046 => DB_ERROR_NODBSELECTED, 242 1049 => DB_ERROR_NOSUCHDB, 243 1050 => DB_ERROR_ALREADY_EXISTS, 244 1051 => DB_ERROR_NOSUCHTABLE, 245 1054 => DB_ERROR_NOSUCHFIELD, 246 1062 => DB_ERROR_ALREADY_EXISTS, ...

Full Screen

Full Screen

CatchableTests.swift

Source:CatchableTests.swift Github

copy

Full Screen

...3import XCTest4class CatchableTests: XCTestCase {5 func testFinally() {6 let finallyQueue = DispatchQueue(label: "\(#file):\(#line)", attributes: .concurrent)7 func helper(error: Error, on queue: DispatchQueue = .main, flags: DispatchWorkItemFlags? = nil) {8 let ex = (expectation(description: ""), expectation(description: ""))9 var x = 010 Promise<Void>(error: error).catch(policy: .allErrors) { _ in11 XCTAssertEqual(x, 0)12 x += 113 ex.0.fulfill()14 }.finally(on: queue, flags: flags) {15 if let flags = flags, flags.contains(.barrier) {16 dispatchPrecondition(condition: .onQueueAsBarrier(queue))17 } else {18 dispatchPrecondition(condition: .onQueue(queue))19 }20 XCTAssertEqual(x, 1)21 x += 122 ex.1.fulfill()23 }24 wait(for: [ex.0, ex.1], timeout: 10)25 }26 helper(error: Error.dummy)27 helper(error: Error.cancelled)28 helper(error: Error.dummy, on: finallyQueue)29 helper(error: Error.dummy, on: finallyQueue, flags: .barrier)30 }31 func testCauterize() {32 let ex = expectation(description: "")33 let p = Promise<Void>(error: Error.dummy)34 // cannot test specifically that this outputs to console,35 // but code-coverage will note that the line is run36 p.cauterize()37 p.catch { _ in38 ex.fulfill()39 }40 wait(for: [ex], timeout: 1)41 }42}43/// `Promise<Void>.recover`44extension CatchableTests {45 func test__void_specialized_full_recover() {46 func helper(error: Swift.Error) {47 let ex = expectation(description: "")48 Promise<Void>(error: error).recover { _ in }.done(ex.fulfill)49 wait(for: [ex], timeout: 10)50 }51 helper(error: Error.dummy)52 helper(error: Error.cancelled)53 }54 func test__void_specialized_full_recover__fulfilled_path() {55 let ex = expectation(description: "")56 Promise().recover { _ in XCTFail() }.done(ex.fulfill)57 wait(for: [ex], timeout: 10)58 }59 func test__void_specialized_conditional_recover() {60 func helper(policy: CatchPolicy, error: Swift.Error, line: UInt = #line) {61 let ex = expectation(description: "")62 var x = 063 Promise<Void>(error: error).recover(policy: policy) { err in64 guard x < 1 else { throw err }65 x += 166 }.done(ex.fulfill).silenceWarning()67 wait(for: [ex], timeout: 10)68 }69 for error in [Error.dummy as Swift.Error, Error.cancelled] {70 helper(policy: .allErrors, error: error)71 }72 helper(policy: .allErrorsExceptCancellation, error: Error.dummy)73 }74 func test__void_specialized_conditional_recover__no_recover() {75 func helper(policy: CatchPolicy, error: Error, line: UInt = #line) {76 let ex = expectation(description: "")77 Promise<Void>(error: error).recover(policy: policy) { err in78 throw err79 }.catch(policy: .allErrors) {80 XCTAssertEqual(error, $0 as? Error)81 ex.fulfill()82 }83 wait(for: [ex], timeout: 10)84 }85 for error in [Error.dummy, Error.cancelled] {86 helper(policy: .allErrors, error: error)87 }88 helper(policy: .allErrorsExceptCancellation, error: Error.dummy)89 }90 func test__void_specialized_conditional_recover__ignores_cancellation_but_fed_cancellation() {91 let ex = expectation(description: "")92 Promise<Void>(error: Error.cancelled).recover(policy: .allErrorsExceptCancellation) { _ in93 XCTFail()94 }.catch(policy: .allErrors) {95 XCTAssertEqual(Error.cancelled, $0 as? Error)96 ex.fulfill()97 }98 wait(for: [ex], timeout: 10)99 }100 func test__void_specialized_conditional_recover__fulfilled_path() {101 let ex = expectation(description: "")102 Promise().recover { _ in103 XCTFail()104 }.catch { _ in105 XCTFail() // this `catch` to ensure we are calling the `recover` variant we think we are106 }.finally {107 ex.fulfill()108 }109 wait(for: [ex], timeout: 10)110 }111}112/// `Promise<T>.recover`113extension CatchableTests {114 func test__full_recover() {115 func helper(error: Swift.Error) {116 let ex = expectation(description: "")117 Promise<Int>(error: error).recover { _ in return .value(2) }.done {118 XCTAssertEqual($0, 2)119 ex.fulfill()120 }121 wait(for: [ex], timeout: 10)122 }123 helper(error: Error.dummy)124 helper(error: Error.cancelled)125 }126 func test__full_recover__fulfilled_path() {127 let ex = expectation(description: "")128 Promise.value(1).recover { _ in XCTFail(); return .value(2) }.done{129 XCTAssertEqual($0, 1)130 ex.fulfill()131 }132 wait(for: [ex], timeout: 10)133 }134 func test__conditional_recover() {135 func helper(policy: CatchPolicy, error: Swift.Error, line: UInt = #line) {136 let ex = expectation(description: "")137 var x = 0138 Promise<Int>(error: error).recover(policy: policy) { err -> Promise<Int> in139 guard x < 1 else { throw err }140 x += 1141 return .value(x)142 }.done {143 XCTAssertEqual($0, x)144 ex.fulfill()145 }.silenceWarning()146 wait(for: [ex], timeout: 10)147 }148 for error in [Error.dummy as Swift.Error, Error.cancelled] {149 helper(policy: .allErrors, error: error)150 }151 helper(policy: .allErrorsExceptCancellation, error: Error.dummy)152 }153 func test__conditional_recover__no_recover() {154 func helper(policy: CatchPolicy, error: Error, line: UInt = #line) {155 let ex = expectation(description: "")156 Promise<Int>(error: error).recover(policy: policy) { err -> Promise<Int> in157 throw err158 }.catch(policy: .allErrors) {159 XCTAssertEqual(error, $0 as? Error)160 ex.fulfill()161 }162 wait(for: [ex], timeout: 10)163 }164 for error in [Error.dummy, Error.cancelled] {165 helper(policy: .allErrors, error: error)166 }167 helper(policy: .allErrorsExceptCancellation, error: Error.dummy)168 }169 func test__conditional_recover__ignores_cancellation_but_fed_cancellation() {170 let ex = expectation(description: "")171 Promise<Int>(error: Error.cancelled).recover(policy: .allErrorsExceptCancellation) { _ -> Promise<Int> in172 XCTFail()173 return .value(1)174 }.catch(policy: .allErrors) {175 XCTAssertEqual(Error.cancelled, $0 as? Error)176 ex.fulfill()177 }178 wait(for: [ex], timeout: 10)179 }180 func test__conditional_recover__fulfilled_path() {181 let ex = expectation(description: "")182 Promise.value(1).recover { err -> Promise<Int> in183 XCTFail()184 throw err185 }.done {...

Full Screen

Full Screen

Resolver.swift

Source:Resolver.swift Github

copy

Full Screen

...14 /// Fulfills the promise with the provided value15 func fulfill(_ value: T) {16 box.seal(.fulfilled(value))17 }18 /// Rejects the promise with the provided error19 func reject(_ error: Error) {20 box.seal(.rejected(error))21 }22 /// Resolves the promise with the provided result23 func resolve(_ result: Result<T>) {24 box.seal(result)25 }26 /// Resolves the promise with the provided value or error27 func resolve(_ obj: T?, _ error: Error?) {28 if let error = error {29 reject(error)30 } else if let obj = obj {31 fulfill(obj)32 } else {33 reject(PMKError.invalidCallingConvention)34 }35 }36 /// Fulfills the promise with the provided value unless the provided error is non-nil37 func resolve(_ obj: T, _ error: Error?) {38 if let error = error {39 reject(error)40 } else {41 fulfill(obj)42 }43 }44 /// Resolves the promise, provided for non-conventional value-error ordered completion handlers.45 func resolve(_ error: Error?, _ obj: T?) {46 resolve(obj, error)47 }48}49#if swift(>=3.1)50extension Resolver where T == Void {51 /// Fulfills the promise unless error is non-nil52 public func resolve(_ error: Error?) {53 if let error = error {54 reject(error)55 } else {56 fulfill(())57 }58 }59#if false60 // disabled ∵ https://github.com/mxcl/PromiseKit/issues/99061 /// Fulfills the promise62 public func fulfill() {63 self.fulfill(())64 }65#else66 /// Fulfills the promise67 /// - Note: underscore is present due to: https://github.com/mxcl/PromiseKit/issues/99068 public func fulfill_() {...

Full Screen

Full Screen

error

Using AI Code Generation

copy

Full Screen

1$script->addDefaultReport();2$script->addDefaultReport();3$script->addDefaultReport();4$script->addDefaultReport();5$script->addDefaultReport();6$script->addDefaultReport();7$script->addDefaultReport();8$script->addDefaultReport();9$script->addDefaultReport();10$script->addDefaultReport();11$script->addDefaultReport();12$script->addDefaultReport();13$script->addDefaultReport();14$script->addDefaultReport();15$script->addDefaultReport();16$script->addDefaultReport();17$script->addDefaultReport();18$script->addDefaultReport();19$script->addDefaultReport();20$script->addDefaultReport();

Full Screen

Full Screen

error

Using AI Code Generation

copy

Full Screen

1require_once 'error.php';2require_once 'error.php';3require_once 'error.php';4require_once 'error.php';5require_once 'error.php';6require_once 'error.php';7require_once 'error.php';8require_once 'error.php';9require_once 'error.php';10require_once 'error.php';11require_once 'error.php';12require_once 'error.php';13require_once 'error.php';14require_once 'error.php';15require_once 'error.php';16require_once 'error.php';17require_once 'error.php';18require_once 'error.php';19require_once 'error.php';20require_once 'error.php';21require_once 'error.php';

Full Screen

Full Screen

error

Using AI Code Generation

copy

Full Screen

1namespace Atoum\AtoumBundle\Tests\Units\Error;2use mageekguy\atoum;3{4 public function testError()5 {6 ->given(7 $handler = new \Atoum\AtoumBundle\Error\handler()8 ->if(9 $handler->handleError(1, 'test', 'test', 1)10 ->mock($handler)11 ->call('handleException')12 ->withArguments(new \exception('test'))13 ->once()14 ;15 }16}17namespace Atoum\AtoumBundle\Tests\Units\Error;18use mageekguy\atoum;19{20 public function testError()21 {22 ->given(23 $handler = new \Atoum\AtoumBundle\Error\handler()24 ->if(25 $handler->handleError(1, 'test', 'test', 1)26 ->mock($handler)27 ->call('handleException')28 ->withArguments(new \exception('test'))29 ->once()30 ;31 }32}33namespace Atoum\AtoumBundle\Tests\Units\Error;34use mageekguy\atoum;35{36 public function testError()37 {38 ->given(39 $handler = new \Atoum\AtoumBundle\Error\handler()40 ->if(41 $handler->handleError(1, 'test', 'test', 1)42 ->mock($handler)43 ->call('handleException')44 ->withArguments(new \exception('test'))45 ->once()46 ;47 }48}49namespace Atoum\AtoumBundle\Tests\Units\Error;50use mageekguy\atoum;51{52 public function testError()53 {54 ->given(55 $handler = new \Atoum\AtoumBundle\Error\handler()56 ->if(

Full Screen

Full Screen

error

Using AI Code Generation

copy

Full Screen

1use \mageekguy\atoum;2{3 public function testAdd()4 {5 ->if($this->newTestedInstance)6 ->integer($this->testedInstance->add(2,2))7 ->isEqualTo(4)8 ;9 }10}11use \mageekguy\atoum;12{13 public function testAdd()14 {15 ->if($this->newTestedInstance)16 ->integer($this->testedInstance->add(2,2))17 ->isEqualTo(4)18 ;19 }20}21PHP Fatal error: Uncaught Error: Call to a member function getTestedClassName() on null in /var/www/Atoum/vendor/atoum/atoum/classes/test.php:110422#0 /var/www/Atoum/vendor/atoum/atoum/classes/test.php(1000): mageekguy\atoum\test->getTestedClassName()23#1 /var/www/Atoum/vendor/atoum/atoum/classes/test.php(1021): mageekguy\atoum\test->getTestedClassName()24#2 /var/www/Atoum/vendor/atoum/atoum/classes/asserter/exception.php(136): mageekguy\atoum\test->getTestedClassName()25#3 /var/www/Atoum/tests/units/1.php(18): mageekguy\atoum\asserter\exception->isInstanceOf('Exception')26#4 [internal function]: MyTest->testAdd()27#5 /var/www/Atoum/vendor/atoum/atoum/classes/test.php(1533): call_user_func_array(Array, Array)

Full Screen

Full Screen

error

Using AI Code Generation

copy

Full Screen

1require_once 'vendor/autoload.php';2use \mageekguy\atoum;3{4 public function test1()5 {6 $this->assert->boolean(true);7 }8}9{10 public function test2()11 {12 $this->assert->boolean(false);13 }14}15{16 public function test3()17 {18 $this->assert->boolean(false);19 }20}21{22 public function test4()23 {24 $this->assert->boolean(false);25 }26}27{28 public function test5()29 {30 $this->assert->boolean(false);31 }32}33{34 public function test6()35 {36 $this->assert->boolean(false);37 }38}39{40 public function test7()41 {42 $this->assert->boolean(false);43 }44}45{46 public function test8()47 {48 $this->assert->boolean(false);49 }50}51{52 public function test9()53 {54 $this->assert->boolean(false);55 }56}57{58 public function test10()59 {60 $this->assert->boolean(false);61 }62}63{64 public function test11()65 {66 $this->assert->boolean(false);67 }68}69{70 public function test12()71 {72 $this->assert->boolean(false);73 }74}75{76 public function test13()77 {78 $this->assert->boolean(false);79 }80}81{82 public function test14()83 {

Full Screen

Full Screen

error

Using AI Code Generation

copy

Full Screen

1use \mageekguy\atoum;2{3 public function testMyFunction()4 {5 $this->function->foo = function($arg1, $arg2) { return $arg1 + $arg2; };6 $this->integer(foo(2, 3))->isEqualTo(5);7 }8}9$runner = new atoum\runner();10$runner->addTestsFromDirectory(__DIR__);11$runner->run();

Full Screen

Full Screen

error

Using AI Code Generation

copy

Full Screen

1require_once __DIR__ .'/vendor/autoload.php';2require_once __DIR__ .'/src/MyClass.php';3{4 public function testMyClass()5 {6 $myClass = new MyClass();7 $error = new error();8 $myClass->myFunction($error);9 ->object($error);10 }11}12require_once __DIR__ .'/vendor/autoload.php';13require_once __DIR__ .'/src/MyClass.php';14{15 public function testMyClass()16 {17 $myClass = new MyClass();18 $error = new error();19 $myClass->myFunction($error);20 ->object($error)21 ->isInstanceOf('error');22 }23}24require_once __DIR__ .'/vendor/autoload.php';25require_once __DIR__ .'/src/MyClass.php';26{27 public function testMyClass()28 {29 $myClass = new MyClass();30 $error = new error();31 $myClass->myFunction($error);32 ->object($error)33 ->isInstanceOf('error')34 ->hasAttribute('code')35 ->hasAttribute('message');36 }37}38require_once __DIR__ .'/vendor/autoload.php';39require_once __DIR__ .'/src/MyClass.php';40{41 public function testMyClass()42 {

Full Screen

Full Screen

error

Using AI Code Generation

copy

Full Screen

1require_once __DIR__ . '/vendor/autoload.php';2use mageekguy\atoum\error as atoumError;3use \ErrorException as errorException;4use \Exception as exception;5use \Error as error;6use \ParseError as parseError;7use \TypeError as typeError;8use \ArgumentCountError as argumentCountError;9use \ArithmeticError as arithmeticError;10use \DivisionByZeroError as divisionByZeroError;11use \Closure as closure;12use \Generator as generator;13use \stdClass as stdClass;14use \DateTime as dateTime;15use \DOMDocument as domDocument;16use \DOMElement as domElement;17use \DOMAttr as domAttr;18use \DOMText as domText;19use \DOMComment as domComment;20use \DOMTypeinfo as domTypeinfo;21use \DOMDomError as domDomError;22use \DOMLocator as domLocator;23use \DOMDocumentType as domDocumentType;24use \DOMNotation as domNotation;25use \DOMEntity as domEntity;26use \DOMProcessingInstruction as domProcessingInstruction;27use \DOMStringExtend as domStringExtend;28use \DOMNameList as domNameList;29use \DOMImplementationList as domImplementationList;

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Atoum automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Run Selenium Automation Tests on LambdaTest Cloud Grid

Trigger Selenium automation tests on a cloud-based Grid of 3000+ real browsers and operating systems.

Test now for Free

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful