()
| 8 | ) |
| 9 | |
| 10 | func ExampleNewPolybius() { |
| 11 | // initialize |
| 12 | const ( |
| 13 | plainText = "HogeFugaPiyoSpam" |
| 14 | size = 5 |
| 15 | characters = "HogeF" |
| 16 | key = "abcdefghijklmnopqrstuvwxy" |
| 17 | ) |
| 18 | p, err := NewPolybius(key, size, characters) |
| 19 | if err != nil { |
| 20 | log.Fatalf("failed NewPolybius: %v", err) |
| 21 | } |
| 22 | encryptedText, err := p.Encrypt(plainText) |
| 23 | if err != nil { |
| 24 | log.Fatalf("failed Encrypt: %v", err) |
| 25 | } |
| 26 | fmt.Printf("Encrypt=> plainText: %s, encryptedText: %s\n", plainText, encryptedText) |
| 27 | |
| 28 | decryptedText, err := p.Decrypt(encryptedText) |
| 29 | if err != nil { |
| 30 | log.Fatalf("failed Decrypt: %v", err) |
| 31 | } |
| 32 | fmt.Printf("Decrypt=> encryptedText: %s, decryptedText: %s\n", encryptedText, decryptedText) |
| 33 | |
| 34 | // Output: |
| 35 | // Encrypt=> plainText: HogeFugaPiyoSpam, encryptedText: OGGFOOHFOHFHOOHHEHOEFFGFEEEHHHGG |
| 36 | // Decrypt=> encryptedText: OGGFOOHFOHFHOOHHEHOEFFGFEEEHHHGG, decryptedText: HOGEFUGAPIYOSPAM |
| 37 | } |
| 38 | |
| 39 | func TestNewPolybius(t *testing.T) { |
| 40 | t.Parallel() |
nothing calls this directly
no test coverage detected