Exemple #1
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);
        }
Exemple #2
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 PowerLawInBaseUnits()
        {
            var watts    = Power.Si <Watt>(1380);
            var ampere   = ElectricCurrent.Si <Ampere>(6);
            var expected = ElectricPotential.Si <Volt>(230);

            var potential = watts / ampere;

            potential.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);
        }
        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);
        }
Exemple #6
0
        public void PowerLawInBaseUnits()
        {
            var volts    = ElectricPotential.Si <Volt>(12);
            var ampere   = ElectricCurrent.Si <Ampere>(3);
            var expected = Power.Si <Watt>(36);

            var power = volts * ampere;

            power.Matches(expected);
        }
Exemple #7
0
        public void PowerLawInPrefixedUnits()
        {
            var watts    = Power.Si <Mega, Watt>(9);
            var volts    = ElectricPotential.Si <Kilo, Volt>(15);
            var expected = ElectricCurrent.Si <Kilo, Ampere>(0.6);

            var current = watts / volts;

            current.Matches(expected);
        }
Exemple #8
0
        public void PowerLawInBaseUnits()
        {
            var watts    = Power.Si <Watt>(1380);
            var volts    = ElectricPotential.Si <Volt>(230);
            var expected = ElectricCurrent.Si <Ampere>(6);

            var current = watts / volts;

            current.Matches(expected);
        }
Exemple #9
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);
        }
Exemple #10
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);
        }
Exemple #11
0
        public void OhmsLawInPrefixedUnits()
        {
            var volts  = ElectricPotential.Si <Kilo, Volt>(70);
            var ampere = ElectricCurrent.Si <Milli, Ampere>(300);

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

            var power = ampere * volts;

            power.Matches(expected);
        }
        public void PowerLawInPrefixedUnits()
        {
            var watts  = Power.Si <Mega, Watt>(9);
            var volts  = ElectricPotential.Si <Kilo, Volt>(15);
            var ampere = ElectricCurrent.Si <Ampere>(600);

            // ToDo: Implement rounding based on value!
            var expected = ElectricPotential.Si <Mega, Volt>(0.015);

            var potential = watts / ampere;

            potential.Matches(expected);
        }
 public void MilliVoltToString() => FormattingMatches(v => ElectricPotential.Si <Milli, Volt>(v), "mV");
 public void MegaVoltToString() => FormattingMatches(v => ElectricPotential.Si <Mega, Volt>(v), "MV");
 public void VoltToString() => FormattingMatches(v => ElectricPotential.Si <Volt>(v), "V");