import java.util.*;
import junit.framework.*;

public class AccountTest extends TestCase {

    public AccountTest(String name) {
        super(name);
    }
	
	public void testActivate() {
        Account acct = new Account();
		if (acct.isAccountActive(0) == false)
		acct.activateAccount(0);
		assertTrue(acct.isAccountActive(0));
    }
	
	public void testDeactivate() {
        Account acct = new Account();
		if (acct.isAccountActive(0) == false)
		acct.activateAccount(0);
		acct.deactivateAccount(0);
		assertTrue(!acct.isAccountActive(0));
    }

    public void testDeposit() {
        Account acct = new Account();
		if (acct.isAccountActive(0) == false)
		acct.activateAccount(0);
		acct.setAccountBalance(0, 1.0);
		assertTrue(acct.getAccountBalance(0) == 1.0);
    }
	
	public void testWithdraw() {
        Account acct = new Account();
		if (acct.isAccountActive(0) == false)
		acct.activateAccount(0);
		acct.setAccountBalance(0, -1.0);
		assertTrue(acct.getAccountBalance(0) == -1.0);
    }

    public static Test suite() {
        return new TestSuite(AccountTest.class);
    }

    public static void main(String args[]) {
        junit.textui.TestRunner.run(suite());
    }
}


