function testOrangePlatform() { SodaImpSingleton::setTheSodaImp(new OrangeSodaImp()); $mediumSoda = new MediumSoda(); $this->assertEquals($mediumSoda->pourSoda(), 'Yummy Orange Soda! Yummy Orange Soda!', 'Testing medium orange'); $superSizeSoda = new SuperSizeSoda(); $this->assertEquals($superSizeSoda->pourSoda(), 'Yummy Orange Soda! Yummy Orange Soda! Yummy Orange Soda! Yummy Orange Soda! Yummy Orange Soda!', 'Testing supersize orange'); }
function setSodaImp() { $this->sodaImp = SodaImpSingleton::getTheSodaImp(); }
function setTheSodaImp($si) { self::$sodaImp = $si; }