@Test public void testHashcodeAndEquals() { Bits b1 = new Bits(); Bits b2 = new Bits(); b1.set(1); b2.set(1); assertEquals(b1.hashCode(), b2.hashCode()); assertTrue(b1.equals(b2)); // temporarily setting/clearing a single bit causing // the backing array to grow b2.set(420); b2.clear(420); assertEquals(b1.hashCode(), b2.hashCode()); assertTrue(b1.equals(b2)); b1.set(810); b1.clear(810); assertEquals(b1.hashCode(), b2.hashCode()); assertTrue(b1.equals(b2)); }
private void setFromObject(BlenderObject object) { this.name = object.name; this.position = object.position; this.rotation = object.rotation; this.scale = object.scale; this.visibleOnLayers = new Bits(); for (int i = 0; i < object.layers.length; i++) { if (object.layers[i]) { this.visibleOnLayers.set(i); } } } @Override
mesh.getIndices(indices); Bits handledIndices = new Bits(mesh.getNumIndices());
this.cameraController = cameraController; visibleLayers = new Bits();