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.
25 lines
703 B
25 lines
703 B
1 year ago
|
using StabilityMatrix.Avalonia.Models;
|
||
|
using StabilityMatrix.Avalonia.Models.Inference;
|
||
|
using StabilityMatrix.Core.Models;
|
||
|
|
||
|
namespace StabilityMatrix.Tests.Avalonia;
|
||
|
|
||
|
[TestClass]
|
||
|
public class FileNameFormatTests
|
||
|
{
|
||
|
[TestMethod]
|
||
|
public void TestFileNameFormatParse()
|
||
|
{
|
||
|
var provider = new FileNameFormatProvider
|
||
|
{
|
||
|
GenerationParameters = new GenerationParameters { Seed = 123 },
|
||
|
ProjectName = "uwu",
|
||
|
ProjectType = InferenceProjectType.TextToImage,
|
||
|
};
|
||
|
|
||
|
var format = FileNameFormat.Parse("{project_type} - {project_name} ({seed})", provider);
|
||
|
|
||
|
Assert.AreEqual("TextToImage - uwu (123)", format.GetFileName());
|
||
|
}
|
||
|
}
|