mirror of https://github.com/anoshenko/rui.git
63 lines
1.8 KiB
Go
63 lines
1.8 KiB
Go
package rui
|
|
|
|
import "testing"
|
|
|
|
func TestDataArray(t *testing.T) {
|
|
array := NewTextDataArrayOf(0, 1, 2, 3, 4, 5)
|
|
array.SetSingleLineString(true)
|
|
|
|
if array.String() != "[0, 1, 2, 3, 4, 5]" {
|
|
t.Error(`NewTextDataArrayOf(0, 1, 2, 3, 4, 5) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.AppendInt(6, 7)
|
|
if array.String() != "[0, 1, 2, 3, 4, 5, 6, 7]" {
|
|
t.Error(`array.AppendInt(6, 7) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.InsertInt(0, 8, 9)
|
|
if array.String() != "[8, 9, 0, 1, 2, 3, 4, 5, 6, 7]" {
|
|
t.Error(`array.InsertInt(0, 8, 9) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.InsertInt(2, 10, 11, 12)
|
|
if array.String() != "[8, 9, 10, 11, 12, 0, 1, 2, 3, 4, 5, 6, 7]" {
|
|
t.Error(`array.InsertInt(2, 10, 11, 12) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.InsertInt(100, 13, 14)
|
|
if array.String() != "[8, 9, 10, 11, 12, 0, 1, 2, 3, 4, 5, 6, 7, 13, 14]" {
|
|
t.Error(`array.InsertInt(100, 13, 14) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.Remove(0)
|
|
if array.String() != "[9, 10, 11, 12, 0, 1, 2, 3, 4, 5, 6, 7, 13, 14]" {
|
|
t.Error(`array.Remove(0) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.Remove(1)
|
|
if array.String() != "[9, 11, 12, 0, 1, 2, 3, 4, 5, 6, 7, 13, 14]" {
|
|
t.Error(`array.Remove(1) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.Remove(12)
|
|
if array.String() != "[9, 11, 12, 0, 1, 2, 3, 4, 5, 6, 7, 13]" {
|
|
t.Error(`array.Remove(12) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.RemoveN(0, 2)
|
|
if array.String() != "[12, 0, 1, 2, 3, 4, 5, 6, 7, 13]" {
|
|
t.Error(`array.RemoveN(0, 2) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.RemoveN(1, 3)
|
|
if array.String() != "[12, 3, 4, 5, 6, 7, 13]" {
|
|
t.Error(`array.RemoveN(1, 3) fail. Result: ` + array.String())
|
|
}
|
|
|
|
array.RemoveN(5, 12)
|
|
if array.String() != "[12, 3, 4, 5, 6]" {
|
|
t.Error(`array.RemoveN(5, 12) fail. Result: ` + array.String())
|
|
}
|
|
}
|