forked from mfbonfigli/gocesiumtiler
-
Notifications
You must be signed in to change notification settings - Fork 0
/
options_test.go
43 lines (40 loc) · 1.17 KB
/
options_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package tiler
import (
"testing"
)
func TestOptions(t *testing.T) {
opts := NewTilerOptions(
WithCallback(func(event TilerEvent, filename string, elapsed int64, msg string) {}),
WithEightBitColors(true),
WithElevationOffset(1),
WithGeoidElevation(true),
WithGridSize(11.1),
WithMaxDepth(12),
WithMinPointsPerTile(10),
WithWorkerNumber(3),
)
if opts.callback == nil {
t.Errorf("unexpected nil callback")
}
if opts.eightBitColors != true {
t.Errorf("expected eightbitcolor to be %v got %v", true, opts.eightBitColors)
}
if opts.elevationOffset != 1 {
t.Errorf("expected elevationOffset to be %v got %v", 1, opts.elevationOffset)
}
if opts.geoidElevation != true {
t.Errorf("expected geoidElevation to be %v got %v", true, opts.geoidElevation)
}
if opts.gridSize != 11.1 {
t.Errorf("expected gridSize to be %v got %v", 11.1, opts.gridSize)
}
if opts.maxDepth != 12 {
t.Errorf("expected maxDepth to be %v got %v", 12, opts.maxDepth)
}
if opts.minPointsPerTile != 10 {
t.Errorf("expected minPointsPerTile to be %v got %v", 10, opts.minPointsPerTile)
}
if opts.numWorkers != 3 {
t.Errorf("expected numWorkers to be %v got %v", 3, opts.numWorkers)
}
}