public void TestIPhoneHeadsetPlayCustom() { IPhoneHeadset iPhoneHeadset = new IPhoneHeadset(iphoneVolume, new TestOutput(this)); iPhoneHeadset.Play(); Assert.AreEqual(iphoneResultExpectations, Result); }
public void TestIPhoneHeadsetPlay() { IPhoneHeadset iPhoneHeadset = new IPhoneHeadset(iphoneVolume, new TestOutput(this)); iPhoneHeadset.Play(); string expectations = iPhoneHeadset.ToString(); Assert.AreEqual(expectations, Result); }
public void PlayValidOutputText() { var output = new FakeOutput(); var headset = new IPhoneHeadset(output, "2156:2356"); var data = new object(); headset.Play(data); Assert.AreEqual("IPhoneHeadset sound\n", output.OutputResult); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); FormPlayComponents formPlayComponents = new FormPlayComponents(); PhoneSpeaker speaker = new PhoneSpeaker(1000, new FormOutput(formPlayComponents)); SamsungHeadset samsungHeadset = new SamsungHeadset(300, new FormOutput(formPlayComponents)); IPhoneHeadset iPhoneHeadset = new IPhoneHeadset(350, new FormOutput(formPlayComponents)); formPlayComponents.Speaker = speaker; formPlayComponents.SamsungHeadset = samsungHeadset; formPlayComponents.IPhoneHeadset = iPhoneHeadset; Application.Run(formPlayComponents); }
static void Main(string[] args) { OLEDScreen screen = new OLEDScreen(5, 1920, 1080); LithiumLonBattery battery = new LithiumLonBattery(4000); PhoneSpeaker speaker = new PhoneSpeaker(1000, new ConsoleOutput()); SimCorpMobile simMobile = new SimCorpMobile(screen, battery, speaker); SamsungHeadset samsungHeadsetComp = new SamsungHeadset(300, new ConsoleOutput()); IPhoneHeadset iPhoneHeadsetComp = new IPhoneHeadset(350, new ConsoleOutput()); IAudioController samsungHeadset = (IAudioController)samsungHeadsetComp; IAudioController iPhoneHeadset = (IAudioController)iPhoneHeadsetComp; List <string> playComponentsMenuItems = new List <string>(); playComponentsMenuItems.Add("Phone speaker"); playComponentsMenuItems.Add("Samsung Headset"); playComponentsMenuItems.Add("iPhone Headset"); int userPlaybackChoice = 0; while (true) { while (userPlaybackChoice == 0) { Console.WriteLine(simMobile.ToString()); Console.WriteLine("Please select component (specify index)\n"); foreach (string item in playComponentsMenuItems) { Console.Write(playComponentsMenuItems.IndexOf(item) + 1 + ". "); Console.WriteLine(item); } Console.Write("\nYour choice: "); userPlaybackChoice = CheckUserInput(Console.ReadLine(), playComponentsMenuItems); } switch (userPlaybackChoice) { case 1: simMobile.Play(); break; case 2: simMobile.Play(samsungHeadset); break; case 3: simMobile.Play(iPhoneHeadset); break; } userPlaybackChoice = 0; Console.ReadKey(); Console.Clear(); } }