mirror of https://github.com/ErsatzTV/ErsatzTV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.0 KiB
33 lines
1.0 KiB
using ErsatzTV.Core.Iptv; |
|
using FluentAssertions; |
|
using NUnit.Framework; |
|
|
|
namespace ErsatzTV.Core.Tests.Iptv; |
|
|
|
[TestFixture] |
|
public class ChannelIdentifierTests |
|
{ |
|
[TestCase("1.23", "1.23.etv")] |
|
[TestCase("12.3", "12.3.etv")] |
|
[TestCase("123", "123.etv")] |
|
[TestCase("1.24", "1.24.etv")] |
|
[TestCase("12.4", "12.4.etv")] |
|
[TestCase("124", "124.etv")] |
|
public void TestLegacy(string channelNumber, string expected) |
|
{ |
|
string actual = ChannelIdentifier.LegacyFromNumber(channelNumber); |
|
actual.Should().Be(expected); |
|
} |
|
|
|
[TestCase("1.23", "C1.23.150.ersatztv.org")] |
|
[TestCase("12.3", "C12.3.198.ersatztv.org")] |
|
[TestCase("123", "C123.246.ersatztv.org")] |
|
[TestCase("1.24", "C1.24.151.ersatztv.org")] |
|
[TestCase("12.4", "C12.4.199.ersatztv.org")] |
|
[TestCase("124", "C124.247.ersatztv.org")] |
|
public void TestNew(string channelNumber, string expected) |
|
{ |
|
string actual = ChannelIdentifier.FromNumber(channelNumber); |
|
actual.Should().Be(expected); |
|
} |
|
}
|
|
|