package render import ( "encoding/binary" "math" "strings" "testing" ) func makePointData(points ...float32) []byte { data := make([]byte, len(points)*4) for i, p := range points { binary.LittleEndian.PutUint32(data[i*4:], math.Float32bits(p)) } return data } func TestRenderSVG(t *testing.T) { strokes := []Stroke{ { PenSize: 4.49, Color: -16777216, // 0xFF000000 (black) Style: "plain", PointData: makePointData(100, 200, 300, 400), }, } svg, err := RenderSVG("REGULAR", strokes) if err != nil { t.Fatalf("render: %v", err) } if !strings.Contains(svg, "