Example #1
0
        public void OhmsLawInPrefixedUnits()
        {
            var volts    = ElectricPotential.Si <Milli, Volt>(12);
            var ampere   = ElectricCurrent.Si <Micro, Ampere>(3);
            var expected = ElectricalResistance.Si <Kilo, Ohm>(4);

            var resistance = volts / ampere;

            resistance.Matches(expected);
        }
        public void OhmsLawInPrefixedUnits()
        {
            var ohm      = ElectricalResistance.Si <Kilo, Ohm>(7);
            var ampere   = ElectricCurrent.Si <Micro, Ampere>(3);
            var expected = ElectricPotential.Si <Milli, Volt>(21);

            var potential = ohm * ampere;

            potential.Matches(expected);
        }
Example #3
0
        public void OhmsLawInBaseUnits()
        {
            var volts    = ElectricPotential.Si <Volt>(12);
            var ampere   = ElectricCurrent.Si <Ampere>(3);
            var expected = ElectricalResistance.Si <Ohm>(4);

            var resistance = volts / ampere;

            resistance.Matches(expected);
        }
        public void OhmsLawInBaseUnits()
        {
            var ohm      = ElectricalResistance.Si <Ohm>(7);
            var ampere   = ElectricCurrent.Si <Ampere>(3);
            var expected = ElectricPotential.Si <Volt>(21);

            var potential = ohm * ampere;

            potential.Matches(expected);
        }
Example #5
0
        public void OhmsLaw_SquareCurrentTimesResistance()
        {
            var ampere   = ElectricCurrent.Si <Kilo, Ampere>(8);
            var ohm      = ElectricalResistance.Si <Milli, Ohm>(2);
            var expected = Power.Si <Kilo, Watt>(128);

            var power = ohm * ampere * ampere;

            power.Matches(expected);
        }
Example #6
0
        public void OhmsLawInPrefixedUnits()
        {
            var volts    = ElectricPotential.Si <Kilo, Volt>(12);
            var ohm      = ElectricalResistance.Si <Mega, Ohm>(3);
            var expected = ElectricCurrent.Si <Milli, Ampere>(4);

            var current = volts / ohm;

            current.Matches(expected);
        }
Example #7
0
        public void OhmsLaw_SquarePotentialPerResistance()
        {
            var volts = ElectricPotential.Si <Kilo, Volt>(0.6);
            var ohm   = ElectricalResistance.Si <Kilo, Ohm>(3);

            // ToDo: Implement rounding based on value!
            var expected = Power.Si <Kilo, Watt>(0.120);

            var power = volts * (volts / ohm);

            power.Matches(expected);
        }
Example #8
0
 public void MilliOhmToString() => FormattingMatches(v => ElectricalResistance.Si <Milli, Ohm>(v), "mΩ");
Example #9
0
 public void KiloOhmToString() => FormattingMatches(v => ElectricalResistance.Si <Kilo, Ohm>(v), "KΩ");
Example #10
0
 public void OhmToString() => FormattingMatches(v => ElectricalResistance.Si <Ohm>(v), "Ω");