package relation import ( "strings" "testing" "time" ) func TestBuild(t *testing.T) { a := time.Date(1990, 1, 15, 0, 0, 0, 0, time.UTC) b := time.Date(1992, 6, 8, 0, 0, 0, 0, time.UTC) out := Build(a, b, "我", "TA") if out.Summary["diff_one_liner"] == nil { t.Fatal("missing diff") } blob := str(out.Summary["diff_one_liner"]) + str(out.Detail["title"]) for _, bad := range []string{"合盘", "运势", "吉凶", "合婚"} { if strings.Contains(blob, bad) { t.Fatalf("forbidden %q", bad) } } }