public void CacheResultLabelContentTest() { //Arrange CalculatorModel OperationalModel = new CalculatorModel(OutPut); OperationalModel.ResultLabel.Content = "45."; OperationalModel.Operation = CalculatorModel.Flag.Add; OperationalModel.Negative = true; OperationalModel.CacheResultLabelContent(); //Act var cacheExpected = "45."; var totalExpected = 45.0; CalculatorModel.Flag lastOperationExpected = CalculatorModel.Flag.Add; var negativeExpected = false; //Assert Assert.AreEqual(cacheExpected, OperationalModel.Cache); Assert.AreEqual(totalExpected, OperationalModel.Total); Assert.AreEqual(lastOperationExpected, OperationalModel.LastOperation); Assert.AreEqual(negativeExpected, OperationalModel.Negative); }