public void CheckReceiveCorrectlyUpdatesTraderBankBalance() { Trader test = new Trader("Test", 1000); Assert.AreEqual(1000, test.getBalance()); test.receive(100); Assert.AreEqual(1100, test.getBalance()); }
public void CheckBankruptcyIsCorrectlyIdentified() { Trader test = new Trader(); Assert.Throws<ApplicationException>(() => test.checkBankrupt()); test.setBalance(1000); Assert.DoesNotThrow(() => test.checkBankrupt()); }
public void TestSetFunctions() { Monopoly.Trader trader = new Monopoly.Trader(); trader.setBalance(1000000.00M); trader.setName("Tom"); Assert.AreEqual("Tom", trader.getName()); Assert.AreEqual(1000000.00, trader.getBalance()); }
public void TestPayAndReceive() { decimal payAmount = 5.00m; decimal receiveAmount = 10.00m; Monopoly.Trader trader = new Monopoly.Trader(); trader.receive(receiveAmount); Assert.AreEqual(10.00, trader.getBalance()); trader.pay(payAmount); Assert.AreEqual(5.00, trader.getBalance()); }
public void checkBankruptZero() { Trader t = new Trader("Player1", 0); try { t.checkBankrupt();//exception should be thrown so should not run follwing line Assert.Fail(); } catch (Exception ex) { Console.Write("Exception Thrown: " + ex.Message); } }
public void checkBankrupt() { Trader t = new Trader("Player1", 1500); try { t.checkBankrupt();//nothing should happen (no exception thrown) } catch (Exception ex) { Console.Write("Exception Thrown: " + ex.Message); Assert.Fail(); } }
public void TestCheckBankrupt() { decimal balance = -10.00m; Monopoly.Trader trader = new Monopoly.Trader(); trader.setBalance(balance); try { trader.checkBankrupt(); } catch (ApplicationException e) { Assert.IsNotNull(e); } }
public void setOwner(ref Player newOwner) { this.owner = newOwner; }
public Property(string sName) { this.sName = sName; this.owner = Banker.access(); }
public void setOwner(Banker newOwner) { this.owner = newOwner; }
public void propetyTest() { Trader t = new Trader(); Property p = new Property("Queen Street"); t.obtainProperty(ref p); //Assert.Contains(p, t.getPropertiesOwned()); }
public void payTest() { Trader t = new Trader("Player1", 1500); t.pay(111); Assert.AreEqual(t.getBalance(), 1500 - 111); }
public void outputToString() { Trader t = new Trader(); Console.Write(t); }
public void nameAccessorModifierTest() { Trader t = new Trader(); t.setName("Banker"); Assert.AreEqual(t.getName(), "Banker"); }
public void TestDefaultConstructor() { Monopoly.Trader trader = new Monopoly.Trader(); Assert.IsNotNull(trader); Assert.AreEqual("Name: \nBalance: 0", trader.ToString()); }
public void constructorTest() { Trader t2 = new Trader("Player2", 1500); Assert.AreEqual(t2.getName(), "Player2"); Assert.AreEqual(t2.getBalance(), 1500); }
public void receiveTest() { Trader t = new Trader("Player1", 1500); t.receive(55); Assert.AreEqual(t.getBalance(), 1555); }
public Property(string sName, ref Trader owner) { this.sName = sName; this.owner = owner; }
public void TestGettersAndSetters() { Trader test = new Trader(); test.setBalance(1000); test.setName("Test"); Assert.That(test.getName(), Is.StringMatching("Test")); Assert.AreEqual(1000, test.getBalance()); }
public void TestToStringReturnsCorrectlyFormattedTraderDetails() { Trader test = new Trader("Test", 1000); Assert.That(test.ToString(), Is.StringMatching("Name: Test \nBalance: 1000")); }
public void setOwner(ref Banker newOwner) { this.owner = newOwner; }
public void balanceAccessorModifierTest() { Trader t = new Trader(); t.setBalance(1050); Assert.AreEqual(t.getBalance(), 1050); }
public void TestConstructorWithParameter() { Monopoly.Trader trader = new Monopoly.Trader("Tom", 1000000.00M); Assert.AreEqual("Tom", trader.getName()); Assert.AreEqual(1000000.00, trader.getBalance()); }