EnemyTest.java :  » Game » tda366-forceofattraction » com » chalmers » foa » test » Android Open Source

Android Open Source » Game » tda366 forceofattraction 
tda366 forceofattraction » com » chalmers » foa » test » EnemyTest.java
package com.chalmers.foa.test;

import java.util.ArrayList;
import java.util.List;

import org.junit.After;
import org.junit.Before;

import android.graphics.BitmapFactory;
import android.graphics.Point;
import android.test.AndroidTestCase;

import com.chalmers.foa.R;
import com.chalmers.foa.gamemodel.gameobjects.other.impl.Enemy;

public class EnemyTest extends AndroidTestCase{
  
  Enemy enemy;
  
  @Before
  public void setUp() throws Exception {
    enemy = new Enemy(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.enemy3));
  }
  
  @After
  public void tearDown() throws Exception {
    enemy = null;
  }
  
  public void testEnemyCanRevertToStartPosition(){
    Point expectedValue = new Point(enemy.getPosition());
    enemy.setPosition(new Point(123,123));
    Point actualValue = new Point(enemy.getPosition());
    assertEquals(expectedValue, actualValue);
  }
  public void testEnemyIsHazardousAndApplicableToTiltingAndGravity(){
    assertTrue(enemy.isHazardous());
    assertTrue(enemy.affectedByTilting());
    assertTrue(enemy.affectedByGravity());
  }
  public void testEnemyCanDie(){
    assertTrue(enemy.isAlive());
    enemy.kill();
    assertFalse(enemy.isAlive());
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.