diff options
| author | Shulhan <m.shulhan@gmail.com> | 2020-05-30 03:26:34 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2020-05-30 03:26:34 +0700 |
| commit | 734ce643ecbc992834a8f78b44904b82b09bc84b (patch) | |
| tree | d67aec8f6e0fe922e3bb6c7abc91fb8ad30ee9e7 /kamusku_test.go | |
| parent | 6b03e4fd9670f865216a773545ea4a0bbf534582 (diff) | |
| download | kamusku-734ce643ecbc992834a8f78b44904b82b09bc84b.tar.xz | |
all: rename the module to "kamusku"
Diffstat (limited to 'kamusku_test.go')
| -rw-r--r-- | kamusku_test.go | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/kamusku_test.go b/kamusku_test.go new file mode 100644 index 0000000..9967c1c --- /dev/null +++ b/kamusku_test.go @@ -0,0 +1,53 @@ +// Copyright 2020, Shulhan <m.shulhan@gmail.com>. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package kamusku + +import ( + "log" + "os" + "testing" +) + +const ( + testServerAPI = "http://127.0.0.1" + defListen + testKamusStorage = "testdata/kamus.gob" +) + +//nolint: gochecknoglobals +var ( + testServer *Server + + testKataMengeja = &Kata{ + Dasar: "eja", + Definisi: []*DefinisiKata{{ + Isi: "melafalkan (menyebutkan) huruf-huruf satu demi satu", + Kelas: []string{"Verba: kata kerja"}, + Contoh: []string{ + `kita ~ kata “dapat” dengan “d-a-p-a-t”`, + }, + }}, + } +) + +func TestMain(m *testing.M) { + var err error + + // Run the local server to test the apiClient. + testServer, err = NewServer(testKamusStorage) + if err != nil { + log.Fatal(err) + } + + testServer.kamus.set("mengeja", testKataMengeja) + + go func() { + err := testServer.Start() + if err != nil { + log.Fatal(err) + } + }() + + os.Exit(m.Run()) +} |
