Examples of TestMethodMeta


Examples of org.junithelper.core.meta.TestMethodMeta

        // given
        String sourceCodeString = "package hoge.foo; import java.util.List; import java.util.Map; public class Sample { public int doSomething(String str, long longValue, List<String> list, Map<String,Object> map, java.util.HashMap<String, String> hashMap, List<?> list2, Map<?,Object> map2) throws Throwable { System.out.println(\"aaaa\") } }";
        ClassMeta targetClassMeta = classMetaExtractor.extract(sourceCodeString);
        generator.initialize(targetClassMeta);
        MethodMeta targetMethodMeta = targetClassMeta.methods.get(0);
        TestMethodMeta testMethodMeta = generator.getTestMethodMeta(targetMethodMeta);
        // when
        // then
        assertEquals("null", generator.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(0),
                targetMethodMeta.argNames.get(0)));
        assertEquals("0L", generator.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(1),
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

        ClassMetaExtractor classMetaExtractor = new ClassMetaExtractor(config);
        String sourceCodeString = "package hoge.foo; import java.util.List; import java.util.Map; public class Sample { public int doSomething(String str, long longValue, List<String> list, Map<String,Object> map, java.util.HashMap<String, String> hashMap) throws Throwable { System.out.println(\"aaaa\") } }";
        ClassMeta targetClassMeta = classMetaExtractor.extract(sourceCodeString);
        target.initialize(targetClassMeta);
        MethodMeta targetMethodMeta = targetClassMeta.methods.get(0);
        TestMethodMeta testMethodMeta = target.getTestMethodMeta(targetMethodMeta);
        // when
        // then
        assertEquals("null", target.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(0),
                targetMethodMeta.argNames.get(0)));
        assertEquals("0L", target.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(1),
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

        ClassMetaExtractor classMetaExtractor = new ClassMetaExtractor(config);
        String sourceCodeString = "package hoge.foo; import java.util.List; import java.util.Map; public class Sample { public int doSomething(String str, long longValue, List<String> list, Map<String,Object> map, java.util.HashMap<String, String> hashMap) throws Throwable { System.out.println(\"aaaa\") } }";
        ClassMeta targetClassMeta = classMetaExtractor.extract(sourceCodeString);
        target.initialize(targetClassMeta);
        MethodMeta targetMethodMeta = targetClassMeta.methods.get(0);
        TestMethodMeta testMethodMeta = target.getTestMethodMeta(targetMethodMeta);
        // when
        // then
        assertEquals("null", target.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(0),
                targetMethodMeta.argNames.get(0)));
        assertEquals("0L", target.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(1),
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

        ClassMetaExtractor classMetaExtractor = new ClassMetaExtractor(config);
        String sourceCodeString = "package hoge.foo; import java.util.List; import java.util.Map; public class Sample { public int doSomething(String str, long longValue, List<String> list, Map<String,Object> map, java.util.HashMap<String, String> hashMap) throws Throwable { System.out.println(\"aaaa\") } }";
        ClassMeta targetClassMeta = classMetaExtractor.extract(sourceCodeString);
        target.initialize(targetClassMeta);
        MethodMeta targetMethodMeta = targetClassMeta.methods.get(0);
        TestMethodMeta testMethodMeta = target.getTestMethodMeta(targetMethodMeta);
        // when
        // then
        assertEquals("null", target.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(0),
                targetMethodMeta.argNames.get(0)));
        assertEquals("0L", target.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(1),
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

        ClassMetaExtractor classMetaExtractor = new ClassMetaExtractor(config);
        String sourceCodeString = "package hoge.foo; import java.util.List; import java.util.Map; public class Sample { public int doSomething(String str, long longValue, List<String> list, Map<String,Object> map, java.util.HashMap<String, String> hashMap) throws Throwable { System.out.println(\"aaaa\") } }";
        ClassMeta targetClassMeta = classMetaExtractor.extract(sourceCodeString);
        target.initialize(targetClassMeta);
        MethodMeta targetMethodMeta = targetClassMeta.methods.get(0);
        TestMethodMeta testMethodMeta = target.getTestMethodMeta(targetMethodMeta);
        // when
        // then
        assertEquals("null", target.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(0),
                targetMethodMeta.argNames.get(0)));
        assertEquals("0L", target.getArgValue(testMethodMeta, targetMethodMeta.argTypes.get(1),
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

    }

    @Test
    public void getArgValue_A$TestMethodMeta$ArgTypeMeta$String_StringIsNull() throws Exception {
        TestMethodGeneratorImpl target = new TestMethodGeneratorImpl(config, lineBreakProvider);
        TestMethodMeta testMethodMeta = new TestMethodMeta();
        ArgTypeMeta argTypeMeta = new ArgTypeMeta();
        argTypeMeta.name = "java.lang.String";
        String argName = "name";
        String actual = target.getArgValue(testMethodMeta, argTypeMeta, argName);
        String expected = "null";
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

    }

    @Test
    public void getArgValue_A$TestMethodMeta$ArgTypeMeta$String_StringIsEmpty() throws Exception {
        TestMethodGeneratorImpl target = new TestMethodGeneratorImpl(config, lineBreakProvider);
        TestMethodMeta testMethodMeta = new TestMethodMeta();
        ArgTypeMeta argTypeMeta = new ArgTypeMeta();
        argTypeMeta.name = "";
        String argName = "";
        try {
            target.getArgValue(testMethodMeta, argTypeMeta, argName);
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

    }

    @Test
    public void getArgValue_A$TestMethodMeta$ArgTypeMeta$String_PrimitiveValue() throws Exception {
        TestMethodGeneratorImpl target = new TestMethodGeneratorImpl(config, lineBreakProvider);
        TestMethodMeta testMethodMeta = new TestMethodMeta();
        ArgTypeMeta argTypeMeta = new ArgTypeMeta();
        argTypeMeta.name = "int";
        String argName = "name";
        String actual = target.getArgValue(testMethodMeta, argTypeMeta, argName);
        String expected = "0";
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

  @Override
  public TestMethodMeta getTestMethodMeta(MethodMeta targetMethodMeta, ExceptionMeta exception) {
    if (targetClassMeta == null) {
      throw new IllegalStateException("Not initialized");
    }
    TestMethodMeta testMethodMeta = new TestMethodMeta();
    testMethodMeta.classMeta = targetClassMeta;
    testMethodMeta.methodMeta = targetMethodMeta;
    testMethodMeta.testingTargetException = exception;
    return testMethodMeta;
  }
View Full Code Here

Examples of org.junithelper.core.meta.TestMethodMeta

    String checkTargetSourceCode = TrimFilterUtil.doAllFilters(currentTestCaseSourceCode);

    // is testing type safe required
    if (!checkTargetSourceCode.matches(RegExp.Anything_ZeroOrMore_Min + "public\\s+void\\s+[^\\s]*type\\("
        + RegExp.Anything_ZeroOrMore_Min)) {
      TestMethodMeta testMethod = new TestMethodMeta();
      testMethod.classMeta = targetClassMeta;
      testMethod.isTypeTest = true;
      dest.add(testMethod);
    }
    // is testing instantiation required
    if (!targetClassMeta.isEnum && targetClassMeta.constructors.size() > 0) {
      ConstructorMeta notPrivateConstructor = null;
      for (ConstructorMeta constructor : targetClassMeta.constructors) {
        if (constructor.accessModifier != AccessModifier.Private) {
          notPrivateConstructor = constructor;
          break;
        }
      }
      // instantiation test
      if (notPrivateConstructor != null) {
        if (!checkTargetSourceCode.matches(RegExp.Anything_ZeroOrMore_Min
            + "public\\s+void\\s+[^\\s]*instantiation\\(" + RegExp.Anything_ZeroOrMore_Min)) {
          TestMethodMeta testMethod = new TestMethodMeta();
          testMethod.classMeta = targetClassMeta;
          testMethod.isInstantiationTest = true;
          dest.add(testMethod);
        }
      }
    }
    // test methods
    for (MethodMeta methodMeta : targetClassMeta.methods) {
      TestMethodMeta testMethodMeta = new TestMethodMeta();
      testMethodMeta.methodMeta = methodMeta;
      String testMethodNamePrefix = testMethodGenerator.getTestMethodNamePrefix(testMethodMeta);
      // the test method is not already exist
      String regExpForDiscriminateOverloadMethods = "";
      if (!config.testMethodName.isReturnRequired) {
        String argDelimiter = Matcher.quoteReplacement(config.testMethodName.argsAreaDelimiter);
        regExpForDiscriminateOverloadMethods = "[^" + argDelimiter + "]";
      }
      String regExpForCheckAlreadyExists = RegExp.Anything_ZeroOrMore_Min + testMethodNamePrefix
          + regExpForDiscriminateOverloadMethods + RegExp.Anything_ZeroOrMore_Min;
      regExpForCheckAlreadyExists = Matcher.quoteReplacement(regExpForCheckAlreadyExists);
      try {
        if (!checkTargetSourceCode.matches(regExpForCheckAlreadyExists)) {
          // exclude accessors
          if (config.target.isAccessorExcluded && methodMeta.isAccessor) {
            continue;
          }
          // testing target access modifier
          if (isPublicMethodAndTestingRequired(methodMeta, config.target)
              || isProtectedMethodAndTestingRequired(methodMeta, config.target)
              || isPackageLocalMethodAndTestingRequired(methodMeta, config.target)) {
            dest.add(testMethodGenerator.getTestMethodMeta(methodMeta));
            if (config.target.isExceptionPatternRequired) {
              // testing exception patterns
              for (ExceptionMeta exceptionMeta : methodMeta.throwsExceptions) {
                TestMethodMeta newOne = testMethodGenerator
                    .getTestMethodMeta(methodMeta, exceptionMeta);
                dest.add(newOne);
              }
            }
          }
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.