ClassBindingManagerTests.cs 747 B

123456789101112131415161718192021222324
  1. using Xunit;
  2. namespace Avalonia.Base.UnitTests
  3. {
  4. public class ClassBindingManagerTests
  5. {
  6. [Fact]
  7. public void GetClassProperty_Should_Return_Same_Instance_For_Same_Class()
  8. {
  9. var property1 = ClassBindingManager.GetClassProperty("Foo");
  10. var property2 = ClassBindingManager.GetClassProperty("Foo");
  11. Assert.Same(property1, property2);
  12. }
  13. [Fact]
  14. public void GetClassProperty_Should_Return_Different_Instances_For_Different_Classes()
  15. {
  16. var property1 = ClassBindingManager.GetClassProperty("Foo");
  17. var property2 = ClassBindingManager.GetClassProperty("Bar");
  18. Assert.NotSame(property1, property2);
  19. }
  20. }
  21. }