DataTemplateTests.cs 758 B

1234567891011121314151617181920212223242526272829
  1. using Avalonia.Markup.Xaml.Templates;
  2. using Xunit;
  3. namespace Avalonia.Markup.Xaml.UnitTests.Templates
  4. {
  5. public class DataTemplateTests : XamlTestBase
  6. {
  7. [Fact]
  8. public void DataTemplate_Should_Match_Data_Of_Type()
  9. {
  10. var target = new DataTemplate { DataType = typeof(Class1) };
  11. var data = new Class1();
  12. Assert.True(target.Match(data));
  13. }
  14. [Fact]
  15. public void DataTemplate_Should_Match_Data_Of_Derived_Type()
  16. {
  17. var target = new DataTemplate { DataType = typeof(Class1) };
  18. var data = new Class2();
  19. Assert.True(target.Match(data));
  20. }
  21. private class Class1 { }
  22. private class Class2 : Class1 { }
  23. }
  24. }