public void bluraytitleparserservice_is_id_valid_test() { List <ProcessOutputLineItem> lineItems = new List <ProcessOutputLineItem> { new ProcessOutputLineItem() { Id = 1, Text = "4: Subtitle (pgs), French" } }; IJsonSerializationService <ISOLanguageCodeCollection> jsonSerializationService = new JsonSerializationService <ISOLanguageCodeCollection>(); IMKVMergeLanguageService languageService = new MKVMergeLanguageService(jsonSerializationService); ILineItemIdentifierService lineItemService = new BluRayTitleLineItemIdentifierService(); IBluRayTitleParserService parserService = new BluRayTitleParserService(lineItemService, lineItems, languageService); bool isValid = parserService.IsIdValid("4:"); isValid.Should().BeTrue(); }
public void bluraytitleparserservice_is_id_not_valid_test() { List <ProcessOutputLineItem> lineItems = new List <ProcessOutputLineItem> { new ProcessOutputLineItem() { Id = 1, Text = "(core: DTS, 5.1 channels, 1509kpps, 48kHz)" } }; IJsonSerializationService <ISOLanguageCodeCollection> jsonSerializationService = new JsonSerializationService <ISOLanguageCodeCollection>(); IMKVMergeLanguageService languageService = new MKVMergeLanguageService(jsonSerializationService); ILineItemIdentifierService lineItemService = new BluRayTitleLineItemIdentifierService(); IBluRayTitleParserService parserService = new BluRayTitleParserService(lineItemService, lineItems, languageService); bool isValid = parserService.IsIdValid("core:"); isValid.Should().BeFalse(); }