public void ExtractVideoGameReleaseDisplayText_noVideoGameReleaseTemplate_returnsEmptyString() { // arrange const string markupToTest = @"Acclaim"; // act var extractedPublisher = VideoGameReleaseWikiTemplateParser.GetVideoGameReleaseDisplayText(markupToTest); // assert Assert.AreEqual("", extractedPublisher); }
ExtractVideoGameReleaseDisplayText_ValidVideoGameReleaseThreeParamSyntaxLowerCase_extractsExpectedValue() { // arrange const string markupToTest = @"{{video game release|Japan|JPN| [[Accolade (game company)|Accolade]]}}"; // act var extractedPublisher = VideoGameReleaseWikiTemplateParser.GetVideoGameReleaseDisplayText(markupToTest); // assert Assert.AreEqual("[[Accolade (game company)|Accolade]]", extractedPublisher); }
public void ExtractVideoGameReleaseDisplayText_ValidVideoGameReleaseNewLowerCaseRedirect1_extractsExpectedValue() { // arrange const string markupToTest = @"{{vgrelease new|JPN|foo|NA|bar}}"; // act var extractedPublisher = VideoGameReleaseWikiTemplateParser.GetVideoGameReleaseDisplayText(markupToTest); // assert Assert.AreEqual("bar", extractedPublisher); }
ExtractVideoGameReleaseDisplayText_ValidVideoGameReleaseStandardSyntaxLowerCaseRedirect2_extractsExpectedValue () { // arrange const string markupToTest = @"{{vg release|NA=[[Accolade (game company)|Accolade]]|EU=[[U.S. Gold]]}}"; // act var extractedPublisher = VideoGameReleaseWikiTemplateParser.GetVideoGameReleaseDisplayText(markupToTest); // assert Assert.AreEqual("[[U.S. Gold]]", extractedPublisher); }
ExtractVideoGameReleaseDisplayText_ValidVideoGameReleaseTwoParamSyntaxStandardCaseRedirect2_extractsExpectedValue () { // arrange const string markupToTest = @"{{Vg release|[[Japan|JPN]]|[[Accolade (game company)|Accolade]]}}"; // act var extractedPublisher = VideoGameReleaseWikiTemplateParser.GetVideoGameReleaseDisplayText(markupToTest); // assert Assert.AreEqual("[[Accolade (game company)|Accolade]]", extractedPublisher); }