summaryrefslogtreecommitdiff
path: root/Plugins/MonoGame.Extended/tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Plugins/MonoGame.Extended/tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs')
-rw-r--r--Plugins/MonoGame.Extended/tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs58
1 files changed, 58 insertions, 0 deletions
diff --git a/Plugins/MonoGame.Extended/tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs b/Plugins/MonoGame.Extended/tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs
new file mode 100644
index 0000000..a2145b8
--- /dev/null
+++ b/Plugins/MonoGame.Extended/tests/MonoGame.Extended.Gui.Tests/Controls/GuiControlCollectionTests.cs
@@ -0,0 +1,58 @@
+//using MonoGame.Extended.Gui.Controls;
+//using NSubstitute;
+//using Xunit;
+
+//namespace MonoGame.Extended.Gui.Tests.Controls
+//{
+
+// public class GuiControlCollectionTests
+// {
+// [Fact]
+// public void GuiControlCollection_Add_SetsTheParent_Test()
+// {
+// var parent = Substitute.For<GuiControl>();
+// var child = Substitute.For<GuiControl>();
+
+// var controls = new GuiControlCollection(parent) { child };
+// Assert.IsTrue(controls.Contains(child));
+// Assert.AreSame(parent, child.Parent);
+// }
+
+// [Fact]
+// public void GuiControlCollection_Remove_SetsTheParentToNull_Test()
+// {
+// var parent = Substitute.For<GuiControl>();
+// var child = Substitute.For<GuiControl>();
+
+// new GuiControlCollection(parent) { child }.Remove(child);
+
+// Assert.IsNull(child.Parent);
+// }
+
+// [Fact]
+// public void GuiControlCollection_Insert_SetsTheParent_Test()
+// {
+// var parent = Substitute.For<GuiControl>();
+// var child = Substitute.For<GuiControl>();
+
+// var controls = new GuiControlCollection(parent);
+
+// controls.Insert(0, child);
+// Assert.IsTrue(controls.Contains(child));
+// Assert.AreSame(parent, child.Parent);
+// }
+
+// [Fact]
+// public void GuiControlCollection_Clear_SetsAllTheParentsToNull_Test()
+// {
+// var parent = Substitute.For<GuiControl>();
+// var child0 = Substitute.For<GuiControl>();
+// var child1 = Substitute.For<GuiControl>();
+
+// new GuiControlCollection(parent) { child0, child1 }.Clear();
+
+// Assert.IsNull(child0.Parent);
+// Assert.IsNull(child1.Parent);
+// }
+// }
+//}