Tests: Add tests for Unit.

This commit is contained in:
2023-05-28 23:48:28 +02:00
parent a03af3d5a0
commit 602ec194fa

View File

@@ -0,0 +1,57 @@
using Xunit;
using VAR.WebFormsCore.Code;
namespace VAR.WebFormsCore.Tests.Code;
public class UnitTests
{
[Fact]
public void ToString__100px__100px()
{
Unit unit = new(100, UnitType.Pixel);
string result = unit.ToString();
Assert.Equal("100px", result);
}
[Fact]
public void ToString__50px__50px()
{
Unit unit = new(100, UnitType.Pixel);
string result = unit.ToString();
Assert.Equal("100px", result);
}
[Fact]
public void ToString__100pc__100pc()
{
Unit unit = new(100, UnitType.Percentage);
string result = unit.ToString();
Assert.Equal("100%", result);
}
[Fact]
public void ToString__50pc__50pc()
{
Unit unit = new(100, UnitType.Percentage);
string result = unit.ToString();
Assert.Equal("100%", result);
}
[Fact]
public void ToString__100UnknownUnits__Empty()
{
Unit unit = new(100, (UnitType)1000);
string result = unit.ToString();
Assert.Equal(string.Empty, result);
}
}