CornerRadiusTests.cs 966 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using Xunit;
  2. namespace Avalonia.Base.UnitTests
  3. {
  4. public class CornerRadiusTests
  5. {
  6. [Fact]
  7. public void Parse_Parses_Single_Uniform_Radius()
  8. {
  9. var result = CornerRadius.Parse("3.4");
  10. Assert.Equal(new CornerRadius(3.4), result);
  11. }
  12. [Fact]
  13. public void Parse_Parses_Top_Bottom()
  14. {
  15. var result = CornerRadius.Parse("1.1,2.2");
  16. Assert.Equal(new CornerRadius(1.1, 2.2), result);
  17. }
  18. [Fact]
  19. public void Parse_Parses_TopLeft_TopRight_BottomRight_BottomLeft()
  20. {
  21. var result = CornerRadius.Parse("1.1,2.2,3.3,4.4");
  22. Assert.Equal(new CornerRadius(1.1, 2.2, 3.3, 4.4), result);
  23. }
  24. [Fact]
  25. public void Parse_Accepts_Spaces()
  26. {
  27. var result = CornerRadius.Parse("1.1 2.2 3.3 4.4");
  28. Assert.Equal(new CornerRadius(1.1, 2.2, 3.3, 4.4), result);
  29. }
  30. }
  31. }