mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
Breaking up the test theory so episodes and the results are on their own lines.
This commit is contained in:
parent
9220682fd1
commit
0f9e95b4c5
@ -47,34 +47,134 @@ namespace Jellyfin.Server.Implementations.Tests.Sorting
|
|||||||
{
|
{
|
||||||
public IEnumerator<object?[]> GetEnumerator()
|
public IEnumerator<object?[]> GetEnumerator()
|
||||||
{
|
{
|
||||||
yield return new object?[] { new Movie(), new Movie(), 0 };
|
yield return new object?[]
|
||||||
yield return new object?[] { new Movie(), new Episode(), 1 };
|
{
|
||||||
|
new Movie(),
|
||||||
|
new Movie(),
|
||||||
|
0
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Movie(),
|
||||||
|
new Episode(),
|
||||||
|
1
|
||||||
|
};
|
||||||
// Good cases
|
// Good cases
|
||||||
yield return new object?[] { new Episode(), new Episode(), 0 };
|
yield return new object?[]
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, 0 };
|
{
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 2 }, new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, 1 };
|
new Episode(),
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 2, IndexNumber = 1 }, new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, 1 };
|
new Episode(),
|
||||||
|
0
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
|
0
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 2 },
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 2, IndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
// Good Specials
|
// Good Specials
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 0, IndexNumber = 1 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1 }, 0 };
|
yield return new object?[]
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 0, IndexNumber = 2 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1 }, 1 };
|
{
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1 },
|
||||||
|
0
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 2 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
|
||||||
// Specials to Episodes
|
// Specials to Episodes
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1 }, 1 };
|
yield return new object?[]
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, new Episode { ParentIndexNumber = 0, IndexNumber = 2 }, 1 };
|
{
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 2 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1 }, 1 };
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 2 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 2 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 2 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1 }, 1 };
|
yield return new object?[]
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, new Episode { ParentIndexNumber = 0, IndexNumber = 2 }, 1 };
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 2 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 2 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsAfterSeasonNumber = 1 }, new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, 1 };
|
yield return new object?[]
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 3, IndexNumber = 1 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsAfterSeasonNumber = 1 }, 1 };
|
{
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsAfterSeasonNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 3, IndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsAfterSeasonNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 3, IndexNumber = 1 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsAfterSeasonNumber = 1, AirsBeforeEpisodeNumber = 2 }, 1 };
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 3, IndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsAfterSeasonNumber = 1, AirsBeforeEpisodeNumber = 2 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 1 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsBeforeSeasonNumber = 1 }, 1 };
|
yield return new object?[]
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 2 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsBeforeSeasonNumber = 1, AirsBeforeEpisodeNumber = 2 }, 1 };
|
{
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsBeforeSeasonNumber = 1, AirsBeforeEpisodeNumber = 2 }, 0 };
|
new Episode { ParentIndexNumber = 1, IndexNumber = 1 },
|
||||||
yield return new object?[] { new Episode { ParentIndexNumber = 1, IndexNumber = 3 }, new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsBeforeSeasonNumber = 1, AirsBeforeEpisodeNumber = 2 }, 1 };
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsBeforeSeasonNumber = 1 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 2 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsBeforeSeasonNumber = 1, AirsBeforeEpisodeNumber = 2 },
|
||||||
|
1
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsBeforeSeasonNumber = 1, AirsBeforeEpisodeNumber = 2 },
|
||||||
|
0
|
||||||
|
};
|
||||||
|
yield return new object?[]
|
||||||
|
{
|
||||||
|
new Episode { ParentIndexNumber = 1, IndexNumber = 3 },
|
||||||
|
new Episode { ParentIndexNumber = 0, IndexNumber = 1, AirsBeforeSeasonNumber = 1, AirsBeforeEpisodeNumber = 2 },
|
||||||
|
1
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
|
IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user