Improve test: Use PackageDeclaration in conjunction with CU
diff --git a/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/Issue1814.java b/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/Issue1814.java
index 9f2ddcc..f22da71 100644
--- a/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/Issue1814.java
+++ b/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/Issue1814.java
@@ -31,12 +31,12 @@
 
     @Before
     public void setup() {
+        final CompilationUnit compilationUnit = new CompilationUnit();
+        compilationUnit.setPackageDeclaration("java.lang");
         // construct a fake java.lang.Object class with only one method (java.lang.Object#equals(java.lang.Object)
-        ClassOrInterfaceDeclaration fakeObject = new ClassOrInterfaceDeclaration();
-        fakeObject.setName(new SimpleName("java.lang.Object"));
-
-        final MethodDeclaration equals = fakeObject.addMethod("equals", Modifier.PUBLIC);
-        equals.addParameter("java.lang.Object", "obj");
+        final ClassOrInterfaceDeclaration clazz = compilationUnit.addClass("Object", Modifier.PUBLIC);
+        final MethodDeclaration equals = clazz.addMethod("equals", Modifier.PUBLIC);
+        equals.addParameter("Object", "obj");
         final BlockStmt body = new BlockStmt();
         body.addStatement("return this == obj;");
         equals.setBody(body);
@@ -55,7 +55,7 @@
             public SymbolReference<ResolvedReferenceTypeDeclaration> tryToSolveType(String name) {
                 if ("java.lang.Object".equals(name)) {
                     // custom handling
-                    return SymbolReference.solved(new JavaParserClassDeclaration(fakeObject, this));
+                    return SymbolReference.solved(new JavaParserClassDeclaration(clazz, this));
                 }
 
                 return SymbolReference.unsolved(ResolvedReferenceTypeDeclaration.class);