unipdf/pdf/internal/textencoding/winansi_test.go

30 lines
586 B
Go

/*
* This file is subject to the terms and conditions defined in
* file 'LICENSE.md', which is part of this source code package.
*/
package textencoding
import "testing"
func TestWinAnsiEncoder(t *testing.T) {
enc := NewWinAnsiTextEncoder()
glyph, found := enc.CharcodeToGlyph(32)
if !found || glyph != "space" {
t.Errorf("Glyph != space")
return
}
code, found := enc.RuneToCharcode('þ')
if !found || code != 254 {
t.Errorf("code != 254")
return
}
glyph, found = enc.RuneToGlyph('þ')
if !found || glyph != "thorn" {
t.Errorf("Glyph != thorn")
return
}
}