Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
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);
        }
Exemplo n.º 7
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);
        }
Exemplo n.º 8
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);
        }
Exemplo n.º 9
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);
        }
Exemplo n.º 10
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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
 public void MicroAmpereToString() => FormattingMatches(v => ElectricCurrent.Si <Micro, Ampere>(v), "μA");
Exemplo n.º 14
0
 public void KiloAmpereToString() => FormattingMatches(v => ElectricCurrent.Si <Kilo, Ampere>(v), "KA");
Exemplo n.º 15
0
 public void AmpereToString() => FormattingMatches(v => ElectricCurrent.Si <Ampere>(v), "A");