package frameproto
import (
"testing"
)
func TestStringFrame(t *testing.T) {
tests := []struct{
Version string
Expected string
}{
{
Version: "",
Expected: ``+"\n",
},
{
Version: "something",
Expected: ``+"\n",
},
{
Version: "Hello world! 🙂",
Expected: ``+"\n",
},
{
Version: "vNext",
Expected: ``+"\n",
},
{
Version: "2020-01-01",
Expected: ``+"\n",
},
}
for testNumber, test := range tests {
actual := StringFrame(test.Version)
expected := test.Expected
if expected != actual {
t.Errorf("For test #%d, the actual written meta-tag is not what was expected.", testNumber)
t.Logf("EXPECTED: %s", expected)
t.Logf("ACTUAL: %s", actual)
t.Logf("EXPECTED: %q", expected)
t.Logf("ACTUAL: %q", actual)
t.Logf("LABEL: %q", test.Version)
continue
}
}
}