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);
    }