summaryrefslogtreecommitdiff
path: root/vietoaq/vietoaq_test.go
blob: 15a245517b670edcf6d04f158c594819961c405a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package vietoaq

import (
	"testing"
)

var (
	examples = map[string]string{
		``: ``,
		`bbb`: `bbb`,
		`jảq hủı óq`: `jam huin xob`,
		`ýhō`: `xyphor`,
		`gı'aq`: `gixaq`,
		`gï'aq`: `gixxaq`,
		`jảq'a`: `jamxa`,
		`gï aq`: `gix xaq`,
		`aq'aq aq`: `xaqxaq xaq`,
	}
)

func TestVietoaq(t *testing.T) {
	for regular, vietoaq := range examples {
		vietoaq_ := To(regular)
		if vietoaq_ != vietoaq {
			t.Errorf("  to: %s -> %s != %s", regular, vietoaq_, vietoaq)
		}
		regular_ := From(vietoaq)
		if regular_ != regular {
			t.Errorf("from: %s -> %s != %s", vietoaq, regular_, regular)
		}
	}
}