public void AudienceShouldDo() { var m = new MovieUS(); var mp = new MoviePlayer(m); AudienceStuff play = () => { return(new MoviePlayer(new MovieCA()).Play()); }; Action <int> compute = (i) => { System.Console.WriteLine(i); }; var expected = "play " + typeof(MovieCA).ToString(); var actual = Audience.DoAction(play); Audience.Pause1 x = (i, b) => { return(string.Empty); }; Assert.IsTrue(expected == actual); }
public void AudienceShouldDo() { var m = new MovieUS(); var mp = new MoviePlayer(m); AudienceStuff play = () => { return(new MoviePlayer(new MovieCA()).Play()); }; Action <int> compute = (i) => { System.Console.WriteLine(i); };