--- a/src/JavaClassLoadingTests.st Wed Oct 12 15:17:47 2011 +0000
+++ b/src/JavaClassLoadingTests.st Sat Oct 15 21:33:35 2011 +0000
@@ -100,9 +100,48 @@
resources
^ Array with: JavaFreshlyInitializedResource.
+ "^ Array with: JavaFreshlyInitializedResource."
"Created: / 12-10-2011 / 14:40:40 / Marcel Hlopko <hlopik@gmail.com>"
! !
+!JavaClassLoadingTests methodsFor:'class reading'!
+
+testGetCleanClassNameFromCleanClassName
+ self
+ assertTrue: (JavaClassReader getCleanClassNameFrom: 'java.lang.Object')
+ = 'java/lang/Object'.
+!
+
+testGetCleanClassNameFromPrimitive
+ self
+ assertTrue: (JavaClassReader getCleanClassNameFrom: '[[[D')
+ = 'D'.
+!
+
+testGetCleanClassNameFromSlashes
+ self
+ assertTrue: (JavaClassReader getCleanClassNameFrom: 'java/lang/Object')
+ = 'java/lang/Object'.
+!
+
+testGetCleanClassNameFromWithArray
+ self
+ assertTrue: (JavaClassReader getCleanClassNameFrom: '[Ljava/lang/Object;')
+ = 'java/lang/Object'.
+!
+
+testGetCleanClassNameFromWithInnerClass
+ self
+ assertTrue: (JavaClassReader getCleanClassNameFrom: 'sun/misc/Launcher$Factory')
+ = 'sun/misc/Launcher$Factory'.
+!
+
+testGetCleanClassNameFromWithMultiarray
+ self
+ assertTrue: (JavaClassReader
+ getCleanClassNameFrom: '[[[[Ljava/lang/Object;') = 'java/lang/Object'.
+! !
+
!JavaClassLoadingTests methodsFor:'simple'!
testClassIsLoadedOnlyOnce