blob: 42729bbe8e1af73d361041967a04fc9ea8235996 (
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
|
package flamegraph
import "testing"
func TestNewModelDefaults(t *testing.T) {
m := NewModel(nil)
if m.liveTrie != nil {
t.Fatalf("expected nil liveTrie when constructor input is nil")
}
if m.matchIndices == nil {
t.Fatalf("expected matchIndices map to be initialized")
}
if len(m.fieldPresets) == 0 {
t.Fatalf("expected default field presets to be initialized")
}
if !m.isDark {
t.Fatalf("expected dark mode enabled by default")
}
}
func TestSetViewportAndDarkMode(t *testing.T) {
m := NewModel(nil)
m.SetViewport(120, 40)
m.SetDarkMode(false)
if m.width != 120 || m.height != 40 {
t.Fatalf("expected viewport 120x40, got %dx%d", m.width, m.height)
}
if m.isDark {
t.Fatalf("expected dark mode to be disabled")
}
}
|