blob: c0900b3e74ce7e76784430930dfb2b723688fc6b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package common
import (
"testing"
"charm.land/lipgloss/v2"
)
func TestNewPaletteRendersDistinctThemes(t *testing.T) {
dark := NewPalette(true)
light := NewPalette(false)
darkRender := lipgloss.NewStyle().
Foreground(dark.Text).
Background(dark.Background).
Render("ior")
lightRender := lipgloss.NewStyle().
Foreground(light.Text).
Background(light.Background).
Render("ior")
if darkRender == lightRender {
t.Fatalf("expected dark and light palettes to render differently")
}
}
func TestApplyPaletteUpdatesSharedStyles(t *testing.T) {
t.Cleanup(func() { ApplyPalette(true) })
ApplyPalette(true)
dark := ScreenStyle.Render("ior")
ApplyPalette(false)
light := ScreenStyle.Render("ior")
if dark == light {
t.Fatalf("expected ScreenStyle render to differ between dark and light palettes")
}
}
|