package preview import ( "strings" "testing" ) func TestRenderProducesContent(t *testing.T) { m := New("dark") m.SetSize(80, 20) if err := m.Render("# Title\n\nsome **bold** text"); err != nil { t.Fatal(err) } out := m.View() if strings.TrimSpace(out) == "" { t.Error("preview view is empty after Render") } if !strings.Contains(out, "Title") { t.Errorf("rendered output missing heading text: %q", out) } } func TestRenderUnknownStyleFallsBack(t *testing.T) { m := New("definitely-not-a-real-style") m.SetSize(80, 20) if err := m.Render("hello"); err != nil { t.Errorf("unknown style should fall back, got error %v", err) } }