< prev index next >

test/native/runtime/test_instanceKlass.cpp

Print this page
rev 11935 : 8165613: Convert TestKlass_test to Gtest
Reviewed-by: duke

@@ -22,15 +22,27 @@
  *
  */
 
 #include "precompiled.hpp"
 #include "classfile/symbolTable.hpp"
+#include "classfile/systemDictionary.hpp"
 #include "memory/resourceArea.hpp"
 #include "oops/instanceKlass.hpp"
 #include "unittest.hpp"
 
 // Tests InstanceKlass::package_from_name()
 TEST_VM(instanceKlass, null_symbol) {
   ResourceMark rm;
   TempNewSymbol package_sym = InstanceKlass::package_from_name(NULL, NULL);
   ASSERT_TRUE(package_sym == NULL) << "Wrong package for NULL symbol";
 }
+
+// Tests for InstanceKlass::is_class_loader_instance_klass() function
+TEST_VM(InstanceKlass, class_loader_class) {
+  InstanceKlass* klass = SystemDictionary::ClassLoader_klass();
+  ASSERT_TRUE(klass->is_class_loader_instance_klass());
+}
+
+TEST_VM(InstanceKlass, string_klass) {
+  InstanceKlass* klass = SystemDictionary::String_klass();
+  ASSERT_TRUE(!klass->is_class_loader_instance_klass());
+}
< prev index next >