blob: 57ab74f1b3ae59fe035e19b9f36bd8dd42251125 [file] [log] [blame]
package edu.illinois.ncsa.daffodil.util
import org.junit.Test
import org.junit.Assert._
class TestMisc {
@Test def testIsAllUpper() {
assertTrue(Misc.isAllUpper("A", 0))
assertFalse(Misc.isAllUpper("a", 0))
assertTrue(Misc.isAllUpper("AB", 0))
assertFalse(Misc.isAllUpper("Ab", 0))
assertTrue(Misc.isAllUpper("ABC", 0))
assertFalse(Misc.isAllUpper("ABc", 0))
assertTrue(Misc.isAllUpper("AB", 1))
assertFalse(Misc.isAllUpper("Ab", 1))
assertTrue(Misc.isAllUpper("ABC", 1))
assertFalse(Misc.isAllUpper("ABc", 1))
}
@Test def testToInitialLowerUnlessAllUpper() {
assertEquals("fooBar", Misc.toInitialLowerCaseUnlessAllUpperCase("FooBar"))
assertEquals("FOOBAR", Misc.toInitialLowerCaseUnlessAllUpperCase("FOOBAR"))
assertEquals("fOOBAR", Misc.toInitialLowerCaseUnlessAllUpperCase("fOOBAR"))
assertEquals("foobar", Misc.toInitialLowerCaseUnlessAllUpperCase("Foobar"))
}
}