示例#1
0
        public void GetVoltage2()
        {
            var test      = new NetList();
            var component = new SimTestComponent(2);

            test.Add(component);
            test.Simulate();
            Assert.AreEqual(component.GetVoltageDrop(), 2);
        }
示例#2
0
        public void GetVoltageTwoComponent4()
        {
            var test      = new NetList();
            var component = new SimTestComponent(3);

            test.Add(component);
            var component2 = new SimTestComponent(3);

            test.Add(component2);
            test.AddConnection(component.Bottom, component2.Top);
            test.Simulate();
            Assert.AreEqual(NetList.GetVoltageDrop(component.Top, component2.Bottom), 6);
        }
示例#3
0
        public void TestSingleResistors3()
        {
            var testResistComponent  = new Resistor(1);
            var testBatteryComponent = new Battery(2);
            var test = new NetList();

            test.Add(testResistComponent);
            test.Add(testBatteryComponent);
            test.AddConnection(testBatteryComponent.Bottom, testResistComponent.Top);
            test.AddConnection(testBatteryComponent.Top, testResistComponent.Bottom);
            test.Simulate();
            Assert.AreEqual(2, testResistComponent.GetVoltageDrop());
        }