@@ -0,0 +1,891 @@
+package st.extreme.math;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0Aimport java.math.BigDecimal;%0A%0Aimport org.junit.Test;%0A%0Apublic class FractionUsageTest %7B%0A%0A  @Test%0A  public void testSamisUseCase() %7B%0A    Quotient quantity = Quotient.valueOf(23456);%0A    Quotient quantityOrigin = Quotient.valueOf(34567);%0A    Quotient result = Quotient.valueOf(1000);%0A%0A    Quotient factor = quantity.divide(quantityOrigin);%0A    assertEquals(%2223456/34567%22, factor.toString());%0A    result = result.multiply(factor);%0A    assertEquals(%2223456000/34567%22, result.toString());%0A%0A    Quotient factor2 = quantityOrigin.divide(quantity);%0A    assertEquals(%2234567/23456%22, factor2.toString());%0A    result = result.multiply(factor2);%0A    assertEquals(%22810803552000/810803552%22, result.toString());%0A    assertEquals(new BigDecimal(%221000%22), result.bigDecimalValue());%0A    assertEquals(%221000%22, result.toPlainString());%0A  %7D%0A%0A%7D%0A

add a usage test