MCPcopy
hub / github.com/golang/geo / TestCellContainsCell

Function TestCellContainsCell

s2/cell_test.go:424–461  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

422}
423
424func TestCellContainsCell(t *testing.T) {
425 tests := []struct {
426 c Cell
427 oc Cell
428 want bool
429 }{
430 {
431 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2)),
432 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2)),
433 true,
434 },
435 {
436 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2)),
437 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2).ChildBeginAtLevel(5)),
438 true,
439 },
440 {
441 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2).ChildBeginAtLevel(5)),
442 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2)),
443 false,
444 },
445 {
446 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2).Next()),
447 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2)),
448 false,
449 },
450 {
451 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2)),
452 CellFromCellID(CellIDFromFace(0).ChildBeginAtLevel(2).Next()),
453 false,
454 },
455 }
456 for _, test := range tests {
457 if got := test.c.ContainsCell(test.oc); got != test.want {
458 t.Errorf("Cell(%v).ContainsCell(%v) = %t; want %t", test.c, test.oc, got, test.want)
459 }
460 }
461}
462
463func TestCellRectBound(t *testing.T) {
464 tests := []struct {

Callers

nothing calls this directly

Calls 5

CellFromCellIDFunction · 0.85
CellIDFromFaceFunction · 0.85
ChildBeginAtLevelMethod · 0.80
ContainsCellMethod · 0.65
NextMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…