AssetTests.java

package com.devcharles.piazzapanic.testing;

import static org.junit.Assert.assertTrue;

import org.junit.Before;

import com.badlogic.gdx.Gdx;
import org.junit.Test;
import org.junit.runner.RunWith;

@RunWith(GdxTestRunner.class)
public class AssetTests implements BasicTest {

    @Override
    @Before
    public void initialize() throws Exception {
        // no initialization needed
    }

    @Override
    @Test
    public void constructorTest() throws Exception {
        // no constructor test needed
    }

    @Test
    public void testFoodAssetsExists() throws Exception {
        assertTrue("Check existance of food assets", Gdx.files.internal("v2/food.png").exists());
    }

    @Test
    public void testTilemapAssetsExists() throws Exception {
        assertTrue("Check existance of tmx file", Gdx.files.internal("v2/map.tmx").exists());
        assertTrue("Check existance of tilemap objects tileset", Gdx.files.internal("v2/objects.tsx").exists());
        assertTrue("Check existance of tilemap tileset_32 tileset", Gdx.files.internal("v2/tileset_32.tsx").exists());
    }

    @Test
    public void testTutorialAssetsExists() throws Exception {
        for (int i = 0; i < 10; i++) {
            assertTrue(String.format("Check existance of tutorial%d.png file", i),
                    Gdx.files.internal(String.format("tutorial%d.png", i)).exists());
        }
    }

    @Test
    public void testChefAssetsExists() throws Exception {
        for (int i = 1; i < 2; i++) {
            assertTrue(String.format("Check existance of chef %d.png file", i),
                    Gdx.files.internal(String.format("v2/chef/%d.png", i)).exists());
            assertTrue(String.format("Check existance of chef %d_holding.png file", i),
                    Gdx.files.internal(String.format("v2/chef/%d_holding.png", i)).exists());
            assertTrue(String.format("Check existance of chef %d_crate.png file", i),
                    Gdx.files.internal(String.format("v2/chef/%d_crate.png", i)).exists());
        }
    }

    @Test
    public void testCustomerAssetsExists() throws Exception {
        for (int i = 1; i < 15; i++) {
            assertTrue(String.format("Check existance of customer %d.png file", i),
                    Gdx.files.internal(String.format("v2/customer/%d.png", i)).exists());
            assertTrue(String.format("Check existance of customer %d_holding.png file", i),
                    Gdx.files.internal(String.format("v2/customer/%d_holding.png", i)).exists());
        }
    }
}