18            BEAST_EXPECT(x.drops() == 100);
 
   22            BEAST_EXPECT(y.value() == 400);
 
   27            BEAST_EXPECT(z.value() == 1600);
 
   32            FeeLevel32 baseFee{100};
 
   48            BEAST_EXPECT(x.value() == 100);
 
   52            BEAST_EXPECT(y.value() == 400);
 
   72            BEAST_EXPECT(x.value() == 1024);
 
   77            BEAST_EXPECT(y.value() == 4096);
 
 
  171            auto make = [&](
auto x) -> 
FeeLevel64 { 
return x; };
 
  172            auto explicitmake = [&](
auto x) -> 
FeeLevel64 {
 
  179            BEAST_EXPECT(test.fee() == 0);
 
  181            test = explicitmake(beast::zero);
 
  182            BEAST_EXPECT(test.fee() == 0);
 
  185            BEAST_EXPECT(test.fee() == 0);
 
  187            test = explicitmake(100u);
 
  188            BEAST_EXPECT(test.fee() == 100);
 
  191            FeeLevel32 
const targetOther{300u};
 
  192            test = make(targetSame);
 
  193            BEAST_EXPECT(test.fee() == 200);
 
  194            BEAST_EXPECT(test == targetSame);
 
  197            test = make(targetOther);
 
  198            BEAST_EXPECT(test.fee() == 300);
 
  199            BEAST_EXPECT(test == targetOther);
 
  202            BEAST_EXPECT(test.fee() == 200);
 
  204            BEAST_EXPECT(test.fee() == 300);
 
  207            BEAST_EXPECT(test.fee() == 200);
 
  208            test = targetOther.fee();
 
  209            BEAST_EXPECT(test.fee() == 300);
 
  210            BEAST_EXPECT(test == targetOther);
 
  212            test = targetSame * 2;
 
  213            BEAST_EXPECT(test.fee() == 400);
 
  214            test = 3 * targetSame;
 
  215            BEAST_EXPECT(test.fee() == 600);
 
  216            test = targetSame / 10;
 
  217            BEAST_EXPECT(test.fee() == 20);
 
  220            BEAST_EXPECT(test.fee() == 220);
 
  223            BEAST_EXPECT(test.fee() == 20);
 
  226            BEAST_EXPECT(test.fee() == 21);
 
  228            BEAST_EXPECT(test.fee() == 22);
 
  230            BEAST_EXPECT(test.fee() == 21);
 
  232            BEAST_EXPECT(test.fee() == 20);
 
  235            BEAST_EXPECT(test.fee() == 100);
 
  237            BEAST_EXPECT(test.fee() == 50);
 
  239            BEAST_EXPECT(test.fee() == 11);
 
  252            BEAST_EXPECT(test.signum() == 0);
 
  254            BEAST_EXPECT(test.signum() == 1);
 
  266            BEAST_EXPECT(test.fee() == 0);
 
  268            test = explicitmake(beast::zero);
 
  269            BEAST_EXPECT(test.fee() == 0);
 
  272            BEAST_EXPECT(test.fee() == 0);
 
  274            test = explicitmake(100.0);
 
  275            BEAST_EXPECT(test.fee() == 100);
 
  279            test = make(targetSame);
 
  280            BEAST_EXPECT(test.fee() == 200);
 
  281            BEAST_EXPECT(test == targetSame);
 
  284            test = targetOther.fee();
 
  285            BEAST_EXPECT(test.fee() == 300);
 
  286            BEAST_EXPECT(test == targetOther);
 
  289            BEAST_EXPECT(test.fee() == 200);
 
  291            BEAST_EXPECT(test.fee() == 300);
 
  294            BEAST_EXPECT(test.fee() == 200);
 
  296            test = targetSame * 2;
 
  297            BEAST_EXPECT(test.fee() == 400);
 
  298            test = 3 * targetSame;
 
  299            BEAST_EXPECT(test.fee() == 600);
 
  300            test = targetSame / 10;
 
  301            BEAST_EXPECT(test.fee() == 20);
 
  304            BEAST_EXPECT(test.fee() == 220);
 
  307            BEAST_EXPECT(test.fee() == 20);
 
  310            BEAST_EXPECT(test.fee() == 21);
 
  312            BEAST_EXPECT(test.fee() == 22);
 
  314            BEAST_EXPECT(test.fee() == 21);
 
  316            BEAST_EXPECT(test.fee() == 20);
 
  319            BEAST_EXPECT(test.fee() == 100);
 
  321            BEAST_EXPECT(test.fee() == 50);
 
  329            BEAST_EXPECT(test.fee() == -50);
 
  330            BEAST_EXPECT(test.signum() == -1);
 
  331            BEAST_EXPECT(
to_string(test) == 
"-50.000000");
 
  336            BEAST_EXPECT(test.signum() == 0);
 
  338            BEAST_EXPECT(test.signum() == 1);
 
  339            BEAST_EXPECT(
to_string(test) == 
"200.000000");