package org.teiid.designer.core.util; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Test; import org.teiid.core.designer.util.StringConstants; import org.teiid.core.designer.util.StringUtilities; public class StringUtilitiesTest { @Test public void emptyStringAndEmptyStringAreSame() { assertTrue("empty string and empty string should be same", StringUtilities.equalsIgnoreCase(StringConstants.EMPTY_STRING, StringConstants.EMPTY_STRING)); //$NON-NLS-1$ } @Test public void emptyStringAndNonEmptyStringAreNotSame() { assertFalse("empty string and non-empty string should not be same", StringUtilities.equalsIgnoreCase(StringConstants.EMPTY_STRING, "non-empty-string")); //$NON-NLS-1$ //$NON-NLS-2$ } @Test public void nullStringAndEmptyStringAreNotSame() { assertFalse("Null string and empty string should not be same", StringUtilities.equalsIgnoreCase(null, StringConstants.EMPTY_STRING)); //$NON-NLS-1$ } @Test public void nullStringsAreSame() { assertTrue("Two null strings should be same", StringUtilities.equalsIgnoreCase(null, null)); //$NON-NLS-1$ } @Test public void sameStringsAreSame() { assertTrue("same strings should be same", StringUtilities.equalsIgnoreCase("non-empty-string", "non-empty-string")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } @Test public void sameStringsDifferentCaseAreNotSameIfMatchCase() { assertFalse("same strings should be same", StringUtilities.equals("Non-Empty-String", "non-empty-string")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } @Test public void sameStringsDifferentCaseAreSameIfNotMatchCase() { assertTrue("same strings should be same", StringUtilities.equalsIgnoreCase("Non-Empty-String", "non-empty-string")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } }