diff options
Diffstat (limited to 'kbbi_test.go')
| -rw-r--r-- | kbbi_test.go | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/kbbi_test.go b/kbbi_test.go new file mode 100644 index 0000000..ddd4efe --- /dev/null +++ b/kbbi_test.go @@ -0,0 +1,59 @@ +// 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 kbbi + +import ( + "log" + "os" + "testing" +) + +const ( + testServerAPI = "http://127.0.0.1" + defListen +) + +//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”`, + }, + }}, + } + + testKataEja = &Kata{ + Definisi: []*DefinisiKata{{ + Isi: "lafal huruf satu demi satu", + Kelas: []string{"Verba: kata kerja"}, + }}, + } +) + +func TestMain(m *testing.M) { + var err error + + // Run the local server to test the apiClient. + testServer, err = NewServer() + 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()) +} |
