/** Test method for {@link ca.jeb.common.infra.JStringUtils#safeTrim(java.lang.String)}. */ @Test public void testSafeTrim() { Assert.assertEquals( "null is not returning empty string", JStringUtils.EMPTY, JStringUtils.safeTrim(null)); Assert.assertEquals( "null is not returning empty string", "foo", JStringUtils.safeTrim("foo ")); }
/** Test method for {@link ca.jeb.common.infra.JStringUtils#hasValue(java.lang.String)}. */ @Test public void testHasValue() { Assert.assertEquals( "hasValue is not returning false for null", true, JStringUtils.isNullOrEmpty(null)); Assert.assertEquals( "hasValue is not returning true for 'foo'", false, JStringUtils.isNullOrEmpty("foo")); }
/** Test method for {@link ca.jeb.common.infra.JStringUtils#isNullOrEmpty(java.lang.String)}. */ @Test public void testIsNullOrEmpty() { Assert.assertEquals( "isNullOrEmpty is not returning true for \"\"", true, JStringUtils.isNullOrEmpty(JStringUtils.EMPTY)); Assert.assertEquals( "isNullOrEmpty is not returning true for null", true, JStringUtils.isNullOrEmpty(null)); Assert.assertEquals( "isNullOrEmpty is not returning false for 'foo'", false, JStringUtils.isNullOrEmpty("foo")); }
/** * Test method for {@link ca.jeb.common.infra.JStringUtils#compare(java.lang.String, * java.lang.String)}. */ @Test public void testCompare() { Assert.assertEquals( "compare is not returning true for null == null", true, JStringUtils.compare(null, null)); Assert.assertEquals( "compare is not returning true for \"\" == \"\"", true, JStringUtils.compare(JStringUtils.EMPTY, JStringUtils.EMPTY)); Assert.assertEquals( "compare is not returning false for \"foo\" == \"bar\"", false, JStringUtils.compare("foo", "bar")); }
/** * Test method for {@link ca.jeb.common.infra.JStringUtils#join(java.util.Collection, * java.lang.String)}. */ @Test public void testJoin() { Assert.assertEquals( "upperCaseFirst is not returning 'foo:bar'", "foo:bar", JStringUtils.join(Arrays.asList(new String[] {"foo", "bar"}), ":")); }
/** * get all CLASSPATH files. * <li>.class * <li>directory * <li>.jar * * @return */ public static Set<File> getClassPathFilesFromSystem() { Set<File> classPaths = new HashSet<File>(); Properties properties = System.getProperties(); String javaClassPath = (String) properties.get("java.class.path"); String[] paths = javaClassPath.split(";"); for (int i = 0; i < paths.length; i++) { String path = paths[i]; if (JStringUtils.isNotNullOrEmpty(path)) { classPaths.add(new File(path)); } } return classPaths; }
/** * Test method for {@link ca.jeb.common.infra.JStringUtils#split(java.lang.String, * java.lang.String)}. */ @Test public void testSplit() { final List<String> strs = JStringUtils.split("foo:bar", ":"); Assert.assertEquals("First string when splitting 'foo:bar' is not 'foo'", "foo", strs.get(0)); Assert.assertEquals("First string when splitting 'foo:bar' is not 'foo'", "bar", strs.get(1)); }
/** Test method for {@link ca.jeb.common.infra.JStringUtils#upperCaseFirst(java.lang.String)}. */ @Test public void testUpperCaseFirst() { Assert.assertEquals( "upperCaseFirst is not returning 'Foo'", "Foo", JStringUtils.upperCaseFirst("foo")); }
/** Test method for {@link ca.jeb.common.infra.JStringUtils#pad(java.lang.String, int, char)}. */ @Test public void testPad() { Assert.assertEquals("pad is not returning 'foo222'", "foo222", JStringUtils.pad("foo", 6, '2')); }
/** Test method for {@link ca.jeb.common.infra.JStringUtils#hasDigit(java.lang.String)}. */ @Test public void testHasDigit() { Assert.assertEquals( "hasDigit is not returning true for '12foo'", true, JStringUtils.hasDigit("12foo")); }
/** Test method for {@link ca.jeb.common.infra.JStringUtils#rtrim(java.lang.String)}. */ @Test public void testRtrim() { Assert.assertEquals( "rtrim is not returning correct string", "foo", JStringUtils.rtrim("foo ")); }