@Test
  public void testColorNameTransformedToColor() throws Exception {
    Color actualColor = TextureUtil.getColorForColorName("ff0000ff");
    Color expectedColor = Color.RED;
    assertEquals(expectedColor, actualColor);

    actualColor = TextureUtil.getColorForColorName("1203c40e");
    int red = 0x12;
    int green = 0x3;
    int blue = 0xc4;
    int alpha = 0xe;
    expectedColor = new Color(red, green, blue, alpha);
    assertEquals(expectedColor, actualColor);
  }
  @Test
  public void testColorTransformedToTextureUri() throws Exception {
    AssetUri assetUri = TextureUtil.getTextureUriForColor(Color.RED);
    assertEquals(AssetType.TEXTURE, assetUri.getAssetType());
    assertEquals("engine", assetUri.getModuleName());
    assertEquals("color.ff0000ff", assetUri.getAssetName());

    int red = 0x12;
    int green = 0x3;
    int blue = 0xc4;
    int alpha = 0xe;
    assetUri = TextureUtil.getTextureUriForColor(new Color(red, green, blue, alpha));
    assertEquals(AssetType.TEXTURE, assetUri.getAssetType());
    assertEquals("engine", assetUri.getModuleName());
    assertEquals("color.1203c40e", assetUri.getAssetName());
  }
  @Test
  public void testColorTransformedToAssetUriTransformedToColor() throws Exception {
    Color expectedColor = Color.RED;
    AssetUri assetUri = TextureUtil.getTextureUriForColor(expectedColor);
    Color actualColor =
        TextureUtil.getColorForColorName(assetUri.getAssetName().substring("color.".length()));
    assertEquals(expectedColor, actualColor);

    int red = 0x12;
    int green = 0x3;
    int blue = 0xc4;
    int alpha = 0xe;
    expectedColor = new Color(red, green, blue, alpha);
    assetUri = TextureUtil.getTextureUriForColor(expectedColor);
    actualColor =
        TextureUtil.getColorForColorName(assetUri.getAssetName().substring("color.".length()));
    assertEquals(expectedColor, actualColor);
  }