From d52bfa0916f4e2468477fae0b283935f15af8df8 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Mon, 17 Dec 2018 19:11:33 +0100 Subject: [PATCH] remove obsolete class RadixConverter --- .../org/lucares/pdb/api/RadixConverter.java | 42 ------------------- .../lucares/pdb/api/RadixConverterTest.java | 24 ----------- 2 files changed, 66 deletions(-) delete mode 100644 pdb-api/src/main/java/org/lucares/pdb/api/RadixConverter.java delete mode 100644 pdb-api/src/test/java/org/lucares/pdb/api/RadixConverterTest.java diff --git a/pdb-api/src/main/java/org/lucares/pdb/api/RadixConverter.java b/pdb-api/src/main/java/org/lucares/pdb/api/RadixConverter.java deleted file mode 100644 index 472d706..0000000 --- a/pdb-api/src/main/java/org/lucares/pdb/api/RadixConverter.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.lucares.pdb.api; - -public class RadixConverter { - - private static final String ALPHABET = "0123456789ABCDEFGHIJKLMNOPRSTUVWXYZacbdefghijklmnopqrstuvwxyz"; - - public static String toString(final int value) { - - if (value < 0) { - throw new IllegalArgumentException("value must not be negative"); - } - - final StringBuilder result = new StringBuilder(); - int v = value; - - if (v == 0) { - result.append(ALPHABET.charAt(0)); - } else { - while (v > 0) { - final int remainder = v % ALPHABET.length(); - v = v / ALPHABET.length(); - - result.insert(0, ALPHABET.charAt(remainder)); - } - } - - return result.toString(); - } - - public static int fromString(final String string) { - - int result = 0; - - for (int i = 0; i < string.length(); i++) { - final int value = ALPHABET.indexOf(string.charAt(i)); - result = result * ALPHABET.length() + value; - } - - return result; - } - -} diff --git a/pdb-api/src/test/java/org/lucares/pdb/api/RadixConverterTest.java b/pdb-api/src/test/java/org/lucares/pdb/api/RadixConverterTest.java deleted file mode 100644 index 0095ffc..0000000 --- a/pdb-api/src/test/java/org/lucares/pdb/api/RadixConverterTest.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.lucares.pdb.api; - -import org.testng.Assert; -import org.testng.annotations.Test; - -@Test -public class RadixConverterTest { - - public void testConvertRoundtrip() { - - for (int i = 0; i < 1000; i++) { - - final String string = RadixConverter.toString(i); - final int actual = RadixConverter.fromString(string); - - Assert.assertEquals(actual, i, "string representation: " + string); - } - } - - @Test(expectedExceptions = IllegalArgumentException.class) - public void testNoNegativeValues() { - RadixConverter.toString(-1); - } -}