Package org.junithelper.core.extractor

Examples of org.junithelper.core.extractor.ClassMetaExtractor


    public void getArgValue_A$TestMethodMeta$ArgTypeMeta$String_Mockito() throws Exception {
        // given
        Configuration config = new Configuration();
        config.mockObjectFramework = MockObjectFramework.Mockito;
        TestMethodGeneratorImpl target = new TestMethodGeneratorImpl(config, lineBreakProvider);
        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
View Full Code Here


    }

    @Test
    public void initialize_A$ClassMeta$String_StringIsEmpty() throws Exception {
        MethodMetaExtractor target = new MethodMetaExtractor(config);
        ClassMeta classMeta = new ClassMetaExtractor(config).extract("public class Sample {}");
        String sourceCodeString = "";
        MethodMetaExtractor actual = target.initialize(classMeta, sourceCodeString);
        assertThat(actual, notNullValue());
    }
View Full Code Here

    public void getArgValue_A$TestMethodMeta$ArgTypeMeta$String_EasyMock() throws Exception {
        // given
        Configuration config = new Configuration();
        config.mockObjectFramework = MockObjectFramework.EasyMock;
        TestMethodGeneratorImpl target = new TestMethodGeneratorImpl(config, lineBreakProvider);
        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
View Full Code Here

    public void getArgValue_A$TestMethodMeta$ArgTypeMeta$String_JMock2() throws Exception {
        // given
        Configuration config = new Configuration();
        config.mockObjectFramework = MockObjectFramework.JMock2;
        TestMethodGeneratorImpl target = new TestMethodGeneratorImpl(config, lineBreakProvider);
        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
View Full Code Here

    public void getArgValue_A$TestMethodMeta$ArgTypeMeta$String_JMockit() throws Exception {
        // given
        Configuration config = new Configuration();
        config.mockObjectFramework = MockObjectFramework.JMockit;
        TestMethodGeneratorImpl target = new TestMethodGeneratorImpl(config, lineBreakProvider);
        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
View Full Code Here

    }

    protected static List<File> findTargets(Configuration config, String dirOrFile) throws Exception {
        dirOrFile = dirOrFile.replaceAll("\\\\", "/");
        List<File> dest = new ArrayList<File>();
        ClassMetaExtractor extractor = new ClassMetaExtractor(config);
        if (dirOrFile.matches(".+\\.java$")) {
            File file = new File(dirOrFile);
            String encoding = UniversalDetectorUtil.getDetectedEncoding(file);
            ClassMeta classMeta = extractor.extract(IOUtil.readAsString(new FileInputStream(file), encoding));
            if (!classMeta.isAbstract) {
                dest.add(file);
            }
        } else {
            List<File> javaFiles = new ArrayList<File>();
            FileSearcher fileSearcher = FileSearcherFactory.create();
            javaFiles = fileSearcher.searchFilesRecursivelyByName(dirOrFile, RegExp.FileExtension.JavaFile);
            for (File file : javaFiles) {
                String encoding = UniversalDetectorUtil.getDetectedEncoding(file);
                ClassMeta classMeta = extractor.extract(IOUtil.readAsString(new FileInputStream(file), encoding));
                if (!classMeta.name.matches(".*Test$") && !classMeta.isAbstract) {
                    dest.add(file);
                }
            }
        }
View Full Code Here

    @Override
    public TestCaseGeneratorImpl initialize(String targetSourceCodeString) {
        if (isAlreadyInitialized) {
            throw new IllegalStateException("Cannnot reuse this instance..");
        }
        ClassMetaExtractor classMetaExtractor = new ClassMetaExtractor(config);
        this.targetClassMeta = classMetaExtractor.extract(targetSourceCodeString);
        this.testMethodGenerator.initialize(targetClassMeta);
        this.messageValue.initialize(config.language);
        this.isAlreadyInitialized = true;
        return this;
    }
View Full Code Here

    }

    @Override
    public String getUnifiedVersionTestCaseSourceCode(String currentTestCaseSourceCode, JUnitVersion version) {
        String dest = currentTestCaseSourceCode;
        ClassMeta classMeta = new ClassMetaExtractor(config).extract(currentTestCaseSourceCode);
        Configuration config = ObjectUtil.deepCopy(this.config);
        if (version == JUnitVersion.version3) {
            dest = dest.replaceAll("@Test[\\s\r\n]*public void ", "public void test"
                    + config.testMethodName.basicDelimiter);
            String[] splittedArray = config.testCaseClassNameToExtend.split("\\.");
View Full Code Here

TOP

Related Classes of org.junithelper.core.extractor.ClassMetaExtractor

Copyright © 2018 www.massapicom. 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.