LabelTests.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using Avalonia.UnitTests;
  2. using Xunit;
  3. namespace Avalonia.Controls.UnitTests
  4. {
  5. public class LabelTests : ScopedTestBase
  6. {
  7. [Fact]
  8. public void Label_LetterSpacing_Default_Value_Is_Zero()
  9. {
  10. var label = new Label();
  11. Assert.Equal(0, label.LetterSpacing);
  12. }
  13. [Fact]
  14. public void Label_LetterSpacing_Can_Be_Set_And_Retrieved()
  15. {
  16. var label = new Label { LetterSpacing = 2.5 };
  17. Assert.Equal(2.5, label.LetterSpacing);
  18. }
  19. [Fact]
  20. public void Label_LetterSpacing_Inherits_From_TemplatedControl()
  21. {
  22. var label = new Label { LetterSpacing = 3.0 };
  23. // LetterSpacing is inherited from TemplatedControl
  24. Assert.Equal(3.0, label.LetterSpacing);
  25. }
  26. [Fact]
  27. public void Label_LetterSpacing_Can_Be_Negative()
  28. {
  29. var label = new Label { LetterSpacing = -1.5 };
  30. Assert.Equal(-1.5, label.LetterSpacing);
  31. }
  32. }
  33. }