From 16fc66ab3295b006c52a5d2137094ab13e09ee3e Mon Sep 17 00:00:00 2001 From: Shawn Smith Date: Sat, 22 Feb 2014 17:41:46 +0900 Subject: [PATCH] start on tests --- .gitignore | 1 + .travis.yml | 2 ++ kanjidic2_test.go | 17 +++++++++++++++++ setup.sh | 4 ++++ 4 files changed, 24 insertions(+) create mode 100644 .gitignore create mode 100644 .travis.yml create mode 100644 kanjidic2_test.go create mode 100755 setup.sh 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