mirror of
https://github.com/Readarr/Readarr.git
synced 2026-04-22 22:14:44 -04:00
New: v2/v3/etc handling for anime
This commit is contained in:
@@ -1,10 +1,7 @@
|
||||
using System.Linq;
|
||||
using System.Collections.Generic;
|
||||
using FluentAssertions;
|
||||
using FluentAssertions;
|
||||
using NUnit.Framework;
|
||||
using NzbDrone.Core.Profiles;
|
||||
using NzbDrone.Core.Qualities;
|
||||
using NzbDrone.Core.Tv;
|
||||
using NzbDrone.Core.Test.Framework;
|
||||
|
||||
namespace NzbDrone.Core.Test.Qualities
|
||||
@@ -25,38 +22,25 @@ namespace NzbDrone.Core.Test.Qualities
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Icomparer_greater_test()
|
||||
public void should_be_greater_when_first_quality_is_greater_than_second()
|
||||
{
|
||||
GivenDefaultProfile();
|
||||
|
||||
var first = new QualityModel(Quality.DVD, true);
|
||||
var second = new QualityModel(Quality.Bluray1080p, true);
|
||||
var first = new QualityModel(Quality.Bluray1080p);
|
||||
var second = new QualityModel(Quality.DVD);
|
||||
|
||||
var compare = Subject.Compare(second, first);
|
||||
var compare = Subject.Compare(first, second);
|
||||
|
||||
compare.Should().BeGreaterThan(0);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Icomparer_greater_proper()
|
||||
public void should_be_lesser_when_second_quality_is_greater_than_first()
|
||||
{
|
||||
GivenDefaultProfile();
|
||||
|
||||
var first = new QualityModel(Quality.Bluray1080p, false);
|
||||
var second = new QualityModel(Quality.Bluray1080p, true);
|
||||
|
||||
var compare = Subject.Compare(second, first);
|
||||
|
||||
compare.Should().BeGreaterThan(0);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Icomparer_lesser()
|
||||
{
|
||||
GivenDefaultProfile();
|
||||
|
||||
var first = new QualityModel(Quality.DVD, true);
|
||||
var second = new QualityModel(Quality.Bluray1080p, true);
|
||||
var first = new QualityModel(Quality.DVD);
|
||||
var second = new QualityModel(Quality.Bluray1080p);
|
||||
|
||||
var compare = Subject.Compare(first, second);
|
||||
|
||||
@@ -64,25 +48,25 @@ namespace NzbDrone.Core.Test.Qualities
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Icomparer_lesser_proper()
|
||||
public void should_be_greater_when_first_quality_is_a_proper_for_the_same_quality()
|
||||
{
|
||||
GivenDefaultProfile();
|
||||
|
||||
var first = new QualityModel(Quality.DVD, false);
|
||||
var second = new QualityModel(Quality.DVD, true);
|
||||
var first = new QualityModel(Quality.Bluray1080p, new Revision(version: 2));
|
||||
var second = new QualityModel(Quality.Bluray1080p, new Revision(version: 1));
|
||||
|
||||
var compare = Subject.Compare(first, second);
|
||||
|
||||
compare.Should().BeLessThan(0);
|
||||
compare.Should().BeGreaterThan(0);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Icomparer_greater_custom_order()
|
||||
public void should_be_greater_when_using_a_custom_profile()
|
||||
{
|
||||
GivenCustomProfile();
|
||||
|
||||
var first = new QualityModel(Quality.DVD, true);
|
||||
var second = new QualityModel(Quality.Bluray720p, true);
|
||||
var first = new QualityModel(Quality.DVD);
|
||||
var second = new QualityModel(Quality.Bluray720p);
|
||||
|
||||
var compare = Subject.Compare(first, second);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user