package digitalwallet; public class TestHelper { public static String randomString(String head) { return head + (int)(Math.random() * 10000) + "-" + (int)(Math.random() * 10000) + "-" + (int)(Math.random() * 10000); } public static String randomDescription() { return TestHelper.randomString("description-"); } public static String randomTag() { return TestHelper.randomString("tag-"); } public static String randomName() { return TestHelper.randomString("name-"); } public Boolean toBool(Object o) { Boolean b = false; if (o != null) { if (o instanceof Boolean) { b = (Boolean) o; } else if (o instanceof Long) { b = (0 != (Long) o); } else if (o instanceof Integer) { b = (0 != (Integer) o); } else if (o instanceof Double) { b = (0. != (Double) o); } else if (o instanceof String) { String str = (String) o; b = str.equalsIgnoreCase("true") || str.equals("1"); } } return b; } public Long toLong(Object o) { Long l = null; if (o != null) { if (o instanceof Long) { l = (Long) o; } else { try { l = Long.valueOf(o.toString()); } catch (NumberFormatException e) { l = null; } } } return l; } }