26 lines
548 B
Go
26 lines
548 B
Go
package labelstructs
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestValueFromLabel(t *testing.T) {
|
|
data := "data: foo\ndata2: bar"
|
|
tc, err := GetValueFrom(data)
|
|
if err != nil {
|
|
t.Fatalf("expected no error, got %v", err)
|
|
}
|
|
if tc == nil {
|
|
t.Fatalf("expected non-nil map, got nil")
|
|
}
|
|
if len(*tc) != 2 {
|
|
t.Errorf("expected 2 items, got %d", len(*tc))
|
|
}
|
|
if (*tc)["data"] != "foo" {
|
|
t.Errorf("expected 'data' to be 'foo', got %s", (*tc)["data"])
|
|
}
|
|
if (*tc)["data2"] != "bar" {
|
|
t.Errorf("expected 'data2' to be 'bar', got %s", (*tc)["data2"])
|
|
}
|
|
}
|