コード例 #1
0
 public virtual void test_builder_invalid()
 {
     assertThrowsIllegalArg(() => HalfUpRounding.meta().builder().set(HalfUpRounding.meta().decimalPlaces(), -1).build());
     assertThrowsIllegalArg(() => HalfUpRounding.meta().builder().set(HalfUpRounding.meta().decimalPlaces(), 257).build());
     assertThrowsIllegalArg(() => HalfUpRounding.meta().builder().set(HalfUpRounding.meta().decimalPlaces(), 4).set(HalfUpRounding.meta().fraction(), -1).build());
     assertThrowsIllegalArg(() => HalfUpRounding.meta().builder().set(HalfUpRounding.meta().decimalPlaces(), 4).set(HalfUpRounding.meta().fraction(), 257).build());
 }
コード例 #2
0
        public virtual void test_builder()
        {
            HalfUpRounding test = HalfUpRounding.meta().builder().set(HalfUpRounding.meta().decimalPlaces(), 4).set(HalfUpRounding.meta().fraction(), 1).build();

            assertEquals(test.DecimalPlaces, 4);
            assertEquals(test.Fraction, 0);
            assertEquals(test.ToString(), "Round to 4dp");
        }