def test_setTicker_return_CT(self): "c.setTicker() expected 'CT'" c = Stock("Citi", "C", 22.44, "3/7/20") c.setTicker("CT") actual = c.getTicker() expected = "CT" self.assertEqual(actual, expected)
def test_setCompany_return_Citi_Corp(self): "c.setCompany() expected 'Citi Corp'" c = Stock("Citi", "C", 22.44, "3/7/20") c.setCompany("Citi Corp") actual = c.getCompany() expected = "Citi Corp" self.assertEqual(actual, expected)
def test_updatePriceWithDate_return_priceDate(self): "c.updatePriceWithDate() expected '25.66, 3/10/20" c = Stock("Citi", "C", 22.44, "3/7/20") c.updatePriceWithDate(25.66, "3/10/20") actualPrice = c.getPrice() expectedPrice = 25.66 actualDate = c.getDate() expectedDate = "3/10/20" self.assertEqual(actualPrice, expectedPrice) self.assertEqual(actualDate, expectedDate)
def test_toString_return_str(self): "c.toString() expected 'Stock Class: Citi, C, 22.44, 3/7/20" c = Stock("Citi", "C", 22.44, "3/7/20") actual = c.toString() expected = "Stock Class: Citi, C, 22.44, 3/7/20" self.assertEqual(actual, expected)
def test_getId_return_1(self): "bx.getID() expected 1" bx = Stock("BlackStone", "BX", 36.44, "3/7/20") actual = bx.getID() expected = 1 self.assertEqual(actual, expected)
def test_getDate_return_3720(self): "bx.getDate() expected 3/7/20" bx = Stock("BlackStone", "BX", 36.44, "3/7/20") actual = bx.getDate() expected = "3/7/20" self.assertEqual(actual, expected)
def test_getPrice_return_36dot44(self): "bx.getPrice() expected 36.44" bx = Stock("BlackStone", "BX", 36.44, "3/7/20") actual = bx.getPrice() expected = 36.44 self.assertEqual(actual, expected)
def test_getCompany_returns_Blackstone(self): """bx.getCompany() excepted Blackstone""" bx = Stock("BlackStone", "BX", 36.44, "3/7/20") actual = bx.getCompany() expected = "BlackStone" self.assertEqual(actual, expected)
def test_getTicker_returns_BX(self): """bx.getTicker() expected 'BX'""" bx = Stock("BlackStone", "BX", 36.44, "3/7/20") tickerName = bx.getTicker() expected = "BX" self.assertEqual(tickerName, expected)
def main(): bx = Stock("Blackstone", "BX", 25.67, "3-04-20") print(bx.toString()) bx2 = bx.updatePriceWithDate(24.67, "3-05-20") # both bx and bx2 are pointed to the same instance causeing to reflect new values from change print(bx.toString()) print(bx2.toString()) #instance variables can be updated without getters and setters #blackstone ticket was updated by the sec bx.ticker = "BXX" print(bx.toString()) bx.setCompany("BlackStone") bx.setDate("3-6-20") bx.setPrice(29.64) bx.setTicker("BX") print(bx.getCompany(), bx.getDate(), bx.getTicker(), bx.getPrice(), bx.getID())