public void SimpleAABBTree_IteratorTest_OneEntityAdded() { SimpleAABBTree myTree = new SimpleAABBTree(); var myEntity = new SimpleAABBTreeDynamicInstance(new BoundingBox(new Vector3(0, 0, 0), new Vector3(1, 1, 1))); myTree.Insert(myEntity); bool Worked = false; foreach (SimpleAABBTreeDynamicInstance A in myTree.GetEnumerator <SimpleAABBTreeDynamicInstance>()) { Worked = true; break; } Assert.IsTrue(Worked); }
public void SimpleAABBTree_IteratorTest_MultipleSameEntityAdded() { int TESTCOUNT = 20; SimpleAABBTree myTree = new SimpleAABBTree(); for (int i = 0; i < TESTCOUNT; i++) { var myEntity = new SimpleAABBTreeDynamicInstance(new BoundingBox(new Vector3(myRandom.Next(-100, 0), myRandom.Next(-100, 0), myRandom.Next(-100, 0)), new Vector3(myRandom.Next(1, 100), myRandom.Next(1, 100), myRandom.Next(1, 100)))); myTree.Insert(myEntity); } int Count = 0; foreach (SimpleAABBTreeDynamicInstance A in myTree.GetEnumerator <SimpleAABBTreeDynamicInstance>()) { Count++; } Assert.IsTrue(Count == TESTCOUNT); }
public void SimpleAABBTree_IteratorTest_MultipleEntities_OneEntityDifferentClass_Added() { int TESTCOUNT = 20; SimpleAABBTree myTree = new SimpleAABBTree(); BoundingBox myBox; for (int i = 0; i < TESTCOUNT; i++) { var myEntity = new SimpleAABBTreeDynamicInstance(new BoundingBox(new Vector3(myRandom.Next(-100, 0), myRandom.Next(-100, 0), myRandom.Next(-100, 0)), new Vector3(myRandom.Next(1, 100), myRandom.Next(1, 100), myRandom.Next(1, 100)))); myTree.Insert(myEntity); } //Inserts one dummy item SimpleAABBTreeStaticOBJ myEntity2 = new SimpleAABBTreeStaticOBJ(new BoundingBox(new Vector3(myRandom.Next(-100, 0), myRandom.Next(-100, 0), myRandom.Next(-100, 0)), new Vector3(myRandom.Next(1, 100), myRandom.Next(1, 100), myRandom.Next(1, 100)))); myTree.Insert(myEntity2); int Count = 0; foreach (SimpleAABBTreeDynamicInstance A in myTree.GetEnumerator <SimpleAABBTreeDynamicInstance>()) { Count++; } Assert.IsTrue(Count == TESTCOUNT); }