impl fast exact parse

This commit is contained in:
Bel LaPointe
2022-01-27 15:01:38 -07:00
parent 12fd38ad2c
commit 1359be1db4
2 changed files with 76 additions and 2 deletions

View File

@@ -26,7 +26,33 @@ func TestFastExactSearch(t *testing.T) {
_ = db
if jobs, err := fe.search([]config.State{config.State("NC"), config.State("SC")}); err != nil {
t.Fatal(err)
} else {
} else if len(jobs) != 20 {
t.Fatal(jobs)
} else {
for _, job := range jobs {
if job.ID == "" {
t.Error(job)
} else if job.Miles == 0 {
t.Error(job)
} else if job.URI == "" {
t.Error(job)
} else if job.Meta == "" {
t.Error(job)
} else if job.Weight == 0 {
t.Error(job)
} else if job.Pickup.Date.IsZero() {
t.Error(job)
} else if job.Pickup.Date != job.Dropoff.Date {
t.Error(job)
} else if job.Dropoff.State == "" {
t.Error(job)
} else if job.Dropoff.City == "" {
t.Error(job)
} else if job.Pickup.State == "" {
t.Error(job)
} else if job.Pickup.City == "" {
t.Error(job)
}
}
}
}