Nav apraksta

123456789101112131415161718192021222324252627282930313233343536
  1. package gortty_test
  2. import (
  3. "testing"
  4. "github.com/naleek/gortty"
  5. )
  6. func TestEncoder(t *testing.T) {
  7. input := make(chan rune)
  8. output := make(chan byte)
  9. charset := gobaudot.LoadCharset(&gobaudot.USTTY)
  10. encoder := gobaudot.NewEncoder(input, output, charset)
  11. go func() {
  12. for range output {
  13. }
  14. }()
  15. encoder.SetAutoCRLF(false)
  16. encoder.EncodeString("hello\nworld!")
  17. encoder.EncodeString("hello ")
  18. encoder.EncodeString("hello!oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo")
  19. encoder.EncodeString("11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111")
  20. encoder.SetAutoCRLF(true)
  21. encoder.EncodeString("hello\rworld!")
  22. encoder.EncodeString("hello ")
  23. encoder.EncodeString("hello!oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo")
  24. encoder.EncodeString("11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111")
  25. }