Examples of AvailableTypeDetector


Examples of org.junithelper.core.extractor.AvailableTypeDetector

    }

    @Test
    public void isAvailableType_A$String$Configuration_StringIsNull() throws Exception {
        ClassMeta classMeta = null;
        AvailableTypeDetector target = new AvailableTypeDetector(classMeta);
        String typeName = null;
        Configuration config = null;
        boolean actual = target.isAvailableType(typeName, config);
        boolean expected = false;
        assertThat(actual, is(equalTo(expected)));
    }
View Full Code Here

Examples of org.junithelper.core.extractor.AvailableTypeDetector

    }

    @Test
    public void isAvailableType_A$String$Configuration_StringIsEmpty() throws Exception {
        ClassMeta classMeta = new ClassMeta();
        AvailableTypeDetector target = new AvailableTypeDetector(classMeta);
        String typeName = "";
        Configuration config = null;
        boolean actual = target.isAvailableType(typeName, config);
        boolean expected = false;
        assertThat(actual, is(equalTo(expected)));
    }
View Full Code Here

Examples of org.junithelper.core.extractor.AvailableTypeDetector

    }

    @Test
    public void isJMockitMockableType_A$String_StringIsNull() throws Exception {
        ClassMeta classMeta = null;
        AvailableTypeDetector target = new AvailableTypeDetector(classMeta);
        String typeName = null;
        boolean actual = target.isJMockitMockableType(typeName);
        boolean expected = false;
        assertThat(actual, is(equalTo(expected)));
    }
View Full Code Here

Examples of org.junithelper.core.extractor.AvailableTypeDetector

    }

    @Test
    public void isJMockitMockableType_A$String_StringIsEmpty() throws Exception {
        ClassMeta classMeta = null;
        AvailableTypeDetector target = new AvailableTypeDetector(classMeta);
        String typeName = "";
        try {
            target.isJMockitMockableType(typeName);
            fail();
        } catch (JUnitHelperCoreException e) {
        }
    }
View Full Code Here

