diff --git a/UnitsNet.Tests/CustomCode/ForcePerLengthTests.cs b/UnitsNet.Tests/CustomCode/ForcePerLengthTests.cs
index d33ba3aa21..539a84d72a 100644
--- a/UnitsNet.Tests/CustomCode/ForcePerLengthTests.cs
+++ b/UnitsNet.Tests/CustomCode/ForcePerLengthTests.cs
@@ -53,10 +53,17 @@ public void ForceDividedByForcePerLengthEqualsLength()
}
[Fact]
- public void ForcePerLenghTimesLengthEqualForce()
+ public void ForcePerLengthTimesLengthEqualForce()
{
Force force = ForcePerLength.FromNewtonsPerMeter(10) * Length.FromMeters(9);
Assert.Equal(force, Force.FromNewtons(90));
}
+
+ [Fact]
+ public void ForcePerLengthTimesAreaEqualTorque()
+ {
+ Torque torque = ForcePerLength.FromNewtonsPerMeter(10) * Area.FromSquareMeters(9);
+ Assert.Equal(torque, Torque.FromNewtonMeters(90));
+ }
}
}
diff --git a/UnitsNet/CustomCode/Quantities/ForcePerLength.extra.cs b/UnitsNet/CustomCode/Quantities/ForcePerLength.extra.cs
index 813190866f..7cb334b147 100644
--- a/UnitsNet/CustomCode/Quantities/ForcePerLength.extra.cs
+++ b/UnitsNet/CustomCode/Quantities/ForcePerLength.extra.cs
@@ -5,7 +5,7 @@ namespace UnitsNet
{
public partial struct ForcePerLength
{
- /// Get from divided by .
+ /// Get from multiplied by .
public static Force operator *(ForcePerLength forcePerLength, Length length)
{
return Force.FromNewtons(forcePerLength.NewtonsPerMeter * length.Meters);
@@ -22,5 +22,11 @@ public partial struct ForcePerLength
{
return Pressure.FromNewtonsPerSquareMeter(forcePerLength.NewtonsPerMeter / length.Meters);
}
+
+ /// Get from multiplied by .
+ public static Torque operator *(ForcePerLength forcePerLength, Area area)
+ {
+ return Torque.FromNewtonMeters(forcePerLength.NewtonsPerMeter * area.SquareMeters);
+ }
}
}