private void testRepeatedColorInDataTexture(Color expectedColor, int expectedRed, int expectedGreen, int expectedBlue, int expectedAlpha) {
TextureData textureData = TextureDataFactory.newInstance(expectedColor);
ByteBuffer[] buffers = textureData.getBuffers();
assertEquals(1, buffers.length);
ByteBuffer buffer = buffers[0];
for (int offsetCounter = 0; offsetCounter < 4 * 16; offsetCounter++) {
int offset = offsetCounter * 4;
assertEquals(expectedRed, buffer.get(0 + offset));
assertEquals(expectedGreen, buffer.get(1 + offset));
assertEquals(expectedBlue, buffer.get(2 + offset));
assertEquals(expectedAlpha, buffer.get(3 + offset));
}
assertEquals(16, textureData.getWidth());
assertEquals(16, textureData.getHeight());
assertEquals(FilterMode.NEAREST, textureData.getFilterMode());
assertEquals(WrapMode.REPEAT, textureData.getWrapMode());
assertEquals(Texture.Type.TEXTURE2D, textureData.getType());
}
}