summaryrefslogtreecommitdiffstats
path: root/src/ansi_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/ansi_test.go')
-rw-r--r--src/ansi_test.go84
1 files changed, 42 insertions, 42 deletions
diff --git a/src/ansi_test.go b/src/ansi_test.go
index 31803f38..a80e98ad 100644
--- a/src/ansi_test.go
+++ b/src/ansi_test.go
@@ -16,7 +16,7 @@ func TestExtractColor(t *testing.T) {
src := "hello world"
var state *ansiState
clean := "\x1b[0m"
- check := func(assertion func(ansiOffsets []ansiOffset, state *ansiState)) {
+ check := func(assertion func(ansiOffsets *[]ansiOffset, state *ansiState)) {
output, ansiOffsets, newState := extractColor(src, state, nil)
state = newState
if output != "hello world" {
@@ -26,127 +26,127 @@ func TestExtractColor(t *testing.T) {
assertion(ansiOffsets, state)
}
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) > 0 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if offsets != nil {
t.Fail()
}
})
state = nil
src = "\x1b[0mhello world"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) > 0 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if offsets != nil {
t.Fail()
}
})
state = nil
src = "\x1b[1mhello world"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 1 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 1 {
t.Fail()
}
- assert(offsets[0], 0, 11, -1, -1, true)
+ assert((*offsets)[0], 0, 11, -1, -1, true)
})
state = nil
src = "\x1b[1mhello \x1b[mworld"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 1 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 1 {
t.Fail()
}
- assert(offsets[0], 0, 6, -1, -1, true)
+ assert((*offsets)[0], 0, 6, -1, -1, true)
})
state = nil
src = "\x1b[1mhello \x1b[Kworld"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 1 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 1 {
t.Fail()
}
- assert(offsets[0], 0, 11, -1, -1, true)
+ assert((*offsets)[0], 0, 11, -1, -1, true)
})
state = nil
src = "hello \x1b[34;45;1mworld"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 1 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 1 {
t.Fail()
}
- assert(offsets[0], 6, 11, 4, 5, true)
+ assert((*offsets)[0], 6, 11, 4, 5, true)
})
state = nil
src = "hello \x1b[34;45;1mwor\x1b[34;45;1mld"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 1 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 1 {
t.Fail()
}
- assert(offsets[0], 6, 11, 4, 5, true)
+ assert((*offsets)[0], 6, 11, 4, 5, true)
})
state = nil
src = "hello \x1b[34;45;1mwor\x1b[0mld"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 1 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 1 {
t.Fail()
}
- assert(offsets[0], 6, 9, 4, 5, true)
+ assert((*offsets)[0], 6, 9, 4, 5, true)
})
state = nil
src = "hello \x1b[34;48;5;233;1mwo\x1b[38;5;161mr\x1b[0ml\x1b[38;5;161md"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 3 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 3 {
t.Fail()
}
- assert(offsets[0], 6, 8, 4, 233, true)
- assert(offsets[1], 8, 9, 161, 233, true)
- assert(offsets[2], 10, 11, 161, -1, false)
+ assert((*offsets)[0], 6, 8, 4, 233, true)
+ assert((*offsets)[1], 8, 9, 161, 233, true)
+ assert((*offsets)[2], 10, 11, 161, -1, false)
})
// {38,48};5;{38,48}
state = nil
src = "hello \x1b[38;5;38;48;5;48;1mwor\x1b[38;5;48;48;5;38ml\x1b[0md"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 2 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 2 {
t.Fail()
}
- assert(offsets[0], 6, 9, 38, 48, true)
- assert(offsets[1], 9, 10, 48, 38, true)
+ assert((*offsets)[0], 6, 9, 38, 48, true)
+ assert((*offsets)[1], 9, 10, 48, 38, true)
})
src = "hello \x1b[32;1mworld"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 1 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 1 {
t.Fail()
}
if state.fg != 2 || state.bg != -1 || !state.bold {
t.Fail()
}
- assert(offsets[0], 6, 11, 2, -1, true)
+ assert((*offsets)[0], 6, 11, 2, -1, true)
})
src = "hello world"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 1 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 1 {
t.Fail()
}
if state.fg != 2 || state.bg != -1 || !state.bold {
t.Fail()
}
- assert(offsets[0], 0, 11, 2, -1, true)
+ assert((*offsets)[0], 0, 11, 2, -1, true)
})
src = "hello \x1b[0;38;5;200;48;5;100mworld"
- check(func(offsets []ansiOffset, state *ansiState) {
- if len(offsets) != 2 {
+ check(func(offsets *[]ansiOffset, state *ansiState) {
+ if len(*offsets) != 2 {
t.Fail()
}
if state.fg != 200 || state.bg != 100 || state.bold {
t.Fail()
}
- assert(offsets[0], 0, 6, 2, -1, true)
- assert(offsets[1], 6, 11, 200, 100, false)
+ assert((*offsets)[0], 0, 6, 2, -1, true)
+ assert((*offsets)[1], 6, 11, 200, 100, false)
})
}