File size: 406 Bytes
8d955a0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var test = require("tape")
  , bits = require("../twiddle.js");

test("interleave3", function(t) {
  for(var x=0; x<=25; ++x) {
    for(var y=0; y<=25; ++y) {
      for(var z=0; z<=25; ++z) {
        var h = bits.interleave3(x, y, z);
        t.equal(bits.deinterleave3(h, 0), x);
        t.equal(bits.deinterleave3(h, 1), y);
        t.equal(bits.deinterleave3(h, 2), z);
      }
    }
  }
  t.end();
});