//
        //You can use the following additional attributes as you write your tests:
        //
        //Use ClassInitialize to run code before running the first test in the class
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //Use ClassCleanup to run code after all tests in a class have run
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //Use TestInitialize to run code before running each test
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //Use TestCleanup to run code after each test has run
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion


        internal virtual IOhmValueCalculator CreateIOhmValueCalculator()
        {
            // TODO: Instantiate an appropriate concrete class.
            IOhmValueCalculator target = null;

            return(target);
        }
Пример #2
0
        public override void CalculatorTest(string bandA, string bandB, string bandC, string bandD, int ohms)
        {
            IOhmValueCalculator instance = CreateInstance();
            int sutOhms = instance.CalculateOhmValue(bandA, bandB, bandC, bandD);

            Assert.AreEqual(sutOhms, ohms);
        }
Пример #3
0
        public void BandBColorCodeTableLookupTest([ValueSource(typeof(OhnValueCalculatorTestData), "Colors")] ColorCodes x,
                                                  [ValueSourceAttribute(typeof(OhnValueCalculatorTestData), "BandBColumn")] Bands position,
                                                  [ValueSource(typeof(OhnValueCalculatorTestData), "BandBResults")] double ohm)
        {
            IOhmValueCalculator instance = CreateInstance();

            if (ohm >= 0)
            {
                var sutOhms = instance.TableLookup(x, position);
                Assert.AreEqual(sutOhms, ohm);
            }

            else
            {
                try
                {
                    var sutOhmsInvalid = instance.TableLookup(x, position);
                    Assert.AreEqual(true, false); //ohm < 0 denotes invalid table values, so it should not pass
                }
                catch
                {
                    Assert.AreEqual(true, true);//instead exception should occur
                }
            }
        }
Пример #4
0
        public MainWindow()
        {
            _ohmValue           = 0;
            _ohmValueCalculator = new OhmValueCalculator();

            InitializeComponent();

            textBoxOhmValue.Text     = string.Empty;
            comboBandD.SelectedIndex = 0;
        }
        public void FindToleranceTest([ValueSource(typeof(OhnValueCalculatorTestData), "Colors")] ColorCodes x,
                                      [ValueSource(typeof(OhnValueCalculatorTestData), "BandDPositiveResults")] double positive,
                                      [ValueSource(typeof(OhnValueCalculatorTestData), "BandDNegativeResults")] double negative)
        {
            IOhmValueCalculator instance = CreateInstance();

            double[] tolerance = instance.FindTolerance(x.ToString());
            Assert.AreEqual(tolerance[0], positive);
            Assert.AreEqual(tolerance[0], negative);
        }
        public void Init()
        {
            var cb = new ConfigurationBuilder();

            cb.AddJsonFile(j =>
            {
                j.Path            = "appsettings.json";
                j.OnLoadException = e => { e.Ignore = false; };
            });
            Configuration = cb.Build();

            colorCodes = new Impl.ColorCodes(Configuration);
            calculator = new Impl.OhmValueCalulator(colorCodes);
        }
        public void CalculateOhmValueTest()
        {
            IOhmValueCalculator target = CreateIOhmValueCalculator(); // TODO: Initialize to an appropriate value
            string bandAColor          = string.Empty;                // TODO: Initialize to an appropriate value
            string bandBColor          = string.Empty;                // TODO: Initialize to an appropriate value
            string bandCColor          = string.Empty;                // TODO: Initialize to an appropriate value
            string bandDColor          = string.Empty;                // TODO: Initialize to an appropriate value
            int    expected            = 0;                           // TODO: Initialize to an appropriate value
            int    actual;

            actual = target.CalculateOhmValue(bandAColor, bandBColor, bandCColor, bandDColor);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
 public HomeController(IOhmValueCalculator calculator)
 {
     _calculator = calculator;
 }
 public ResistorColorDecoderController(IOhmValueCalculator ohmValueCalculator)
 {
     _IOhmValueCalculator = ohmValueCalculator;
 }
 public IActionResult Calculate(string bandAColor, string bandBColor, string bandCColor, string bandDColor
                                , [FromServices] IOhmValueCalculator fourBandResistorCalculator
                                , [FromServices] IFourColorCodeBandsViewModel fourColorCodeBandsViewModel) =>
 Json(fourBandResistorCalculator.CalculateOhmValue(bandAColor, bandBColor, bandCColor, bandDColor)
      .ToFormattedOhms(bandDColor, fourColorCodeBandsViewModel));
 public OhmCalulatorTest()
 {
     _OhmValueCalculator = new OhmValueCalculator();
 }
Пример #12
0
 public OhmCalculatorController(IOhmValueCalculator ohmValueCalculator)
 {
     ohmCalculator = ohmValueCalculator;
 }
Пример #13
0
 public OhmCalculatorController()
 {
     bandEntities = new OhmValueCalculator();
 }
Пример #14
0
 public OhmCalculatorModel(IOhmValueCalculator ohmValueCalculator)
 {
     _OhmValueCalculator = ohmValueCalculator;
 }
Пример #15
0
 /// <summary>
 /// Constructor
 /// </summary>
 public HomeController()
 {
     calc = new OhmValueCalculator();
 }
 public HomeController(IOhmValueCalculator ohmValueCalculator)
 {
     _ohmValueCalculator = ohmValueCalculator;
 }
 public OhmValueCalculatorController(IOhmValueCalculator ohmValueCalculator, IResistorColorCodeRepository resistorColorCodeRepository)
 {
     _ohmValueCalculator          = ohmValueCalculator;
     _resistorColorCodeRepository = resistorColorCodeRepository;
 }
 public CalculatorController(IOhmValueCalculator calculator)
 {
     this.calculator = calculator;
 }
 public ResistController(IOhmValueCalculator _CalculateResistance)
 {
     this._CalculateResistance = _CalculateResistance;
 }
Пример #20
0
 public HomeController(IOhmValueCalculator ohm)
 {
     _ohm = ohm;
     _rt  = _ohm.CreateTable();
 }
 /// <summary>
 /// OhmValueController constructor
 /// </summary>
 /// <param name="ohmValueCalculator"></param>
 /// <param name="ohmCalculator"></param>
 public OhmValueController(IOhmValueCalculator ohmValueCalculator, OhmCalculator ohmCalculator)
 {
     _ohmValueCalculator = ohmValueCalculator;
     _ohmCalculator      = ohmCalculator;
 }
Пример #22
0
 public CalculatorController(IOhmValueCalculator caculator)
 {
     _calculator = caculator;
 }
Пример #23
0
 public HomeController()
 {
     ohmCalculator = new OhmValueCalculator();
 }
Пример #24
0
 public void Setup()
 {
     //setup data
     ohmCalcService = new OhmValueCalculator();
 }
 public OhmValueCalculatorTest()
 {
     ObjOhmValueCalculator = new OhmValueCalculator();
 }
Пример #26
0
 public void Cleanup()
 {
     //cleanup
     ohmCalcService = null;
 }
Пример #27
0
 public virtual void CalculatorTest(string bandA, string bandB, string bandC, string bandD, int ohms)
 {
     IOhmValueCalculator instance = CreateInstance();
 }
Пример #28
0
 public void Setup()
 {
     _ohmValueCalculator = new OhmValueCalculator(new ResistorColorCodeRepository());
 }
Пример #29
0
 public CalculatorTest()
 {
     _ohmValCalculator = new OhmValueCalculator();
 }
 public OhmValueCalculatorController(IOhmValueCalculator ohmValueCalculator)
 {
     _ohmValueCalculatorService = ohmValueCalculator;
 }