skyscraper8/skyscraper8.Tests.NUnit/Tests/RecordedSamplesTests.cs
feyris-tan 37a070b665
All checks were successful
🚀 Pack skyscraper8 / make-zip (push) Successful in 6m10s
Moved from MSTest to NUnit
2026-06-15 22:53:52 +02:00

126 lines
3.2 KiB
C#

using skyscraper5.Mpeg2;
using skyscraper5.Skyscraper.Scraper;
using skyscraper5.Skyscraper.Scraper.Storage.InMemory;
using skyscraper8.Skyscraper.Scraper.Storage;
using skyscraper8.Tests.NUnit;
namespace skyscraper8.Tests.NUnit.Tests;
[TestFixture]
public class RecordedSamplesTests : SkyscrapersTestingFramework
{
[Test]
public void RussianT2Mi()
{
FileStream streamSample = GetStreamSample("express_3928L_t2mi.ts");
ProcessSample(streamSample);
streamSample.Close();
//42931 uncovered
}
[Test]
public void Simmin()
{
FileStream streamSample = GetStreamSample("thor_11049v_simmin-radiomidun.ts");
ProcessSample(streamSample);
streamSample.Close();
//36611 uncovered
}
[Test]
public void GseDab()
{
FileStream streamSample = GetStreamSample("thor_10717v_gse-dab.ts");
ProcessSample(streamSample);
streamSample.Close();
//36446 uncovered
}
[Test]
public void SouthAmericanNip()
{
FileStream streamSample = GetStreamSample("brazilian-dvb-nip-000000.ts");
ProcessSample(streamSample);
streamSample.Close();
//35222
}
[Test]
public void GseNip()
{
FileStream streamSample = GetStreamSample("astra1_12441v_gse-nip.ts");
ProcessSample(streamSample);
streamSample.Close();
//34545
}
[Test]
public void GseNip2()
{
FileStream streamSample = GetStreamSample("astra1_11141h_gse_nip.ts");
ProcessSample(streamSample);
streamSample.Close();
//34462
}
[Test]
public void TsNipIncludingLegacyChannel()
{
FileStream streamSample = GetStreamSample("hotbird_12380v_nip.ts");
ProcessSample(streamSample);
streamSample.Close();
//33518
}
[Test]
public void TsNip()
{
FileStream streamSample = GetStreamSample("hotbird_12226v_nip.ts");
ProcessSample(streamSample);
streamSample.Close();
//33518
}
[Test]
public void GseRcs2()
{
FileStream streamSample = GetStreamSample("telstar12v-bfbs-000000.ts");
ProcessSample(streamSample);
streamSample.Close();
//32559
}
[Test]
public void BadrDvbSis()
{
FileStream streamSample = GetStreamSample("badr_12563v_dvb-sis.ts");
ProcessSample(streamSample);
streamSample.Close();
}
[Test]
public void Eutelsat5DvbSis()
{
FileStream streamSample = GetStreamSample("eutelsat5_12522v_dvb-sis.ts");
ProcessSample(streamSample);
streamSample.Close();
}
private void ProcessSample(Stream sample)
{
TsContext ts = new TsContext();
InMemoryScraperStorageFactory inMemoryStorageFactory = new InMemoryScraperStorageFactory();
DataStorage dataStorage = inMemoryStorageFactory.CreateDataStorage();
NullObjectStorage nullObjectStorage = new NullObjectStorage();
SkyscraperContext context = new SkyscraperContext(ts, dataStorage, nullObjectStorage);
context.InitalizeFilterChain();
context.IngestFromStream(sample);
}
}