|
|
@ -42,11 +42,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(11, result.Count);
|
|
|
|
Assert.Equal(11, result.Count);
|
|
|
@ -80,11 +76,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Single(result);
|
|
|
|
Assert.Single(result);
|
|
|
@ -100,11 +92,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
@ -122,11 +110,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
@ -145,11 +129,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(3, result.Count);
|
|
|
|
Assert.Equal(3, result.Count);
|
|
|
@ -169,11 +149,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(3, result.Count);
|
|
|
|
Assert.Equal(3, result.Count);
|
|
|
@ -192,11 +168,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
@ -218,11 +190,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(5, result.Count);
|
|
|
|
Assert.Equal(5, result.Count);
|
|
|
@ -238,11 +206,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, true, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = true,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Single(result);
|
|
|
|
Assert.Single(result);
|
|
|
@ -259,11 +223,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, true, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = true,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
@ -281,11 +241,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(3, result.Count);
|
|
|
|
Assert.Equal(3, result.Count);
|
|
|
@ -306,11 +262,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(4, result.Count);
|
|
|
|
Assert.Equal(4, result.Count);
|
|
|
@ -332,11 +284,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
@ -351,11 +299,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Single(result);
|
|
|
|
Assert.Single(result);
|
|
|
@ -370,11 +314,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Single(result);
|
|
|
|
Assert.Single(result);
|
|
|
@ -390,11 +330,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Single(result);
|
|
|
|
Assert.Single(result);
|
|
|
@ -410,11 +346,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
@ -430,11 +362,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
@ -452,11 +380,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
@ -474,11 +398,7 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
|
|
files.Select(i => new FileSystemMetadata
|
|
|
|
files.Select(i => VideoResolver.Resolve(i, false, _namingOptions)).OfType<VideoFileInfo>().ToList(),
|
|
|
|
{
|
|
|
|
|
|
|
|
IsDirectory = false,
|
|
|
|
|
|
|
|
FullName = i
|
|
|
|
|
|
|
|
}).ToList(),
|
|
|
|
|
|
|
|
_namingOptions).ToList();
|
|
|
|
_namingOptions).ToList();
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|
Assert.Equal(2, result.Count);
|
|
|
|