public void TestResistor3()
        {
            //Arrange
            IOhmValueCalculator ohmValueCalculator = new ResistanceCalculator();

            //Act
            ColorCodeResult result = ohmValueCalculator.CalculateOhmValue("green", "black", "pink", "blue");

            //Assert
            Assert.AreEqual("0.050125", result.MaximumResistance);
        }
        public void TestVeryLargeResistance()
        {
            //Arrange
            IOhmValueCalculator ohmValueCalculator = new ResistanceCalculator();

            //Act
            ColorCodeResult result = ohmValueCalculator.CalculateOhmValue("white", "white", "white", "brown");

            //Assert
            Assert.AreEqual("99,990M", result.MaximumResistance);
        }
        public void TestResistor1()
        {
            //Arrange
            IOhmValueCalculator ohmValueCalculator = new ResistanceCalculator();

            //Act
            ColorCodeResult result = ohmValueCalculator.CalculateOhmValue("yellow", "red", "red", "gold");

            //Assert
            Assert.AreEqual("4410", result.MaximumResistance);
        }
Exemple #4
0
        public void CalculateOhmValueTest()
        {
            ////Arrange
            IOhmValueCalculator ohmValueCalculator = new ResistanceCalculator();

            ////Act
            ColorCodeResult result = ohmValueCalculator.CalculateOhmValue("brown", "black", "black", "brown");

            ////Assert
            Assert.AreEqual("10.1", result.MaximumResistance);
        }
Exemple #5
0
        public void TestLargeResistance()
        {
            //Arrange
            IOhmValueCalculator ohmValueCalculator = new ResistanceCalculator();

            //Act
            ColorCodeResult result = ohmValueCalculator.CalculateOhmValue("white", "white", "white", "silver");

            //Assert
            Assert.AreEqual("108,900M", result.MaximumResistance);
        }
 public ActionResult getResistanceValue(string bandAColor, string bandBColor, string bandCColor, string bandDColor)
 {
     try
     {
         ColorCodeCalculator.IOhmValueCalculator objResistance = new ResistanceCalculator();
         ColorCodeResult resultObject = objResistance.CalculateOhmValue(bandAColor, bandBColor, bandCColor, bandDColor);
         return(Json(new { min = resultObject.MinimumResistance, max = resultObject.MaximumResistance }));
     }
     catch (Exception ex)
     {
         return(Json(new { error = "Exception ocurred while calculating resistance value: " + ex.Message }));
     }
 }
Exemple #7
0
        public ActionResult getResistanceValue(string bandAColor, string bandBColor, string bandCColor, string bandDColor)
        {
            try
            {
                ////Initialize interface object
                IOhmValueCalculator objResistance = new ResistanceCalculator();

                //// Call the method that calculates resistance value in ColorCodeCalculator class library
                ColorCodeResult resultObject = objResistance.CalculateOhmValue(bandAColor, bandBColor, bandCColor, bandDColor);

                //// return JSON response
                return(Json(new { min = resultObject.MinimumResistance, max = resultObject.MaximumResistance }));
            }
            catch (Exception ex)
            {
                //// if exception then return error as response
                return(Json(new { error = "Exception ocurred while calculating resistance value: " + ex.Message }));
            }
        }