Callout Tests Example 1: Now we can define a function that simulates an ordinary six-sided die. int roll_die() { boost::uniform_int<> dist(1, 6); } create a uniform_int distribution Example 2: int roll_die() { boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist); } test Example 3: int roll_die() { boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist); } test Example 3 (again!): int roll_die() { boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist); } test Example 4: int roll_die() { boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist); boost::uniform_int<> dist(1, 6); } callout 1 callout 2 create a uniform_int distribution boost::uniform_int<> dist(1, 6); callout 2 create a uniform_int distribution
<link linkend="callout_tests.test_section">Try callouts in a section</link> Example 1: Now we can define a function that simulates an ordinary six-sided die. int roll_die() { boost::uniform_int<> dist(1, 6); } create a uniform_int distribution Example 2: int roll_die() { boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist); } test Example 3: int roll_die() { boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist); } test Example 3 (again!): int roll_die() { boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist); } test Example 4: int roll_die() { boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist); boost::uniform_int<> dist(1, 6); } callout 1 callout 2 create a uniform_int distribution boost::uniform_int<> dist(1, 6); callout 2 create a uniform_int distribution