package world import ( "testing" "github.com/stretchr/testify/require" ) func TestSmoke_DrawPointsAndCirclesFromSamePlan(t *testing.T) { t.Parallel() w := NewWorld(10, 10) w.resetGrid(2 * SCALE) _, err := w.AddPoint(1, 1) require.NoError(t, err) _, err = w.AddCircle(2, 2, 1) require.NoError(t, err) for _, obj := range w.objects { w.indexObject(obj) } params := RenderParams{ ViewportWidthPx: 10, ViewportHeightPx: 10, MarginXPx: 2, MarginYPx: 2, CameraXWorldFp: 5 * SCALE, CameraYWorldFp: 5 * SCALE, CameraZoom: 1.0, } plan, err := w.buildRenderPlanStageA(params) require.NoError(t, err) d := &fakePrimitiveDrawer{} drawPointsFromPlan(d, plan, true) drawCirclesFromPlan(d, plan, w.W, w.H, true, w.circleRadiusScaleFp) names := d.CommandNames() require.Contains(t, names, "AddPoint") require.Contains(t, names, "AddCircle") }