Skip to content

Commit

Permalink
Deploying to gh-pages from @ 7162af0 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
Lokathor committed Sep 1, 2023
1 parent ecde888 commit dd3cf19
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions src/randomize/pcg.rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,20 @@
<a href="#193" id="193">193</a>
<a href="#194" id="194">194</a>
<a href="#195" id="195">195</a>
<a href="#196" id="196">196</a>
<a href="#197" id="197">197</a>
<a href="#198" id="198">198</a>
<a href="#199" id="199">199</a>
<a href="#200" id="200">200</a>
<a href="#201" id="201">201</a>
<a href="#202" id="202">202</a>
<a href="#203" id="203">203</a>
<a href="#204" id="204">204</a>
<a href="#205" id="205">205</a>
<a href="#206" id="206">206</a>
<a href="#207" id="207">207</a>
<a href="#208" id="208">208</a>
<a href="#209" id="209">209</a>
</pre></div><pre class="rust"><code><span class="kw">use </span><span class="kw">crate</span>::formulas::{lcg64_jump, lcg64_step, xsh_rr_u64_to_u32, PCG_MUL_64};

<span class="doccomment">/// A [Permuted Congruential Generator][wp] with 32-bit output.
Expand Down Expand Up @@ -388,4 +402,18 @@
}
}
}

<span class="attr">#[test]
</span><span class="kw">fn </span>test_ext_add() {
<span class="kw">let </span><span class="kw-2">mut </span>x = PCG32K::&lt;<span class="number">2</span>&gt; { state: <span class="number">0</span>, ext: [u32::MAX, <span class="number">0</span>] };
x.ext_add(<span class="number">1</span>);
<span class="macro">assert_eq!</span>(x.ext[<span class="number">0</span>], <span class="number">0</span>);
<span class="macro">assert_eq!</span>(x.ext[<span class="number">1</span>], <span class="number">1</span>);
<span class="comment">//
</span><span class="kw">let </span><span class="kw-2">mut </span>x = PCG32K::&lt;<span class="number">3</span>&gt; { state: <span class="number">0</span>, ext: [u32::MAX, u32::MAX, <span class="number">0</span>] };
x.ext_add(<span class="number">1</span>);
<span class="macro">assert_eq!</span>(x.ext[<span class="number">0</span>], <span class="number">0</span>);
<span class="macro">assert_eq!</span>(x.ext[<span class="number">1</span>], <span class="number">0</span>);
<span class="macro">assert_eq!</span>(x.ext[<span class="number">2</span>], <span class="number">1</span>);
}
</code></pre></div></section></main></body></html>

0 comments on commit dd3cf19

Please sign in to comment.