@@ -53,6 +53,7 @@ namespace UnitsNet.Tests
53
53
public abstract partial class ElectricCurrentTestsBase
54
54
{
55
55
protected abstract double AmperesInOneAmpere { get ; }
56
+ protected abstract double CentiamperesInOneAmpere { get ; }
56
57
protected abstract double KiloamperesInOneAmpere { get ; }
57
58
protected abstract double MegaamperesInOneAmpere { get ; }
58
59
protected abstract double MicroamperesInOneAmpere { get ; }
@@ -62,6 +63,7 @@ public abstract partial class ElectricCurrentTestsBase
62
63
63
64
// ReSharper disable VirtualMemberNeverOverriden.Global
64
65
protected virtual double AmperesTolerance { get { return 1e-5 ; } }
66
+ protected virtual double CentiamperesTolerance { get { return 1e-5 ; } }
65
67
protected virtual double KiloamperesTolerance { get { return 1e-5 ; } }
66
68
protected virtual double MegaamperesTolerance { get { return 1e-5 ; } }
67
69
protected virtual double MicroamperesTolerance { get { return 1e-5 ; } }
@@ -75,6 +77,7 @@ public void AmpereToElectricCurrentUnits()
75
77
{
76
78
ElectricCurrent ampere = ElectricCurrent . FromAmperes ( 1 ) ;
77
79
AssertEx . EqualTolerance ( AmperesInOneAmpere , ampere . Amperes , AmperesTolerance ) ;
80
+ AssertEx . EqualTolerance ( CentiamperesInOneAmpere , ampere . Centiamperes , CentiamperesTolerance ) ;
78
81
AssertEx . EqualTolerance ( KiloamperesInOneAmpere , ampere . Kiloamperes , KiloamperesTolerance ) ;
79
82
AssertEx . EqualTolerance ( MegaamperesInOneAmpere , ampere . Megaamperes , MegaamperesTolerance ) ;
80
83
AssertEx . EqualTolerance ( MicroamperesInOneAmpere , ampere . Microamperes , MicroamperesTolerance ) ;
@@ -87,6 +90,7 @@ public void AmpereToElectricCurrentUnits()
87
90
public void FromValueAndUnit ( )
88
91
{
89
92
AssertEx . EqualTolerance ( 1 , ElectricCurrent . From ( 1 , ElectricCurrentUnit . Ampere ) . Amperes , AmperesTolerance ) ;
93
+ AssertEx . EqualTolerance ( 1 , ElectricCurrent . From ( 1 , ElectricCurrentUnit . Centiampere ) . Centiamperes , CentiamperesTolerance ) ;
90
94
AssertEx . EqualTolerance ( 1 , ElectricCurrent . From ( 1 , ElectricCurrentUnit . Kiloampere ) . Kiloamperes , KiloamperesTolerance ) ;
91
95
AssertEx . EqualTolerance ( 1 , ElectricCurrent . From ( 1 , ElectricCurrentUnit . Megaampere ) . Megaamperes , MegaamperesTolerance ) ;
92
96
AssertEx . EqualTolerance ( 1 , ElectricCurrent . From ( 1 , ElectricCurrentUnit . Microampere ) . Microamperes , MicroamperesTolerance ) ;
@@ -100,6 +104,7 @@ public void As()
100
104
{
101
105
var ampere = ElectricCurrent . FromAmperes ( 1 ) ;
102
106
AssertEx . EqualTolerance ( AmperesInOneAmpere , ampere . As ( ElectricCurrentUnit . Ampere ) , AmperesTolerance ) ;
107
+ AssertEx . EqualTolerance ( CentiamperesInOneAmpere , ampere . As ( ElectricCurrentUnit . Centiampere ) , CentiamperesTolerance ) ;
103
108
AssertEx . EqualTolerance ( KiloamperesInOneAmpere , ampere . As ( ElectricCurrentUnit . Kiloampere ) , KiloamperesTolerance ) ;
104
109
AssertEx . EqualTolerance ( MegaamperesInOneAmpere , ampere . As ( ElectricCurrentUnit . Megaampere ) , MegaamperesTolerance ) ;
105
110
AssertEx . EqualTolerance ( MicroamperesInOneAmpere , ampere . As ( ElectricCurrentUnit . Microampere ) , MicroamperesTolerance ) ;
@@ -117,6 +122,10 @@ public void ToUnit()
117
122
AssertEx . EqualTolerance ( AmperesInOneAmpere , ( double ) ampereQuantity . Value , AmperesTolerance ) ;
118
123
Assert . Equal ( ElectricCurrentUnit . Ampere , ampereQuantity . Unit ) ;
119
124
125
+ var centiampereQuantity = ampere . ToUnit ( ElectricCurrentUnit . Centiampere ) ;
126
+ AssertEx . EqualTolerance ( CentiamperesInOneAmpere , ( double ) centiampereQuantity . Value , CentiamperesTolerance ) ;
127
+ Assert . Equal ( ElectricCurrentUnit . Centiampere , centiampereQuantity . Unit ) ;
128
+
120
129
var kiloampereQuantity = ampere . ToUnit ( ElectricCurrentUnit . Kiloampere ) ;
121
130
AssertEx . EqualTolerance ( KiloamperesInOneAmpere , ( double ) kiloampereQuantity . Value , KiloamperesTolerance ) ;
122
131
Assert . Equal ( ElectricCurrentUnit . Kiloampere , kiloampereQuantity . Unit ) ;
@@ -147,6 +156,7 @@ public void ConversionRoundTrip()
147
156
{
148
157
ElectricCurrent ampere = ElectricCurrent . FromAmperes ( 1 ) ;
149
158
AssertEx . EqualTolerance ( 1 , ElectricCurrent . FromAmperes ( ampere . Amperes ) . Amperes , AmperesTolerance ) ;
159
+ AssertEx . EqualTolerance ( 1 , ElectricCurrent . FromCentiamperes ( ampere . Centiamperes ) . Amperes , CentiamperesTolerance ) ;
150
160
AssertEx . EqualTolerance ( 1 , ElectricCurrent . FromKiloamperes ( ampere . Kiloamperes ) . Amperes , KiloamperesTolerance ) ;
151
161
AssertEx . EqualTolerance ( 1 , ElectricCurrent . FromMegaamperes ( ampere . Megaamperes ) . Amperes , MegaamperesTolerance ) ;
152
162
AssertEx . EqualTolerance ( 1 , ElectricCurrent . FromMicroamperes ( ampere . Microamperes ) . Amperes , MicroamperesTolerance ) ;
0 commit comments