GeorgianNumbering { public static String toGeorgian(int number) { StringBuilder result = new StringBuilder(); for (int i = DIGITS.length - 1; i >= 0; i--) { GeorgianDigit curDigit = DIGITS[i]; while (number >= curDigit.value) { result.append(curDigit.digit); number -= curDigit.value; } } return result.toString(); } private  GeorgianNumbering(); static String toGeorgian(int number);  }
@Test public void negativeToGeorgianTest() { Assert.assertEquals("", GeorgianNumbering.toGeorgian(-10)); }
@Test public void zeroToGeorgianTest() { Assert.assertEquals("", GeorgianNumbering.toGeorgian(0)); }
@Test public void toGeorgianTest() { Assert.assertEquals("\u10F5", GeorgianNumbering.toGeorgian(10000)); Assert.assertEquals("\u10F4\u10E8\u10F2\u10D6", GeorgianNumbering.toGeorgian(7967)); }
@Test public void numberGreaterThan10000toGeorgianTest() { Assert.assertEquals("\u10F5\u10F5\u10F5\u10F5\u10F5\u10F5\u10D2", GeorgianNumbering.toGeorgian(60003));; }