44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|