@@ -1,6 +1,7 @@
1package common
1package common
6 "github.com/charmbracelet/crush/internal/ui/styles"
7 "github.com/charmbracelet/crush/internal/ui/styles"
@@ -13,11 +14,13 @@ func TestFormatTokensAndCostPrefixesEstimatedUsage(t *testing.T) {
14 sty := styles.CharmtonePantera()
15 sty := styles.CharmtonePantera()
16− actual := ansi.Strip(formatTokensAndCost(&sty, 120, 1000, 0, true))
17+ rendered := formatTokensAndCost(&sty, 120, 1000, 0, true)
18+ actual := ansi.Strip(rendered)
18 require.Contains(t, actual, "~12%")
20 require.Contains(t, actual, "~12%")
19 require.Contains(t, actual, "(120)")
21 require.Contains(t, actual, "(120)")
20 require.Contains(t, actual, "$0.00")
22 require.Contains(t, actual, "$0.00")
23+ require.True(t, strings.Contains(rendered, sty.ModelInfo.TokenPercentage.Render("~12%")))
23func TestFormatTokensAndCostOmitsEstimatedPrefix(t *testing.T) {
26func TestFormatTokensAndCostOmitsEstimatedPrefix(t *testing.T) {