public void CalcBananaPriceTaxShould() { Banana banana = new Banana(30); double taxedPrice = banana.Accept(TaxVisitor.Instance); Assert.AreEqual(60, taxedPrice); }
static void Main(string[] args) { var snacker = new Snacker(); var banana = new Banana(); var apple = new Apple(); var strawberry = new Strawberry(); Console.WriteLine("Snacking on an apple..."); apple.Accept(snacker); Console.WriteLine("Snacking on a banana..."); banana.Accept(snacker); Console.WriteLine("Snacking on a strawberry..."); strawberry.Accept(snacker); Console.ReadLine(); }