GeometryGroupTests.cs 737 B

12345678910111213141516171819202122232425262728293031323334
  1. using Avalonia.Media;
  2. using Xunit;
  3. namespace Avalonia.Visuals.UnitTests.Media
  4. {
  5. public class GeometryGroupTests
  6. {
  7. [Fact]
  8. public void Children_Should_Have_Initial_Collection()
  9. {
  10. var target = new GeometryGroup();
  11. Assert.NotNull(target.Children);
  12. }
  13. [Fact]
  14. public void Children_Change_Should_Raise_Changed()
  15. {
  16. var target = new GeometryGroup();
  17. var children = new GeometryCollection();
  18. target.Children = children;
  19. var isCalled = false;
  20. target.Changed += (s, e) => isCalled = true;
  21. children.Add(new StreamGeometry());
  22. Assert.True(isCalled);
  23. }
  24. }
  25. }