MCPcopy Index your code
hub / github.com/OmkarPathak/pygorithm / test_str

Method test_str

tests/test_data_structure.py:775–787  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

773 self.assertEqual("quadtree(bucket_size=1, max_depth=5, location=rect2(width=100, height=100, mincorner=vector2(x=0, y=0)), depth=0, entities=[], children=[quadtree(bucket_size=1, max_depth=5, location=rect2(width=50.0, height=50.0, mincorner=vector2(x=0, y=0)), depth=1, entities=[quadtreeentity(aabb=rect2(width=2, height=2, mincorner=vector2(x=5, y=5)))], children=None), quadtree(bucket_size=1, max_depth=5, location=rect2(width=50.0, height=50.0, mincorner=vector2(x=50.0, y=0)), depth=1, entities=[quadtreeentity(aabb=rect2(width=2, height=2, mincorner=vector2(x=95, y=5)))], children=None), quadtree(bucket_size=1, max_depth=5, location=rect2(width=50.0, height=50.0, mincorner=vector2(x=50.0, y=50.0)), depth=1, entities=[], children=None), quadtree(bucket_size=1, max_depth=5, location=rect2(width=50.0, height=50.0, mincorner=vector2(x=0, y=50.0)), depth=1, entities=[], children=None)])", repr(_tree))
774
775 def test_str(self):
776 _tree = quadtree.QuadTree(1, 5, rect2.Rect2(100, 100))
777
778 _tree.insert_and_think(quadtree.QuadTreeEntity(rect2.Rect2(2, 2, vector2.Vector2(5, 5))))
779 _tree.insert_and_think(quadtree.QuadTreeEntity(rect2.Rect2(2, 2, vector2.Vector2(95, 5))))
780
781 _olddiff = self.maxDiff
782 def cleanup(self2=self):
783 self2.maxDiff = _olddiff
784
785 self.addCleanup(cleanup)
786 self.maxDiff = None
787 self.assertEqual("quadtree(at rect(100x100 at <0, 0>) with 0 entities here (2 in total); (nodes, entities) per depth: [ 0: (1, 0), 1: (4, 2) ] (allowed max depth: 5, actual: 1), avg ent/leaf: 0.5 (target 1), misplaced weight 0.0 (0 best, >1 bad)", str(_tree))
788
789if __name__ == '__main__':
790 unittest.main()

Callers

nothing calls this directly

Calls 1

insert_and_thinkMethod · 0.95

Tested by

no test coverage detected