mirror of
https://github.com/PredatH0r/ChanSort.git
synced 2026-02-20 05:16:45 +01:00
38 lines
1.2 KiB
C#
38 lines
1.2 KiB
C#
using System;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using ChanSort.Api;
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
namespace Test.Loader.PhilipsBin
|
|
{
|
|
[TestClass]
|
|
public class PhilipsChannellibTest
|
|
{
|
|
[TestMethod]
|
|
public void TestFiles1()
|
|
{
|
|
var baseDir = Path.GetDirectoryName(this.GetType().Assembly.Location);
|
|
var baseFile = Path.Combine(baseDir, "TestFiles1\\Repair\\ChannelList\\chanLst.bin");
|
|
var plugin = new ChanSort.Loader.PhilipsBin.SerializerPlugin();
|
|
var loader = plugin.CreateSerializer(baseFile);
|
|
loader.Load();
|
|
|
|
var list = loader.DataRoot.GetChannelList(SignalSource.DvbC);
|
|
Assert.AreEqual(179, list.Channels.Count);
|
|
Assert.AreEqual(179, list.Channels.Count(ch => !ch.IsDeleted));
|
|
|
|
var ch0 = list.Channels.FirstOrDefault(ch => ch.RecordIndex == 0);
|
|
Assert.AreEqual(41, ch0.OldProgramNr);
|
|
Assert.AreEqual("Passion HD", ch0.Name);
|
|
Assert.IsFalse(ch0.Lock);
|
|
Assert.AreEqual((Favorites)0, ch0.Favorites);
|
|
Assert.AreEqual(810, ch0.FreqInMhz);
|
|
Assert.AreEqual(9999, ch0.OriginalNetworkId);
|
|
Assert.AreEqual(461, ch0.TransportStreamId);
|
|
Assert.AreEqual(46102, ch0.ServiceId);
|
|
Assert.AreEqual(6900, ch0.SymbolRate);
|
|
}
|
|
}
|
|
}
|