public void ResistorColorCodes_translateColorCodeToDigit_WithAValidInput_ReturnsAccurateDigitRepresentation() { ResistorColorCodes resistorColorCodes = new ResistorColorCodes(); string color = "brown"; double digit = resistorColorCodes.TranslateColorCodeToDigit(color); Assert.AreEqual(1, digit); }
public void ResistorColorCodes_isValidBandAtoCColor_WithInValidInputs_ReturnsFalse() { ResistorColorCodes resistorColorCodes = new ResistorColorCodes(); string color = "Magenta"; bool result = resistorColorCodes.isValidBandAtoCColor(color); Assert.IsFalse(result); }
public void ResistorColorCodes_isValidBandAtoCColor_IgnoresCaseWithValidInputs_ReturnsTrue() { ResistorColorCodes resistorColorCodes = new ResistorColorCodes(); string color = "oRangE"; bool result = resistorColorCodes.isValidBandAtoCColor(color); Assert.IsTrue(result); }
public void ResistorColorCodes_translateToleranceColor_WithAValidInput_ReturnsAccurateDecimalMultiplier() { ResistorColorCodes resistorColorCodes = new ResistorColorCodes(); string color = "gold"; double digit = resistorColorCodes.TranslateToleranceColor(color); Assert.AreEqual(0.05, digit); }
public void ResistorColorCodes_translateToleranceColor_WithInValidInput_ThrowsException() { // setup invalid arguments ResistorColorCodes resistorColorCodes = new ResistorColorCodes(); string color = "purple"; double digit = resistorColorCodes.TranslateToleranceColor(color); // should never reach this assertion Assert.IsFalse(true); }
public void ResistorColorCodes_isValidToleranceBandColor_WithAnyValidInput_ReturnsTrue() { ResistorColorCodes resistorColorCodes = new ResistorColorCodes(); string[] colors = { "silver", "Gold", "brown", "red", "Yellow", "green", "blue", "violet", "gray" }; bool result; foreach (string color in colors) { result = resistorColorCodes.IsValidToleranceBandColor(color); Assert.IsTrue(result); } }
public void ResistorColorCodes_translateColorCodeToDigit_WithAnyValidInput_ReturnsDigitRepresentatione() { ResistorColorCodes resistorColorCodes = new ResistorColorCodes(); string[] colors = { "pink", "silver", "Gold", "black", "brown", "red", "Orange", "Yellow", "green", "blue", "violet", "gray", "white" }; double digit; double expectedDigit = -3; foreach (string color in colors) { digit = resistorColorCodes.TranslateColorCodeToDigit(color); Assert.AreEqual(expectedDigit, digit); expectedDigit++; } }