public void ValueType_CompareToOld_GivenNull_ExpectArgumentNullException() { // Arrange var cc1 = new CalorieCount(20); object cc2 = null; // Act var result = cc1.CompareTo(cc2); // Assert }
public void ValueType_CompareToOld_GivenNonCC_ExpectArgumentException() { // Arrange var cc1 = new CalorieCount(20); var cc2 = "twenty"; // Act var result = cc1.CompareTo((object)cc2); // Assert }
public List <CalorieCount> Insert(int personId, int calories, DateTime datetimeEntered) { CalorieCount calorieModel = new CalorieCount() { PersonId = personId, Calories = calories, DatetimeEntered = datetimeEntered }; var counts = Insert(calorieModel); return(counts); }
public void ValueType_Operators_GivenCCLessValue_ExpectLess() { // Arrange var cc1 = new CalorieCount(10); var cc2 = new CalorieCount(20); // Act var result = cc1 < cc2; // Assert Assert.IsTrue(result); }
public void ValueType_Operators_GivenCCEqualValue_ExpectGreaterOrEqual() { // Arrange var cc1 = new CalorieCount(20); var cc2 = new CalorieCount(20); // Act var result = cc1 >= cc2; // Assert Assert.IsTrue(result); }
public void ValueType_CompareTo_GivenCCEqualValue_ExpectZero() { // Arrange var cc1 = new CalorieCount(20); var cc2 = new CalorieCount(20); // Act var result = cc1.CompareTo(cc2); // Assert Assert.AreEqual(0, result); }
public void ValueType_CompareTo_GivenCCLesserValue_ExpectNegative() { // Arrange var cc1 = new CalorieCount(10); var cc2 = new CalorieCount(20); // Act var result = cc1.CompareTo(cc2); // Assert Assert.IsTrue(result < 0); }
public void ValueType_CompareToOld_GivenCCGreaterValue_ExpectPositive() { // Arrange var cc1 = new CalorieCount(20); var cc2 = new CalorieCount(10); // Act var result = cc1.CompareTo((object)cc2); // Assert Assert.IsTrue(result > 0); }
public List <CalorieCount> Insert(CalorieCount calorieModel) { Uri uri = new Uri(this.BaseWebAPIURL + "CalorieCount"); // the result is always going to be null for now var result = HttpHelper.PostValues(uri, calorieModel).Result; if (result != null) { List <CalorieCount> counts = JsonConvert.DeserializeObject <List <CalorieCount> >(result); return(counts); } return(null); }
public bool Insert(HUTModels.CalorieCount model) { try { CalorieCount count = new CalorieCount() { PersonId = model.PersonId, DatetimeEntered = model.DatetimeEntered, Calories = model.Calories }; repo.Create(count); repo.Save(); return(true); } catch (Exception) { return(false); } }
public static void Program() { string apple = "apple"; string pear = "pear"; //Three possible outcomes (==, <, >) //Console.WriteLine(apple.CompareTo(pear)); //Console.WriteLine(pear.CompareTo(apple)); //Console.WriteLine(apple.CompareTo(apple)); DisplayOrder(apple, pear); DisplayOrder(pear, apple); DisplayOrder(apple, apple); // all primitives inherit from IComparable<T> // so our function works DisplayOrder(3, 4); DisplayOrder(4, 3); DisplayOrder(3, 3); //in this demo, CalorieCount has an obvious, "natural" comparison CalorieCount cal300 = new CalorieCount(300); CalorieCount cal400 = new CalorieCount(400); DisplayOrder(cal300, cal400); DisplayOrder(cal400, cal300); DisplayOrder(cal300, cal300); if (cal300 < cal400) { Console.WriteLine("cal300 < call400"); } // if you overload comparison operators // you should // overload equality operators if (cal300 == cal400) { Console.WriteLine("cal300 == cal400"); } }