Examples of org.junithelper.core.extractor.AvailableTypeDetector

            for (int i = 0; i < len; i++) {
                String typeName = testMethodMeta.methodMeta.argTypes.get(i).name;
                if (PrimitiveTypeUtil.isPrimitive(typeName)) {
                    continue;
                }
                if (!new AvailableTypeDetector(targetClassMeta).isJMockitMockableType(typeName)) {
                    continue;
                }
                ArgTypeMeta argTypeMeta = testMethodMeta.methodMeta.argTypes.get(i);
                String argName = testMethodMeta.methodMeta.argNames.get(i);
                String value = getArgValue(testMethodMeta, argTypeMeta, argName);
View Full Code Here

Examples of org.junithelper.core.extractor.AvailableTypeDetector

                if (isCanonicalClassNameUsed(ins.canonicalClassName, argTypeMeta.name, testMethodMeta.classMeta)) {
                    return ins.assignCode.trim();
                }
            }
        }
        AvailableTypeDetector availableTypeDetector = new AvailableTypeDetector(targetClassMeta);
        if (availableTypeDetector.isJavaLangPackageType(argTypeMeta.name)) {
            return "null";
        } else if (PrimitiveTypeUtil.isPrimitive(argTypeMeta.name)) {
            return PrimitiveTypeUtil.getTypeDefaultValue(argTypeMeta.name);
        } else if (argTypeMeta.name.matches(".+?\\[\\]$")) {
            return "new " + argTypeMeta.name + " {}";
        } else if (argTypeMeta.name.matches("List(<[^>]+>)?")
                && availableTypeDetector.isAvailableType("java.util.List", config)) {
            targetClassMeta.importedList.add("java.util.ArrayList");
            String genericsString = argTypeMeta.getGenericsAsString();
            if (genericsString.equals("<?>")) {
                genericsString = "";
            }
            return "new ArrayList" + genericsString + "()";
        } else if (argTypeMeta.name.matches("Map(<[^>]+>)?")
                && availableTypeDetector.isAvailableType("java.util.Map", config)) {
            targetClassMeta.importedList.add("java.util.HashMap");
            String genericsString = argTypeMeta.getGenericsAsString();
            if (genericsString.matches("<.*\\?.*>")) {
                genericsString = "";
            }
            return "new HashMap" + genericsString + "()";
        } else if (config.mockObjectFramework == MockObjectFramework.EasyMock) {
            return "mocks.createMock(" + argTypeMeta.name.replaceAll(RegExp.Generics, StringValue.Empty) + ".class)";
        } else if (config.mockObjectFramework == MockObjectFramework.JMock2) {
            return "context.mock(" + argTypeMeta.name.replaceAll(RegExp.Generics, StringValue.Empty) + ".class)";
        } else if (config.mockObjectFramework == MockObjectFramework.JMockit) {
            if (new AvailableTypeDetector(targetClassMeta).isJMockitMockableType(argTypeMeta.name)) {
                return "this." + getTestMethodNamePrefix(testMethodMeta, testMethodMeta.testingTargetException) + "_"
                        + argName;
            } else {
                return "null";
            }
View Full Code Here

Examples of org.junithelper.core.parser.detect.AvailableTypeDetector

      for (int i = 0; i < len; i++) {
        String typeName = testMethodMeta.methodMeta.argTypes.get(i).name;
        if (PrimitiveTypeUtil.isPrimitive(typeName)) {
          continue;
        }
        if (!new AvailableTypeDetector(targetClassMeta).isJMockitMockableType(typeName)) {
          continue;
        }
        ArgTypeMeta argTypeMeta = testMethodMeta.methodMeta.argTypes.get(i);
        String argName = testMethodMeta.methodMeta.argNames.get(i);
        String value = getArgValue(testMethodMeta, argTypeMeta, argName);
View Full Code Here

Examples of org.junithelper.core.parser.detect.AvailableTypeDetector

        if (isCanonicalClassNameUsed(ins.canonicalClassName, argTypeMeta.name, testMethodMeta.classMeta)) {
          return ins.assignCode.trim();
        }
      }
    }
    AvailableTypeDetector availableTypeDetector = new AvailableTypeDetector(targetClassMeta);
    if (availableTypeDetector.isJavaLangPackageType(argTypeMeta.name)) {
      return "null";
    } else if (PrimitiveTypeUtil.isPrimitive(argTypeMeta.name)) {
      return PrimitiveTypeUtil.getTypeDefaultValue(argTypeMeta.name);
    } else if (argTypeMeta.name.matches(".+?\\[\\]$")) {
      return "new " + argTypeMeta.name + " {}";
    } else if (argTypeMeta.name.matches("List(<[^>]+>)?")
        && availableTypeDetector.isAvailableType("java.util.List", config)) {
      targetClassMeta.importedList.add("java.util.ArrayList");
      String genericsString = argTypeMeta.getGenericsAsString();
      if (genericsString.equals("<?>")) {
        genericsString = "";
      }
      return "new ArrayList" + genericsString + "()";
    } else if (argTypeMeta.name.matches("Map(<[^>]+>)?")
        && availableTypeDetector.isAvailableType("java.util.Map", config)) {
      targetClassMeta.importedList.add("java.util.HashMap");
      String genericsString = argTypeMeta.getGenericsAsString();
      if (genericsString.matches("<.*\\?.*>")) {
        genericsString = "";
      }
      return "new HashMap" + genericsString + "()";
    } else if (config.mockObjectFramework == MockObjectFramework.EasyMock) {
      return "mocks.createMock(" + argTypeMeta.name.replaceAll(RegExp.Generics, StringValue.Empty) + ".class)";
    } else if (config.mockObjectFramework == MockObjectFramework.JMock2) {
      return "context.mock(" + argTypeMeta.name.replaceAll(RegExp.Generics, StringValue.Empty) + ".class)";
    } else if (config.mockObjectFramework == MockObjectFramework.JMockit) {
      if (new AvailableTypeDetector(targetClassMeta).isJMockitMockableType(argTypeMeta.name)) {
        return "this." + getTestMethodNamePrefix(testMethodMeta, testMethodMeta.testingTargetException) + "_"
            + argName;
      } else {
        return "null";
      }
View Full Code Here

Examples of org.junithelper.core.parser.detect.AvailableTypeDetector

      for (int i = 0; i < len; i++) {
        String typeName = testMethodMeta.methodMeta.argTypes.get(i).name;
        if (PrimitiveTypeUtil.isPrimitive(typeName)) {
          continue;
        }
        if (!new AvailableTypeDetector(targetClassMeta).isJMockitMockableType(typeName)) {
          continue;
        }
        ArgTypeMeta argTypeMeta = testMethodMeta.methodMeta.argTypes.get(i);
        String argName = testMethodMeta.methodMeta.argNames.get(i);
        String value = getArgValue(testMethodMeta, argTypeMeta, argName);
View Full Code Here

Examples of org.junithelper.core.parser.detect.AvailableTypeDetector

    }
    return dest;
  }

  String getArgValue(TestMethodMeta testMethodMeta, ArgTypeMeta argTypeMeta, String argName) {
    AvailableTypeDetector availableTypeDetector = new AvailableTypeDetector(targetClassMeta);
    if (availableTypeDetector.isJavaLangPackageType(argTypeMeta.name)) {
      return "null";
    } else if (PrimitiveTypeUtil.isPrimitive(argTypeMeta.name)) {
      return PrimitiveTypeUtil.getTypeDefaultValue(argTypeMeta.name);
    } else if (argTypeMeta.name.matches(".+?\\[\\]$")) {
      return "new " + argTypeMeta.name + " {}";
    } else if (argTypeMeta.name.matches("List(<[^>]+>)?")
        && availableTypeDetector.isAvailableType("java.util.List", config)) {
      targetClassMeta.importedList.add("java.util.ArrayList");
      String genericsString = argTypeMeta.getGenericsAsString();
      if (genericsString.equals("<?>")) {
        genericsString = "";
      }
      return "new ArrayList" + genericsString + "()";
    } else if (argTypeMeta.name.matches("Map(<[^>]+>)?")
        && availableTypeDetector.isAvailableType("java.util.Map", config)) {
      targetClassMeta.importedList.add("java.util.HashMap");
      String genericsString = argTypeMeta.getGenericsAsString();
      if (genericsString.matches("<.*\\?.*>")) {
        genericsString = "";
      }
      return "new HashMap" + genericsString + "()";
    } else if (config.mockObjectFramework == MockObjectFramework.EasyMock) {
      return "mocks.createMock(" + argTypeMeta.name.replaceAll(RegExp.Generics, StringValue.Empty) + ".class)";
    } else if (config.mockObjectFramework == MockObjectFramework.JMock2) {
      return "context.mock(" + argTypeMeta.name.replaceAll(RegExp.Generics, StringValue.Empty) + ".class)";
    } else if (config.mockObjectFramework == MockObjectFramework.JMockit) {
      if (new AvailableTypeDetector(targetClassMeta).isJMockitMockableType(argTypeMeta.name)) {
        return "this." + getTestMethodNamePrefix(testMethodMeta, testMethodMeta.testingTargetException) + "_"
            + argName;
      } else {
        return "null";
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.