コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }