We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1f2deba commit 35946dcCopy full SHA for 35946dc
1 file changed
tests/ByteFlow.Tests/HumanBytesExtensionsTests.cs
@@ -144,6 +144,24 @@ public void ToBytes_InputWithoutSuffix_ShouldThrow()
144
145
// --- TryParseHumanBytes ---
146
147
+ [Fact]
148
+ public void TryParseHumanBytes_DefaultOverload_ShouldReturnTrue()
149
+ {
150
+ bool success = "1 KiB".TryParseHumanBytes(out long result);
151
+
152
+ Assert.True(success);
153
+ Assert.Equal(1024, result); // uses default IEC
154
+ }
155
156
157
+ public void TryParseHumanBytes_DefaultOverload_ShouldReturnFalseOnInvalid()
158
159
+ bool success = "invalid".TryParseHumanBytes(out long result);
160
161
+ Assert.False(success);
162
+ Assert.Equal(0, result);
163
164
165
[Theory]
166
[InlineData("1 MB", 1000000, UnitStandard.SI)]
167
[InlineData("1 MiB", 1048576, UnitStandard.IEC)]
0 commit comments