Fully implement GSM7 decode
Some checks failed
Benchmark BufferPool / RunBenchmarks (push) Failing after 17s
Run Tests / Test (push) Failing after 16s

This commit is contained in:
2024-07-31 12:45:31 +02:00
parent f847588a24
commit ad8eaff930
2 changed files with 49 additions and 75 deletions

View File

@@ -141,57 +141,57 @@ func TestGSM7DecodeSimpleASCIIString(t *testing.T) {
}
}
// func TestGSM7DecodeComplexASCIIString(t *testing.T) {
// coder := &GSM7Coder{}
// var buf bytes.Buffer
// input := longNot8nStringEncodedBytes
func TestGSM7DecodeComplexASCIIString(t *testing.T) {
coder := &GSM7Coder{}
var buf bytes.Buffer
input := longNot8nStringEncodedBytes
// expected := longNot8nString
// buf.Write(input)
// actual, err := coder.Decode(&buf)
expected := longNot8nString
buf.Write(input)
actual, err := coder.Decode(&buf)
// if err != nil {
// t.Errorf("Expected no error, but got %v", err)
// }
if err != nil {
t.Errorf("Expected no error, but got %v", err)
}
// if actual != expected {
// t.Errorf("Expected '%v', but got '%v'", expected, actual)
// }
// }
if actual != expected {
t.Errorf("Expected '%v', but got '%v'", expected, actual)
}
}
// func TestGSM7DecodeComplex8nASCIIString(t *testing.T) {
// coder := &GSM7Coder{}
// var buf bytes.Buffer
// input := long8nStringEncodedBytes
func TestGSM7DecodeComplex8nASCIIString(t *testing.T) {
coder := &GSM7Coder{}
var buf bytes.Buffer
input := long8nStringEncodedBytes
// expected := long8nString
// buf.Write(input)
// actual, err := coder.Decode(&buf)
expected := long8nString
buf.Write(input)
actual, err := coder.Decode(&buf)
// if err != nil {
// t.Errorf("Expected no error, but got %v", err)
// }
if err != nil {
t.Errorf("Expected no error, but got %v", err)
}
// if actual != expected {
// t.Errorf("Expected '%v', but got '%v'", expected, actual)
// }
// }
if actual != expected {
t.Errorf("Expected '%v', but got '%v'", expected, actual)
}
}
// func TestGSM7DecodeEmptyString(t *testing.T) {
// coder := &GSM7Coder{}
// buf := bytes.NewBuffer([]byte{})
func TestGSM7DecodeEmptyString(t *testing.T) {
coder := &GSM7Coder{}
buf := bytes.NewBuffer([]byte{})
// expected := ""
// actual, err := coder.Decode(buf)
expected := ""
actual, err := coder.Decode(buf)
// if err != nil {
// t.Errorf("Expected no error, but got %v", err)
// }
if err != nil {
t.Errorf("Expected no error, but got %v", err)
}
// if actual != expected {
// t.Errorf("Expected '%v', but got '%v'", expected, actual)
// }
// }
if actual != expected {
t.Errorf("Expected '%v', but got '%v'", expected, actual)
}
}
// region insertat
func TestInsertAtBeginning(t *testing.T) {