diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c447de6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +kanjidic2.xml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..af78958 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,2 @@ +before_script: + - setup.sh diff --git a/kanjidic2_test.go b/kanjidic2_test.go new file mode 100644 index 0000000..20871c3 --- /dev/null +++ b/kanjidic2_test.go @@ -0,0 +1,17 @@ +package kanjidic2 + +import ( + "testing" +) + +var numKanji = 13108 + +func TestParser(t *testing.T) { + got, err := ParseKanjiDic2("/Users/shawn/Downloads/kanjidic2.xml") + if err != nil { + t.Fatalf("ParseKanjiDic2: %v", err) + } + if len(got) != numKanji { + t.Fatalf("ParseKanjiDic2 length incorrect: got %d, want %d", got, numKanji) + } +} diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..670e776 --- /dev/null +++ b/setup.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +wget http://www.csse.monash.edu.au/\~jwb/kanjidic2/kanjidic2.xml.gz +gunzip kanjidic2.xml.gz