// Path: workspace/Angr/src/fi/hbp/angr/models/Destructible.java
// public interface Destructible {
//     /**
//      * Get damage model of this object
//      * @return Damage model
//      */
//     DamageModel getDatamageModel();
// 
//     /**
//      * Set body as destroyed
//      *
//      * This information can be used for sprite rendering.
//      */
//     void setDestroyed();
// 
//     /**
//      * Get destroyed status
//      */
//     boolean isDestroyed();
// 
//     /**
//      * Get Box2D body
//      *
//      * This is used to remove body from the world
//      * @return Body.
//      */
//     Body getBody();
// }


import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.fail;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.Body;
import com.badlogic.gdx.physics.box2d.BodyDef;
import com.badlogic.gdx.physics.box2d.BodyDef.BodyType;
import com.badlogic.gdx.physics.box2d.FixtureDef;
import com.badlogic.gdx.physics.box2d.PolygonShape;
import com.badlogic.gdx.physics.box2d.World;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.utils.GdxNativesLoader;
import fi.hbp.angr.models.Destructible;
package fi.hbp.angr.logic;






public class ModelContactListenerTest {
    World world;
    GameState gameState;
    ModelContactListener listener;

// Path: workspace/Angr/src/fi/hbp/angr/models/Destructible.java
// public interface Destructible {
//     /**
//      * Get damage model of this object
//      * @return Damage model
//      */
//     DamageModel getDatamageModel();
// 
//     /**
//      * Set body as destroyed
//      *
//      * This information can be used for sprite rendering.
//      */
//     void setDestroyed();
// 
//     /**
//      * Get destroyed status
//      */
//     boolean isDestroyed();
// 
//     /**
//      * Get Box2D body
//      *
//      * This is used to remove body from the world
//      * @return Body.
//      */
//     Body getBody();
// }


// Path: workspace/Angr-desktop/test/fi/hbp/angr/logic/ModelContactListenerTest.java
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.fail;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.Body;
import com.badlogic.gdx.physics.box2d.BodyDef;
import com.badlogic.gdx.physics.box2d.BodyDef.BodyType;
import com.badlogic.gdx.physics.box2d.FixtureDef;
import com.badlogic.gdx.physics.box2d.PolygonShape;
import com.badlogic.gdx.physics.box2d.World;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.utils.GdxNativesLoader;
import fi.hbp.angr.models.Destructible;

package fi.hbp.angr.logic;






public class ModelContactListenerTest {
    World world;
    GameState gameState;
    ModelContactListener listener;

    protected class TestActor extends Actor implements Destructible  {