|
822 | 822 | <span id="820">820</span>
|
823 | 823 | <span id="821">821</span>
|
824 | 824 | <span id="822">822</span>
|
| 825 | +<span id="823">823</span> |
825 | 826 | </pre><pre class="rust"><code><span class="comment">// This file is part of the uutils coreutils package.</span>
|
826 | 827 | <span class="comment">//</span>
|
827 | 828 | <span class="comment">// (c) Tyler Steele <tyler.steele@protonmail.com></span>
|
|
1631 | 1632 | <span class="attribute">#[<span class="ident">test</span>]</span>
|
1632 | 1633 | <span class="kw">fn</span> <span class="ident">test_parse_bytes_with_opt_multiplier</span>() {
|
1633 | 1634 | <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"123"</span>).<span class="ident">unwrap</span>(), <span class="number">123</span>);
|
1634 |
| - <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"123c"</span>).<span class="ident">unwrap</span>(), <span class="number">123</span> <span class="op">*</span> <span class="number">1</span>); |
| 1635 | + <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"123c"</span>).<span class="ident">unwrap</span>(), <span class="number">123</span>); <span class="comment">// 123 * 1</span> |
1635 | 1636 | <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"123w"</span>).<span class="ident">unwrap</span>(), <span class="number">123</span> <span class="op">*</span> <span class="number">2</span>);
|
1636 | 1637 | <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"123b"</span>).<span class="ident">unwrap</span>(), <span class="number">123</span> <span class="op">*</span> <span class="number">512</span>);
|
1637 | 1638 | <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"123x3"</span>).<span class="ident">unwrap</span>(), <span class="number">123</span> <span class="op">*</span> <span class="number">3</span>);
|
1638 | 1639 | <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"123k"</span>).<span class="ident">unwrap</span>(), <span class="number">123</span> <span class="op">*</span> <span class="number">1024</span>);
|
1639 |
| - <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"1x2x3"</span>).<span class="ident">unwrap</span>(), <span class="number">1</span> <span class="op">*</span> <span class="number">2</span> <span class="op">*</span> <span class="number">3</span>); |
| 1640 | + <span class="macro">assert_eq!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"1x2x3"</span>).<span class="ident">unwrap</span>(), <span class="number">6</span>); <span class="comment">// 1 * 2 * 3</span> |
| 1641 | + |
1640 | 1642 | <span class="macro">assert_eq!</span>(
|
1641 | 1643 | <span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"1wx2cx3w"</span>).<span class="ident">unwrap</span>(),
|
1642 |
| - (<span class="number">1</span> <span class="op">*</span> <span class="number">2</span>) <span class="op">*</span> (<span class="number">2</span> <span class="op">*</span> <span class="number">1</span>) <span class="op">*</span> (<span class="number">3</span> <span class="op">*</span> <span class="number">2</span>) |
| 1644 | + <span class="number">2</span> <span class="op">*</span> <span class="number">2</span> <span class="op">*</span> (<span class="number">3</span> <span class="op">*</span> <span class="number">2</span>) <span class="comment">// (1 * 2) * (2 * 1) * (3 * 2)</span> |
1643 | 1645 | );
|
1644 | 1646 | <span class="macro">assert!</span>(<span class="ident">parse_bytes_with_opt_multiplier</span>(<span class="string">"123asdf"</span>).<span class="ident">is_err</span>());
|
1645 | 1647 | }
|
|
0 commit comments