    @Test
    public void testDetermineQualifiedName() {

        
        String className = "org.jadira.bindings.core.utils.string.ClassUtilsTest";
        
        assertEquals("org.jadira.bindings.core.utils.string.ClassUtilsTest", ClassUtils.determineQualifiedName(className));
        assertEquals("org.jadira.bindings.core.utils.string.ClassUtilsTest", ClassUtils.determineQualifiedName(className + " "));
        assertEquals("[Lorg.jadira.bindings.core.utils.string.ClassUtilsTest;", ClassUtils.determineQualifiedName(className + "[]"));
        assertEquals("[[Lorg.jadira.bindings.core.utils.string.ClassUtilsTest;", ClassUtils.determineQualifiedName(className + "[][]"));

        assertEquals("long", ClassUtils.determineQualifiedName("long"));
        assertEquals("boolean", ClassUtils.determineQualifiedName("boolean"));
        assertEquals("float", ClassUtils.determineQualifiedName("float"));
        assertEquals("short", ClassUtils.determineQualifiedName("short"));
        assertEquals("byte", ClassUtils.determineQualifiedName("byte"));
        assertEquals("double", ClassUtils.determineQualifiedName("double"));
        assertEquals("char", ClassUtils.determineQualifiedName("char"));
        
        assertEquals("[J", ClassUtils.determineQualifiedName("long[]"));
        assertEquals("[Z", ClassUtils.determineQualifiedName("boolean[]"));
        assertEquals("[F", ClassUtils.determineQualifiedName("float[]"));
        assertEquals("[S", ClassUtils.determineQualifiedName("short[]"));
        assertEquals("[B", ClassUtils.determineQualifiedName("byte[]"));
        assertEquals("[D", ClassUtils.determineQualifiedName("double[]"));
        assertEquals("[C", ClassUtils.determineQualifiedName("char[]"));
        
        assertEquals("[[J", ClassUtils.determineQualifiedName("long[][]"));
        
        assertEquals("[[Ljava.net.URL;", ClassUtils.determineQualifiedName("java.net.URL[][]"));
    }