Skip to content

拡張インデックス対応 #4 #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 77 commits into from
May 14, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
f397877
feat: generate custom label code to configs directory #4
54m May 7, 2020
6bff3cd
add: name.go
54m May 7, 2020
d107f29
add: configs/ #4
54m May 7, 2020
9f553a6
feat: add funcMap #4
54m May 8, 2020
1d0214a
feat: consider time.Time #4
54m May 8, 2020
5e72de8
clean: refactoring
54m May 8, 2020
8457d61
feat: add ExtraFilters #4
54m May 8, 2020
65c997b
clean: delete unnecessary things
54m May 8, 2020
2490f79
update: add args
54m May 8, 2020
dc95259
update: go generate gofmt
54m May 8, 2020
3b60d24
update: modifications related to changes #4
54m May 8, 2020
838c638
hotfix: fix fatal mistake #4
54m May 8, 2020
380965b
tests: add List Search #4
54m May 8, 2020
6b5432e
add: xian #4
54m May 8, 2020
3f0811e
update: go.sum
54m May 8, 2020
552ab08
add: *_label.go
54m May 8, 2020
61c49d0
add: configs/constant.go
54m May 8, 2020
cabd900
chore: +build internal
54m May 8, 2020
f2c13dc
hotfix: omission of correction #4
54m May 8, 2020
a47cb37
hotfix: supports DataStore tags #4
54m May 8, 2020
efb87d2
fix: mistake #4
54m May 8, 2020
33cd472
clean: refactoring
54m May 8, 2020
cca83db
fix: minor correction #4
54m May 8, 2020
03b311a
feat: add test pattern #4
54m May 8, 2020
0a28ab6
update: go.mod
54m May 8, 2020
f5591e6
fix: matching -> equal #4
54m May 8, 2020
69116b3
fix: filter -> indexer #4
54m May 8, 2020
fc55dd1
fix: fixed the occasional test failure #4
54m May 8, 2020
8108c76
clean: lint
54m May 8, 2020
9877119
fix: repeat prohibition #4
54m May 8, 2020
f49fdda
fix: remove configs layer #4
54m May 8, 2020
c4567e6
change: quit lower camel case #4
54m May 8, 2020
e0029b5
clean: fix by deleting unnecessary things #4
54m May 8, 2020
6c8b916
feat: add godoc #4
54m May 8, 2020
7089645
hotfix: improve fatal problems #4
54m May 8, 2020
948a6d2
add: constant.go
54m May 8, 2020
49efff2
hotfix: resolve fatal error #4
54m May 8, 2020
ff49487
fix: mistake #4
54m May 8, 2020
018924d
update: fmt.Errorf -> xerrors.Errorf
54m May 8, 2020
41f7d40
clean: lint
54m May 8, 2020
ddfa1e9
remove: constant.go
54m May 9, 2020
da5ba0a
add: constant.go
54m May 9, 2020
b6a19db
feat: tag check #4
54m May 9, 2020
e885232
update: changed handling of indexes tag and refactoring #4
54m May 9, 2020
a1188b6
hotfix: fix mistake ( Name -> Task ) #4
54m May 9, 2020
791d09e
clean: removed unnecessary trailing newline
54m May 9, 2020
f464fa8
clean: delete unnecessary things
54m May 9, 2020
5107afc
fix: fix potential bugs #4
54m May 9, 2020
c77aae1
feat: support float64 #4
54m May 9, 2020
a4908a5
clean: delete unnecessary things #4
54m May 9, 2020
a23e248
clean: summarized #4
54m May 10, 2020
36e53da
fix: comparison method #4
54m May 10, 2020
6705bfb
fix: godoc #4
54m May 10, 2020
7f75065
fix: Check compatible type / support unique type #4
54m May 10, 2020
dac0340
feat: supports Slices #4
54m May 10, 2020
e9e2903
update: go.mod
54m May 10, 2020
4dd4fc6
feat: deduplication of slices #4
54m May 11, 2020
dddf547
update: go.mod
54m May 11, 2020
e73a108
update: change treatment
54m May 11, 2020
add5960
update: add test pattern
54m May 11, 2020
519c5c1
remove: unique type slices cannot be supported...
54m May 11, 2020
3191ace
update: go.mod
54m May 11, 2020
a398408
chore: lint
54m May 11, 2020
9826594
fix: change handling of time
54m May 11, 2020
622febe
fix: minor fix
54m May 11, 2020
cfd306c
chore: final adjustment
54m May 12, 2020
f61e3cf
chore: divided processing
54m May 12, 2020
d01f887
chore: fixed the pointed out
54m May 12, 2020
206a2a1
clean: delete unnecessary comments
54m May 13, 2020
209a7ce
clean: change name (t -> tr)
54m May 13, 2020
b63a503
feat: supports parallelization
54m May 13, 2020
08695be
fix: abolished incomplete key
54m May 13, 2020
27b8135
clean: rename return value (vessels -> subjects)
54m May 13, 2020
c781134
feat: supports transactions #11
54m May 13, 2020
28314e1
feat: added test for transaction support #11
54m May 13, 2020
e9f7931
update: go.mod
54m May 13, 2020
9a98767
fix: added go.sum
54m May 14, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 22 additions & 12 deletions emulator_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
package main

import (
"fmt"
"os"
"os/exec"
"path/filepath"
Expand All @@ -26,40 +27,49 @@ func TestGenerator(t *testing.T) {
t.Fatalf("failed to getwd: %+v", err)
}

t.Run("int64", func(t *testing.T) {
t.Run("int64", func(tr *testing.T) {
if err := os.Chdir(filepath.Join(root, "testfiles/a")); err != nil {
t.Fatalf("chdir failed: %+v", err)
tr.Fatalf("chdir failed: %+v", err)
}

// t.Logだと通常テスト時に出力されない & verboseモードでもt.Logだと改行されてしまう
// 以上により `fmt.Print` を採用
fmt.Print("Failure pattern -> ")
if err := run("Task"); err != nil {
t.Fatalf("failed to generate for testfiles/a: %+v", err)
tr.Fatalf("failed to generate for testfiles/a: %+v", err)
}

execTest(t)
if err := run("Name"); err != nil {
tr.Fatalf("failed to generate for testfiles/a: %+v", err)
}

execTest(tr)
})

t.Run("string", func(t *testing.T) {
t.Run("string", func(tr *testing.T) {
tr.Parallel()
if err := os.Chdir(filepath.Join(root, "testfiles/b")); err != nil {
t.Fatalf("chdir failed: %+v", err)
tr.Fatalf("chdir failed: %+v", err)
}

if err := run("Task"); err != nil {
t.Fatalf("failed to generate for testfiles/a: %+v", err)
tr.Fatalf("failed to generate for testfiles/b: %+v", err)
}

execTest(t)
execTest(tr)
})

t.Run("datastore.Key", func(t *testing.T) {
t.Run("datastore.Key", func(tr *testing.T) {
tr.Parallel()
if err := os.Chdir(filepath.Join(root, "testfiles/c")); err != nil {
t.Fatalf("chdir failed: %+v", err)
tr.Fatalf("chdir failed: %+v", err)
}

if err := run("Task"); err != nil {
t.Fatalf("failed to generate for testfiles/a: %+v", err)
tr.Fatalf("failed to generate for testfiles/c: %+v", err)
}

execTest(t)
execTest(tr)
})

}
Loading