def METHOD_NAME():
    # A Mobject with no points and no submobjects has no dimensions
    empty = Mobject()
    assert empty.width == 0
    assert empty.height == 0
    assert empty.depth == 0
    has_points = Mobject()
    has_points.points = np.array([[-1, -2, -3], [1, 3, 5]])
    assert has_points.width == 2
    assert has_points.height == 5
    assert has_points.depth == 8
    rect = Rectangle(width=3, height=5)
    assert rect.width == 3
    assert rect.height == 5
    assert rect.depth == 0
    # Dimensions should be recalculated after scaling
    rect.scale(2.0)
    assert rect.width == 6
    assert rect.height == 10
    assert rect.depth == 0
    # Dimensions should not be dependent on location
    rect.move_to([-3, -4, -5])
    assert rect.width == 6
    assert rect.height == 10
    assert rect.depth == 0
    circ = Circle(radius=2)
    assert circ.width == 4
    assert circ.height == 4
    assert circ.depth == 0