|
291 | 291 | <span id="286">286</span>
|
292 | 292 | <span id="287">287</span>
|
293 | 293 | <span id="288">288</span>
|
| 294 | +<span id="289">289</span> |
294 | 295 | </pre><pre class="rust"><code><span class="comment">// * This file is part of the uutils coreutils package.</span>
|
295 | 296 | <span class="comment">// *</span>
|
296 | 297 | <span class="comment">// * For the full copyright and license information, please view the LICENSE</span>
|
|
392 | 393 |
|
393 | 394 | <span class="kw">if</span> <span class="ident">rem</span> <span class="op">%</span> (<span class="ident">SI_BASES</span>[<span class="ident">i</span>] <span class="op">/</span> <span class="number">10</span>) <span class="op">==</span> <span class="number">0</span> {
|
394 | 395 | <span class="prelude-val">Ok</span>(<span class="macro">format!</span>(<span class="string">"{}.{}{}"</span>, <span class="ident">quot</span>, <span class="ident">tenths_place</span>, <span class="ident">suffix</span>))
|
395 |
| - } <span class="kw">else</span> <span class="kw">if</span> <span class="ident">tenths_place</span> <span class="op">+</span> <span class="number">1</span> <span class="op">==</span> <span class="number">10</span> { |
| 396 | + } <span class="kw">else</span> <span class="kw">if</span> <span class="ident">tenths_place</span> <span class="op">+</span> <span class="number">1</span> <span class="op">==</span> <span class="number">10</span> <span class="op">|</span><span class="op">|</span> <span class="ident">quot</span> <span class="op">></span><span class="op">=</span> <span class="number">10</span> { |
396 | 397 | <span class="prelude-val">Ok</span>(<span class="macro">format!</span>(<span class="string">"{}{}"</span>, <span class="ident">quot</span> <span class="op">+</span> <span class="number">1</span>, <span class="ident">suffix</span>))
|
397 | 398 | } <span class="kw">else</span> {
|
398 | 399 | <span class="prelude-val">Ok</span>(<span class="macro">format!</span>(<span class="string">"{}.{}{}"</span>, <span class="ident">quot</span>, <span class="ident">tenths_place</span> <span class="op">+</span> <span class="number">1</span>, <span class="ident">suffix</span>))
|
|
538 | 539 | <span class="macro">assert_eq!</span>(<span class="ident">to_magnitude_and_suffix</span>(<span class="number">1001</span>).<span class="ident">unwrap</span>(), <span class="string">"1.1kB"</span>);
|
539 | 540 | <span class="macro">assert_eq!</span>(<span class="ident">to_magnitude_and_suffix</span>(<span class="number">1023</span>).<span class="ident">unwrap</span>(), <span class="string">"1.1kB"</span>);
|
540 | 541 | <span class="macro">assert_eq!</span>(<span class="ident">to_magnitude_and_suffix</span>(<span class="number">1025</span>).<span class="ident">unwrap</span>(), <span class="string">"1.1kB"</span>);
|
| 542 | + <span class="macro">assert_eq!</span>(<span class="ident">to_magnitude_and_suffix</span>(<span class="number">10_001</span>).<span class="ident">unwrap</span>(), <span class="string">"11kB"</span>); |
541 | 543 | <span class="macro">assert_eq!</span>(<span class="ident">to_magnitude_and_suffix</span>(<span class="number">999_000</span>).<span class="ident">unwrap</span>(), <span class="string">"999kB"</span>);
|
542 | 544 |
|
543 | 545 | <span class="macro">assert_eq!</span>(<span class="ident">to_magnitude_and_suffix</span>(<span class="number">999_001</span>).<span class="ident">unwrap</span>(), <span class="string">"1MB"</span>);
|
|
0 commit comments