func TestTuples(t *testing.T) { tup := dvid.Span{10, 11, 20, 30} if tup.LessChunkPoint3d(dvid.ChunkPoint3d{20, 11, 10}) { t.Errorf("Bad tuple.Less()\n") } if tup.LessChunkPoint3d(dvid.ChunkPoint3d{30, 11, 10}) { t.Errorf("Bad tuple.Less()\n") } if !tup.LessChunkPoint3d(dvid.ChunkPoint3d{31, 11, 10}) { t.Errorf("Bad tuple.Less()\n") } if !tup.LessChunkPoint3d(dvid.ChunkPoint3d{20, 11, 11}) { t.Errorf("Bad tuple.Less()\n") } if tup.LessChunkPoint3d(dvid.ChunkPoint3d{20, 11, 9}) { t.Errorf("Bad tuple.Less()\n") } if !tup.LessChunkPoint3d(dvid.ChunkPoint3d{20, 11, 11}) { t.Errorf("Bad tuple.Less()\n") } if tup.Includes(dvid.ChunkPoint3d{19, 11, 10}) { t.Errorf("Bad tuple.Includes()\n") } if !tup.Includes(dvid.ChunkPoint3d{20, 11, 10}) { t.Errorf("Bad tuple.Includes()\n") } if !tup.Includes(dvid.ChunkPoint3d{30, 11, 10}) { t.Errorf("Bad tuple.Includes()\n") } if tup.Includes(dvid.ChunkPoint3d{31, 11, 10}) { t.Errorf("Bad tuple.Includes()\n") } if tup.Includes(dvid.ChunkPoint3d{25, 11, 11}) { t.Errorf("Bad tuple.Includes()\n") } if tup.Includes(dvid.ChunkPoint3d{25, 11, 9}) { t.Errorf("Bad tuple.Includes()\n") } if tup.Includes(dvid.ChunkPoint3d{25, 10, 10}) { t.Errorf("Bad tuple.Includes()\n") } if tup.Includes(dvid.ChunkPoint3d{25, 12, 10}) { t.Errorf("Bad tuple.Includes()\n") } }