using skyscraper5.Mpeg2; using skyscraper5.Skyscraper.Scraper; using skyscraper5.Skyscraper.Scraper.Storage.InMemory; using skyscraper8.Tests.Properties; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Allure.Xunit.Attributes; using skyscraper8.Skyscraper.Scraper.Storage; namespace skyscraper8.Tests.ResourceTests { public class SkyscraperTests { [Fact] [AllureSuite("Resources")] [AllureFeature("Skyscraper")] public void RunTestPatterns() { byte[][] buffers = new byte[][] { Resources.test_1packet_01, Resources.test_2packets_02_03, Resources.test_3packets_04_05_06 }; InMemoryScraperStorageFactory imssf = new InMemoryScraperStorageFactory(); foreach (byte[] buffer in buffers) { TsContext mpeg2 = new TsContext(); DataStorage ds = new InMemoryScraperStorageFactory().CreateDataStorage(); ObjectStorage os = new NullObjectStorage(); SkyscraperContext skyscraper = new SkyscraperContext(mpeg2, ds, os); MemoryStream ms = new MemoryStream(buffer, false); skyscraper.InitalizeFilterChain(); skyscraper.IngestFromStream(ms); ms.Close(); ms.Dispose(); } } } }