public void Give_An_Orange_Juice() { CoffeeMachine coffeeMachine = new CoffeeMachine(); var order = new Order(DrinksAvailable.Orange, 0, 0.6); Check.That(coffeeMachine.GetCodeToSend(order)).IsEqualTo("O::"); }
public void Give_The_Code_For_A_Coffe_2Sugars_Stick() { CoffeeMachine coffeeMachine = new CoffeeMachine(); var order = new Order(DrinksAvailable.Coffee, 2, 10); Check.That(coffeeMachine.GetCodeToSend(order)).IsEqualTo("C:2:0"); }
public void Give_A_Extra_Hot_Tea_With_Two_Sugars() { var coffeeMachine = new CoffeeMachine(); var order = new Order(DrinksAvailable.Tea, 2, 0.6, true); Check.That(coffeeMachine.GetCodeToSend(order)).IsEqualTo("Th:2:0"); }
public void Give_A_Extra_Hot_Coffee_With_One_Sugar() { CoffeeMachine coffeeMachine = new CoffeeMachine(); var order = new Order(DrinksAvailable.Coffee, 1, 0.6, true); Check.That(coffeeMachine.GetCodeToSend(order)).IsEqualTo("Ch:1:0"); }
public static void Main() { CoffeeMachine machine = new CoffeeMachine(); while (true) { var input = Console.ReadLine().Split(); if (input[0] == "End") { break; } if (input.Length == 1) { machine.InsertCoin(input[0]); } else { var size = input[0]; var type = input[1]; machine.BuyCoffee(size, type); } } foreach (var coffeeType in machine.CoffeesSold) { Console.WriteLine(coffeeType); } }
public static void Main() { CoffeeMachine machine = new CoffeeMachine(); string input; while ((input = Console.ReadLine()) != "End") { string[] inputArgs = input.Split(); if (inputArgs.Length == 1) { machine.InsertCoin(inputArgs[0]); } else { try { machine.BuyCoffee(inputArgs[0], inputArgs[1]); } catch (Exception e) { Console.WriteLine(e.Message); } } } foreach (var coffeeType in machine.CoffeesSold) { Console.WriteLine(coffeeType); } }
private void Start() { var favoritesCoffeeController = new FavoritesCoffeesController(state, settings); coffeeMachine = new CoffeeMachine(state, settings, favoritesCoffeeController); favoritesCoffeeUi.Init(favoritesCoffeeController, settings); }
public static void Main() { CoffeeMachine machine = new CoffeeMachine(); while (true) { var input = Console.ReadLine(); if (input == "End") { break; } string[] inputArgs = input.Split(); if (inputArgs.Length == 1) { machine.InsertCoin(inputArgs[0]); } else { machine.BuyCoffee(inputArgs[0], inputArgs[1]); } } foreach (var coffeeType in machine.CoffeesSold) { Console.WriteLine(coffeeType); } }
private void ShowCoffeeMachineView(CoffeeMachine coffeeMachine) { CoffeeMachineEditorView coffeeMachineEditorView = new CoffeeMachineEditorView(rootVisualElement, coffeeMachine); var windowTreeAsset = AssetDatabase.LoadAssetAtPath <VisualTreeAsset>(windowTemplatePath); coffeeMachineEditorView.Show(windowTreeAsset); }
static void Main(string[] args) { CoffeeMachine coffeMachine = new CoffeeMachine(); Console.WriteLine(coffeMachine.TurnOn()); Console.WriteLine(coffeMachine.InsertFilter(new Filter("Coffee", 10))); Console.WriteLine(coffeMachine.FillWithWater(100)); Console.WriteLine(); Can can = new Can(); Console.WriteLine(coffeMachine.Brew(ref can)); Console.WriteLine(can.Brewage.ToString()); Console.WriteLine(coffeMachine.FilterHolder.Filter.ToString()); Console.WriteLine(); Console.WriteLine(coffeMachine.RemoveFilter()); Console.WriteLine(coffeMachine.InsertFilter(new Filter("Tea", 25))); Console.WriteLine(coffeMachine.FillWithWater(200)); Console.WriteLine(); Console.WriteLine(can.Empty()); Console.WriteLine(coffeMachine.Brew(ref can)); Console.WriteLine(can.Brewage.ToString()); Console.WriteLine(coffeMachine.FilterHolder.Filter.ToString()); Console.WriteLine(); Console.WriteLine(coffeMachine.TurnOff()); }
public CoffeeMachine CreateMachine(string _model, float _coffeeMax, float _milkMax, float _sugarMax, float _waterMax) { if (_model == "" || _model.IndexOf(" ") >= 0) { throw new Exception("Invalid model name!"); } if (_coffeeMax > 1000 || _coffeeMax < 0) { throw new Exception("Invalid coffee amount!"); } if (_milkMax > 1000 || _milkMax < 0) { throw new Exception("Invalid milk amount!"); } if (_waterMax > 1000 || _waterMax < 0) { throw new Exception("Invalid water amount!"); } if (_sugarMax > 1000 || _sugarMax < 0) { throw new Exception("Invalid sugar amount!"); } CoffeeMachine coffeeMachine = new CoffeeMachine(_model, _coffeeMax, _milkMax, _sugarMax, _waterMax); return(coffeeMachine); }
public void ProtocolMessages() { //"T:1:0"(Drink maker makes 1 tea with 1 sugar and a stick) //"H::"(Drink maker makes 1 chocolate with no sugar - and therefore no stick) //"C:2:0"(Drink maker makes 1 coffee with 2 sugars and a stick) //"M:message-content"(Drink maker forwards any message received // onto the coffee machine interface for the customer to see) var cm = new CoffeeMachine(); var coffee = new CoffeeCommand(); var tea = new TeaCommand(3); var hotChocolate = new ExtraHotChocolateCommand(1); var orangeJuice = new OrangeJuiceCommand(); var message = new MessageCommand("HelloWorld!"); var c = cm.Order(coffee, 1); var t = cm.Order(tea, 1); var h = cm.Order(hotChocolate, 1); var o = cm.Order(orangeJuice, 1); var msg = cm.Order(message); var fail = cm.Order(null, 1); Assert.AreEqual(c, "C::"); Assert.AreEqual(t, "T:2:0"); Assert.AreEqual(h, "Hh:1:0"); Assert.AreEqual(o, "O::"); Assert.AreEqual(msg, "M:HelloWorld!"); Assert.That(fail, Is.Null); }
public AddResourceForm(Resource resource) { this.Name = resource.ToString(); InitializeComponent(); numAddResouce.Maximum = CoffeeMachine.Remainder(resource); this.lblResource.Text = $"Add {resource}:"; }
public void Give_The_Code_For_A_Chcolate() { CoffeeMachine coffeeMachine = new CoffeeMachine(); var order = new Order(DrinksAvailable.Chocolate, 0, 10); Check.That(coffeeMachine.GetCodeToSend(order)).IsEqualTo("H::"); }
public void Give_The_Code_For_A_Tea_With_1_Sugar_And_A_Stick() { CoffeeMachine coffeeMachine = new CoffeeMachine(); var order = new Order(DrinksAvailable.Tea, 1, 10); Check.That(coffeeMachine.GetCodeToSend(order)).IsEqualTo("T:1:0"); }
public void ServeCoffee() { var espresso = new CoffeeMachine(); espresso.TurnOn(); espresso.PrepareCoffee(); espresso.TurnOff(); }
private void OnEnable() { FavoritesCoffeesController favoritesCoffeesController = new FavoritesCoffeesController(coffeeMachineState, coffeeMachineSettings); CoffeeMachine coffeeMachine = new CoffeeMachine(coffeeMachineState, coffeeMachineSettings, favoritesCoffeesController); ShowCoffeeMachineView(coffeeMachine); ShowFavoritesView(favoritesCoffeesController); }
public void Give_An_Error_Message_If_Not_Enough_Money_For_Coffee() { CoffeeMachine coffeeMachine = new CoffeeMachine(); var order = new Order(DrinksAvailable.Coffee, 0, 0.5); Check.That(coffeeMachine.GetCodeToSend(order)) .IsEqualTo("M:Not enough money, 0,1 missing."); }
public void Test() { Participant coffeeMachine = new CoffeeMachine(); Participant alarm = new Alarm(); IMediator mediator = new Mediator.Mediator(alarm, coffeeMachine); alarm.SendMessage("AlarmSnooze"); }
static void Main(string[] args) { var coffeeMachine = new CoffeeMachine(); coffeeMachine.MakeCappuccino(); coffeeMachine.MakeCappuccino(); Console.WriteLine($"Cappuccino counter: {coffeeMachine.CounterCappuccino}"); coffeeMachine.ShowStoredState(); }
public static CoffeeMachineView MapToView(this CoffeeMachine entity) { return(new CoffeeMachineView() { Id = entity.Id, CoffeeMachineName = entity.CoffeeMachineName, Producer = entity.Producer }); }
public void What_To_Expect_Espresso() { var beverage = new CoffeeMachine() .AddWater(20) .AddBeans(60, Bean.BeanTypes.Lavazza) .MakeADrink(); Assert.IsType <Espresso>(beverage); }
static void Main(string[] args) { var coffeeMachine = new CoffeeMachine(); coffeeMachine.MakeCappuccino(); coffeeMachine.MakeCappuccino(); Console.WriteLine($"Counter cappuccino: {coffeeMachine.CounterCappuccino}"); }
private void EmptyAllContainers(CoffeeMachine cm) { var containers = cm.GetComponentsInChildren <Container>(); foreach (var container in containers) { container.Take(container.MaxCapacity); } }
public void What_To_Expect_Americano() { var beverage = new CoffeeMachine() .AddWater(50) .AddBeans(50, Bean.BeanTypes.Rozza) .AddEspresso(1) .MakeADrink(); Assert.IsType <Americano>(beverage); }
public void What_To_Expect_Machiatto() { var beverage = new CoffeeMachine() .AddWater(5) .AddBeans(40, Bean.BeanTypes.Rozza) .AddMilkFoam(32) .MakeADrink(); Assert.IsType <Machiatto>(beverage); }
public void What_To_Expect_Latte() { var beverage = new CoffeeMachine() .AddWater(5) .AddBeans(20, Bean.BeanTypes.Lavazza) .AddMilk(70) .MakeADrink(); Assert.IsType <Latte>(beverage); }
public void What_To_Expect_Mocha() { var beverage = new CoffeeMachine() .AddWater(5) .AddBeans(25, Bean.BeanTypes.Rozza) .AddMilk(20) .AddChocolateSyrup(15) .MakeADrink(); Assert.IsType <Mocha>(beverage); }
public void What_To_Expect_CustomCoffee() { var beverage = new CoffeeMachine() .AddWater(5) .AddBeans(20, Bean.BeanTypes.Gimoka) .AddMilk(25) .AddMilkFoam(99) .MakeADrink(); Assert.IsType <CustomCoffee>(beverage); }
public void What_To_Expect_ArsenalDrink() { var beverage = new CoffeeMachine() .AddWater(1) .AddBeans(5, Bean.BeanTypes.IcaBasic) .AddMilkFoam(1) .AddChocolateSyrup(1) .MakeADrink(); Assert.IsType <ArsenalDrink>(beverage); }