public void TryParseToWorkingSet_InvalidStringIsEmpty_ReturnsFalseAndOutNullAndOutNull() { // Arrange var testString = ""; // Act bool result = WorkingSetOperations.TryParseToWorkingSet(testString, out WorkingSet workingSet); // Assert Assert.AreEqual(false, result); Assert.AreEqual(null, workingSet); }
public void TryParseToWorkingSet_InvalidWhiteSpaceForRoundingNumber_ReturnsFalseAndOutNull() { // Arrange var testString = "3 @ 45, "; // Act bool result = WorkingSetOperations.TryParseToWorkingSet(testString, out WorkingSet workingSet); // Assert Assert.AreEqual(false, result); Assert.AreEqual(null, workingSet); }
public void TryParseToWorkingSet_InvalidNegativeNumberForWeight_ReturnsFalseAndOutNull() { // Arrange var testString = "3 @ -45"; // Act bool result = WorkingSetOperations.TryParseToWorkingSet(testString, out WorkingSet workingSet); // Assert Assert.AreEqual(false, result); Assert.AreEqual(null, workingSet); }
public void TryParseToWorkingSet_InvalidMultipleAtAndCommasSyntax_ReturnsFalseAndOutNull() { // Arrange var testString = "3 @ 44 @ 52 , 5 , 32"; // Act bool result = WorkingSetOperations.TryParseToWorkingSet(testString, out WorkingSet workingSet); // Assert Assert.AreEqual(false, result); Assert.AreEqual(null, workingSet); }
public void TryParseToWorkingSet_InvalidDecimalForReps_ReturnsFalseAndOutNull() { // Arrange var testString = "3.5 @ 105, 3 "; // Act bool result = WorkingSetOperations.TryParseToWorkingSet(testString, out WorkingSet workingSet); // Assert Assert.AreEqual(false, result); Assert.AreEqual(null, workingSet); }
public void TryParseToWorkingSet_ValidInputWithoutRoundingNumber_ReturnsTrueAndOutCorrectWorkingSet() { // Arrange var testString = "3 @ 45 "; var expectedWorkingSet = new WorkingSet() { Repititions = 3, Weight = 45, RoundingNumber = 2.5 }; // Act bool result = WorkingSetOperations.TryParseToWorkingSet(testString, out WorkingSet workingSet); // Assert Assert.AreEqual(true, result); Assert.AreEqual(expectedWorkingSet.Repititions, workingSet.Repititions); Assert.AreEqual(expectedWorkingSet.Weight, workingSet.Weight); Assert.AreEqual(expectedWorkingSet.RoundingNumber, workingSet.RoundingNumber); }