Skip to content

Commit d8fa27f

Browse files
committed
Added tests for operators that did not have tests
1 parent df70579 commit d8fa27f

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

UnitsNet.Tests/CustomCode/ForcePerLengthTests.cs

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@
3636
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
3737
// THE SOFTWARE.
3838

39-
40-
using System;
39+
using NUnit.Framework;
4140

4241
namespace UnitsNet.Tests.CustomCode
4342
{
@@ -51,5 +50,26 @@ public class ForcePerLengthTests : ForcePerLengthTestsBase
5150
protected override double MillinewtonsPerMeterInOneNewtonPerMeter => 1E3;
5251
protected override double NanonewtonsPerMeterInOneNewtonPerMeter => 1E9;
5352
protected override double NewtonsPerMeterInOneNewtonPerMeter => 1;
53+
54+
[Test]
55+
public void ForcePerLengthDividedByLengthEqualsPressure()
56+
{
57+
Pressure pressure = ForcePerLength.FromNewtonsPerMeter(81) / Length.FromMeters(9);
58+
Assert.AreEqual(pressure, Pressure.FromNewtonsPerSquareMeter(9));
59+
}
60+
61+
[Test]
62+
public void ForceDividedByForcePerLengthEqualsLength()
63+
{
64+
Length length = Force.FromNewtons(10) / ForcePerLength.FromNewtonsPerMeter(2);
65+
Assert.AreEqual(length, Length.FromMeters(5));
66+
}
67+
68+
[Test]
69+
public void ForcePerLenghTimesLengthEqualForce()
70+
{
71+
Force force = ForcePerLength.FromNewtonsPerMeter(9) * Length.FromMeters(9);
72+
Assert.AreEqual(force, Force.FromNewtons(9));
73+
}
5474
}
5575
}

UnitsNet.Tests/CustomCode/ForceTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,13 @@ public void ForceDividedByAccelerationEqualsMass()
7676
Assert.AreEqual(acceleration, Mass.FromKilograms(4));
7777
}
7878

79+
[Test]
80+
public void ForceDividedByLengthEqualsForcePerLength()
81+
{
82+
ForcePerLength forcePerLength = Force.FromNewtons(200) / Length.FromMeters(50);
83+
Assert.AreEqual(forcePerLength, ForcePerLength.FromNewtonsPerMeter(4));
84+
}
85+
7986
[Test]
8087
public void MassByAccelerationEqualsForceUsingDouble()
8188
{

0 commit comments

Comments
 (0)