public async Task testNormal() { API api = new API(); Response res = await (new Response("http://www.3riversstadium.com/index2.html")).call(); string assertedResponse = "ℼ佄呃偙⁅呈䱍倠䉕䥌⁃ⴢ⼯䕉䙔⼯呄⁄呈䱍㌠〮⼯久㸢㰊瑨汭ਾ格慥㹤ਊ琼瑩敬吾牨敥删癩牥瑓摡畩㱭琯瑩敬ਾऊ洼瑥䅎䕍∽敋睹牯獤•佃呎久㵔吢牨敥删癩牥瑓摡畩Ɑ倠瑩獴畢杲ⱨ倠湥獮汹慶楮ⱡ猠慴楤浵瑓敥敬獲楐慲整ⱳ琠牨敥爠癩牥≳ਾ㰉敭慴丠䵁㵅䐢獥牣灩楴湯•佃呎久㵔圢汥潣敭琠桴桔敲楒敶獲匠慴楤浵眠扥楳整∮ਾ㰊捳楲瑰䰠乁啇䝁㵅䨢癡卡牣灩≴ਾ㰊ⴡ楨敤挠湯整瑮牦浯漠摬戠潲獷牥ੳ牢睯敳乲浡‽慮楶慧潴灡买浡㭥戊潲獷牥敖‽慰獲䥥瑮渨癡杩瑡牯愮灰敖獲潩⥮††††晩⠠牢睯敳乲浡㴽∠敎獴慣数•☦戠潲獷牥敖㴾㌠簠⁼牢睯敳乲浡㴽∠楍牣獯景⁴湉整湲瑥䔠灸潬敲≲☠…牢睯敳噲牥㸠‽⤴瘠牥楳湯㴠∠㍮㬢 †††攠獬敶獲潩‽渢∲††††晩⠠敶獲潩㴽∠㍮⤢ †††笠 †††††††琠漳‽敮⁷浉条⡥㤳㜱㬩 †††††††琠漳牳‽椢慭敧⽳㍴湯朮晩㬢 †††††††琠漳晦㴠渠睥䤠慭敧㌨ⰹㄠ⤷††††††††㍴景牳‽椢慭敧⽳㍴景楧≦††††††††㑴湯㴠渠睥䤠慭敧㔨ⰵㄠ⤷††††††††㑴湯献捲㴠∠浩条獥琯漴楧≦††††††††㑴景‽敮⁷浉条⡥㔵㜱㬩 †††††††琠漴晦献捲㴠∠浩条獥琯漴晦朮晩㬢 †††††††琠漵‽敮⁷浉条⡥㜶㜱㬩 †††††††琠漵牳‽椢慭敧⽳㕴湯朮晩㬢 †††††††琠漵晦㴠渠睥䤠慭敧㘨ⰷㄠ⤷††††††††㕴景牳‽椢慭敧⽳㕴景楧≦††††††††㙴湯㴠渠睥䤠慭敧㌨ⰹㄠ⤷††††††††㙴湯献捲㴠∠浩条獥琯漶楧≦††††††††㙴景‽敮⁷浉条⡥㤳㜱㬩 †††††††琠漶晦献捲㴠∠浩条獥琯漶晦朮晩㬢 †††††††愠漲‽敮⁷浉条⡥〱ⰹ㜠⤷††††††††㉡湯献捲㴠∠浩条獥愯漲楧≦††††††††㉡景‽敮⁷浉条⡥〱ⰹ㜠⤷††††††††㉡景牳‽椢慭敧⽳㉡景楧≦††††昊湵瑣潩浩彧捡⡴浩乧浡⥥ †††笠 †††椠瘨牥楳湯㴠‽渢∳††††††††††††††††††††浩佧‽癥污椨杭慎敭⬠∠湯献捲⤢††††††††††††潤畣敭瑮嬠浩乧浡嵥献捲㴠椠杭湏††††††††††††昊湵瑣潩浩彧湩捡⡴浩乧浡⥥ †††笠 †††椠瘨牥楳湯㴠‽渢∳††††††††††††††††††††浩佧晦㴠攠慶⡬浩乧浡漢晦献捲⤢††††††††††††潤畣敭瑮嬠浩乧浡嵥献捲㴠椠杭晏㭦 †††††††素 †††素ਊ畦据楴湯戠牡戨慬扨慬⥨笠眊湩潤瑳瑡獵㴠戠慬扨慬੨敲畴湲琠畲紊ਊ⼯攠摮栠摩湩潣瑮湥獴映潲汯牢睯敳獲ⴠ㸭㰊猯牣灩㹴ਊ⼼敨摡ਾਊ戼摯⁹䝂佃佌㵒⌢〰〰〰•佔䵐剁䥇㵎ㄢ∵䰠䙅䵔剁䥇㵎ㄢ∱䰠义㵋⌢㤹㌳㤹•䱖义㵋⌢〰㘶〰•䱁义㵋⌢䙆䍃〰㸢ਊ㰊ⴡ⨭⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪吠偏丠噁䝉呁佉⁎⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪㸭㰊慴汢䥗呄㵈㔢㤹•佂䑒剅∽∰䌠䱅卌䅐䥃䝎∽∰䌠䱅偌䑁䥄䝎∽∰ਾ㰉牴䄠䥌乇∽䕌呆•䅖䥌乇∽佔≐ਾउ琼䥗呄㵈㌢∲䈠䍇䱏剏∽〣〰〰∰ਾउ椼杭匠䍒∽浩条獥猯慰散楧≦䄠呌圠䑉䡔∽㈳•䕈䝉呈∽〱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢戼㹲ऊ㰉琯㹤ऊ㰉摴䌠䱏偓乁∽∳䈠䍇䱏剏∽䘣䙆䙆≆ਾउ椼杭匠䍒∽浩条獥栯慥敤楧≦䄠呌∽敗捬浯潴吠牨敥删癩牥瑓摡畩≭圠䑉䡔∽㌵∵䠠䥅䡇㵔㌢∸䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭㰾牢ਾउ椼杭匠䍒∽浩条獥琯愱朮晩•䱁㵔圢汥潣敭琠桴桔敲楒敶獲匠慴楤浵圠扥楳整•䱁䝉㵎戢瑯潴≭圠䑉䡔∽㌵∵䠠䥅䡇㵔㤢•佂䑒剅∽∰㰾牢ਾ†††椼杭匠䍒∽浩条獥琯⸲楧≦䄠呌∽∠圠䑉䡔∽㜱•䕈䝉呈∽㜱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢愼䠠䕒㵆椢摮硥⸲瑨汭•湯潍獵佥敶㵲爢瑥牵慢⡲吧牨敥删癩牥瑓摡畩潈敭⤧•湯潍獵佥瑵∽敲畴湲戠牡✨⤧•䅔䝒呅∽瑟灯㸢椼杭匠䍒∽浩条獥琯漳楧≦䄠呌∽潨敭•䥗呄㵈㌢∹䠠䥅䡇㵔ㄢ∷䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭丠䵁㵅琢∳㰾愯㰾剈䙅∽潣瑮捡⽴湩敤瑨汭•湯潍獵佥敶㵲椢杭慟瑣✨㑴⤧※ऊ爉瑥牵慢⡲䌧湯慴瑣吠牨敥删癩牥瑓摡畩❭∩漠䵮畯敳畏㵴椢杭楟慮瑣✨㑴⤧※敲畴湲戠牡✨⤧•䅔䝒呅∽瑟灯㸢椼杭匠䍒∽浩条獥琯漴晦朮晩•䱁㵔挢湯慴瑣甠≳圠䑉䡔∽㔵•䕈䝉呈∽㜱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯•䅎䕍∽㑴㸢⼼㹡愼䠠䕒㵆搢物捥楴湯⽳湩敤瑨汭•湯潍獵佥敶㵲椢杭慟瑣✨㕴⤧※敲畴湲戠牡✨楄敲瑣潩獮琠桔敲楒敶獲匠慴楤浵⤧•湯潍獵佥瑵∽浩彧湩捡⡴琧✵㬩爠瑥牵慢⡲✧∩吠剁䕇㵔弢潴≰㰾浩剓㵃椢慭敧⽳㕴景楧≦䄠呌∽敧瑴湩敨敲•䥗呄㵈㘢∷䠠䥅䡇㵔ㄢ∷䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭丠䵁㵅琢∵㰾愯㰾剈䙅∽敳牡档椯摮硥栮浴≬漠䵮畯敳癏牥∽浩彧捡⡴琧✶㬩爠瑥牵慢⡲匧瑩敓牡档⤧•湯潍獵佥瑵∽浩彧湩捡⡴琧✶㬩爠瑥牵慢⡲✧∩吠剁䕇㵔弢潴≰㰾浩剓㵃椢慭敧⽳㙴景楧≦䄠呌∽楳整猠慥捲≨圠䑉䡔∽㤳•䕈䝉呈∽㜱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯•䅎䕍∽㙴㸢⼼㹡椼杭匠䍒∽浩条獥琯⸷楧≦䄠呌∽瑓摡畩汣扵•䥗呄㵈㘢∹䠠䥅䡇㵔ㄢ∷䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭丠䵁㵅琢∷㰾浩剓㵃椢慭敧⽳㡴朮晩•䱁㵔••䥗呄㵈㈢㤴•䕈䝉呈∽㜱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢戼㹲ऊ㰉浩剓㵃椢慭敧⽳楰數楧≦䄠呌∽∠圠䑉䡔∽㌵∵䠠䥅䡇㵔ㄢ•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢戼㹲ऊ㰉琯㹤ऊ㰉摴圠䑉䡔∽㈳•䝂佃佌㵒⌢〰〰〰㸢ऊ㰉浩剓㵃椢慭敧⽳灳捡牥朮晩•䱁⁔䥗呄㵈㌢∲䠠䥅䡇㵔ㄢ∰䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭㰾牢ਾउ⼼摴ਾ㰉琯㹲㰊琯扡敬ਾℼⴭ⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪久⁄佔⁐䅎䥖䅇䥔乏⨠⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪ⴭਾ㰊ⴡ⨭⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪䴠䑉䱄⁅䅎䥖䅇䥔乏⨠⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪㸭㰊慴汢䥗呄㵈㔢㤹•佂䑒剅∽∰䌠䱅卌䅐䥃䝎∽∰䌠䱅偌䑁䥄䝎∽∰ਾ㰉牴䄠䥌乇∽䕌呆•䅖䥌乇∽佔≐ਾउ琼䥗呄㵈㌢∲䈠䍇䱏剏∽〣〰〰∰ਾउ椼杭匠䍒∽浩条獥猯慰散楧≦䄠呌圠䑉䡔∽㈳•䕈䝉呈∽〱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢戼㹲ऊ㰉琯㹤ऊ㰉摴圠䑉䡔∽㠲∶䈠䍇䱏剏∽䘣䙆䙆≆ਾउ愼䠠䕒㵆洢獵捩椯摮硥栮浴≬㰾浩剓㵃椢慭敧⽳㍨朮晩•佌南䍒∽浩条獥栯氳楧≦䄠呌∽畍楳湡潃据牥獴•䱁䝉㵎䈢呏佔≍圠䑉䡔∽㠲∶䠠䥅䡇㵔㘢∴䈠剏䕄㵒〢㸢⼼㹡戼㹲ऊ㰉剈䙅∽癥湥獴椯摮硥栮浴≬㰾浩剓㵃椢慭敧⽳㑨朮晩•佌南䍒∽浩条獥栯水楧≦䄠呌∽畓浭牥䔠敶瑮≳䄠䥌乇∽佂呔䵏•䥗呄㵈㈢㘸•䕈䝉呈∽㘶•佂䑒剅∽∰㰾愯㰾牢ਾउ愼䠠䕒㵆猢潰瑲⽳湩敤瑨汭㸢椼杭匠䍒∽浩条獥栯⸵楧≦䰠坏剓㵃椢慭敧⽳㕨獬朮晩•䱁㵔匢潰瑲硅楣整敭瑮•䱁䝉㵎䈢呏佔≍圠䑉䡔∽㠲∶䠠䥅䡇㵔㘢∵䈠剏䕄㵒〢㸢⼼㹡戼㹲ऊ㰉琯㹤ऊ㰉摴䈠䍇䱏剏∽䘣䙆䙆≆ਾउ椼杭匠䍒∽浩条獥愯⸱楧≦䄠呌∽扁畯⁴桔敲楒敶獲匠慴楤浵•䱁䝉㵎戢瑯潴≭圠䑉䡔∽㐱∰䠠䥅䡇㵔㜢∷䈠剏䕄㵒〢㸢愼䠠䕒㵆愢潢瑵椯摮硥栮浴≬漠䵮畯敳癏牥∽浩彧捡⡴愧✲㬩ਠउ敲畴湲戠牡✨扁畯⁴桔敲楒敶獲匠慴楤浵⤧•湯潍獵佥瑵∽浩彧湩捡⡴愧✲㬩爠瑥牵慢⡲✧∩吠剁䕇㵔弢潴≰㰾浩剓㵃椢慭敧⽳㉡景楧≦䄠呌∽扁畯⁴桔敲楒敶獲匠慴楤浵•䥗呄㵈ㄢ㤰•䕈䝉呈∽㜷•佂䑒剅∽∰䄠䥌乇∽潢瑴浯•䅎䕍∽㉡㸢⼼㹡戼㹲ऊ㰉浩剓㵃椢慭敧⽳㍡朮晩•䱁㵔䄢潢瑵吠牨敥删癩牥瑓摡畩≭圠䑉䡔∽㐲∹䠠䥅䡇㵔ㄢ㠱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢戼㹲ऊ㰉琯㹤ऊ㰉摴圠䑉䡔∽㈳•䝂佃佌㵒⌢〰〰〰㸢ऊ㰉浩剓㵃椢慭敧⽳灳捡牥朮晩•䱁⁔䥗呄㵈㌢∲䠠䥅䡇㵔ㄢ∰䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭㰾牢ਾउ⼼摴ਾ㰉琯㹲ऊ琼䱁䝉㵎䰢䙅≔嘠䱁䝉㵎吢偏㸢ऊ㰉摴圠䑉䡔∽㈳•䝂佃佌㵒⌢〰〰〰㸢ऊ㰉浩剓㵃椢慭敧⽳灳捡牥朮晩•䱁⁔䥗呄㵈㌢∲䠠䥅䡇㵔㈢•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢戼㹲ऊ㰉琯㹤ऊ㰉摴䌠䱏偓乁∽∲䈠䍇䱏剏∽〣〰〰∰ਾउ椼杭匠䍒∽浩条獥瀯硩汥朮晩•䱁㵔••䥗呄㵈㔢㔳•䕈䝉呈∽∱䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭㰾牢ਾउ⼼摴ਾउ琼䥗呄㵈㌢∲䈠䍇䱏剏∽〣〰〰∰ਾउ椼杭匠䍒∽浩条獥猯慰散楧≦䄠呌圠䑉䡔∽㈳•䕈䝉呈∽∲䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭㰾牢ਾउ⼼摴ਾ㰉琯㹲㰊琯扡敬ਾℼⴭ⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪䔠䑎䴠䑉䱄⁅䅎䥖䅇䥔乏⨠⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪ⴭਾ㰊ⴡ⨭⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪䔠䕖呎⽓䑁䕖呒卉义⁇⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪㸭㰊慴汢䥗呄㵈㔢㤹•佂䑒剅∽∰䌠䱅卌䅐䥃䝎∽∰䌠䱅偌䑁䥄䝎∽∰ਾ㰉牴䄠䥌乇∽䕌呆•䅖䥌乇∽佔≐ਾउ琼䥗呄㵈㌢∲䈠䍇䱏剏∽〣〰〰∰ਾउ椼杭匠䍒∽浩条獥猯慰散楧≦䄠呌圠䑉䡔∽㈳•䕈䝉呈∽〱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢戼㹲ऊ㰉琯㹤ऊ㰉摴圠䑉䡔∽〲•䝂佃佌㵒⌢䙆䙆䙆㸢ऊ㰉浩剓㵃椢慭敧⽳灳捡牥朮晩•䱁⁔䥗呄㵈㈢∰䠠䥅䡇㵔ㄢ∰䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭㰾牢ਾउ⼼摴ਾउ †㰠摴圠䑉䡔∽㤴∵䈠䍇䱏剏∽䘣䙆䙆≆㰾牢ਾ†††椼杭匠䍒∽浩条獥瀯牡湴牥敳摮朮晩•䱁㵔吢牨敥删癩牥瑓摡畩慐瑲敮獲•䥗呄㵈㐢㔹•䕈䝉呈∽㈲∰䈠剏䕄㵒〢•䱁䝉㵎䈢呏佔≍㰾牢ਾ†††戼㹲 ††㰠牢ਾ†††格低䡓䑁⁅䥓䕚∽∱ਾ†††桔獩猠瑩慨敢湥漠瑰浩穩摥映牯㰠剈䙅∽瑨灴⼺栯浯敮獴慣数挮浯振浯牰摯洯物潲⽲汣敩瑮摟睯汮慯瑨汭•䅔䝒呅∽瑟灯㸢敎獴慣数ਠ†††⸳‰牯愠潢敶⼼㹡愠摮㰠剈䙅∽瑨灴⼺眯睷洮捩潲潳瑦挮浯椯⽥潤湷潬摡∯吠剁䕇㵔弢潴≰䤾瑮牥敮⁴ ††䔠灸潬敲⸴‰湡扡癯㱥愯⸾ਠ†††瀼‾愼䠠䕒㵆栢瑴㩰⼯潨敭渮瑥捳灡潣⽭潣灭潲⽤業牲牯振楬湥彴潤湷潬摡栮浴≬吠剁䕇㵔弢潴≰㰾浩剓㵃椢慭敧⽳华〳朮晩•䱁㵔丢瑥捳灡慎楶慧潴≲䄠䥌乇∽佂呔䵏•䥗呄㵈㠢∸䠠䥅䡇㵔㌢∱䈠剏䕄㵒〢㸢⼼㹡ਠ††††愼䠠䕒㵆栢瑴㩰⼯睷業牣獯景潣⽭敩搯睯汮慯⽤•䅔䝒呅∽瑟灯㸢椼杭匠䍒∽浩条獥椯来瑥慟楮慭整楧≦䄠呌∽楍牣獯景⁴湉整湲瑥䔠灸潬敲≲䄠䥌乇∽佂呔䵏•䥗呄㵈㠢∸䠠䥅䡇㵔㌢∱䈠剏䕄㵒〢㸢⼼㹡ਠ††††戼㹲 †††㰠潦瑮匠婉㵅ㄢ㸢潣祰楲桧⁴₨㤱㠹吠牨敥删癩牥瑓摡畩⼼潦瑮‾戼㹲 †††㰠牢ਾ††††昼湯⁴䥓䕚∽∱匾瑩敤敶潬浰湥⁴湡慭慮敧敭瑮戠⁹愼䠠䕒㵆栢瑴㩰⼯睷㉨挮浯∯吠剁䕇㵔弢潴≰䠾㰲愯㰾是湯㹴㰠浩剓㵃椢慭敧⽳灳捡牥朮晩•䱁⁔䥗呄㵈㈢∰䠠䥅䡇㵔㈢∰䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭㰾牢ਾ††††戼㹲 †††㰠牢ਾ††⼼摴ਾउ琼䥗呄㵈㈢∰䈠䍇䱏剏∽䘣䙆䙆≆ਾउ椼杭匠䍒∽浩条獥猯慰散楧≦䄠呌圠䑉䡔∽〲•䕈䝉呈∽〱•佂䑒剅∽∰䄠䥌乇∽潢瑴浯㸢戼㹲ऊ㰉琯㹤ऊ㰉摴圠䑉䡔∽㈳•䝂佃佌㵒⌢〰〰〰㸢ऊ㰉浩剓㵃椢慭敧⽳灳捡牥朮晩•䱁⁔䥗呄㵈㌢∲䠠䥅䡇㵔ㄢ∰䈠剏䕄㵒〢•䱁䝉㵎戢瑯潴≭㰾牢ਾउ⼼摴ਾ㰉琯㹲㰊琯扡敬ਾℼⴭ⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪久⁄噅久協䄯噄剅䥔䥓䝎⨠⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪ⴭਾਊ戼㹲㰊牢ਾ戼㹲ਊ㰊ⴡ畁桴牯䌭牯潰慲整›㉈畐汢獩敨㩲ठ䠉′眨睷栮⸲潣⥭畐汢獩敨浅楡㩬ठ湩潦桀⸲潣ⴭਾ㰊戯摯㹹ਠ⼼瑨汭ਾ"; Assert.AreEqual(assertedResponse, res.page); }
public static API getAPI() { if (api == null) { api = new API(); } return api; }
public async Task testOffline() { API api = new API(); Response res = await (new Response("http://www.asdhgasjhgaljfhg.com/")).call(); Assert.IsTrue(res.somethingWentWrong); Assert.IsTrue(res.pageCouldNotBeFound); Assert.IsTrue(res.notLoggedIn); }
public async Task testSearch() { API api = new API(); var list = await api.searchTvShow("Suits"); foreach(TvShow show in list) { if(show.Name.Contains("Suits")) { Assert.IsTrue(true); return; } } Assert.IsTrue(false, "Suits is not in the searchList"); }
public Tracker() { api = API.getAPI(); }
public async Task testEmptyMethod() { API api = new API(); Response res = await (new Response("")).call(); Assert.IsTrue(res.somethingWentWrong && res.pageCouldNotBeFound && res.notLoggedIn); }