/* This file is part of EasyTest CodeGen, a project to generate JUnit test cases from source code in EasyTest Template format and helping to keep them in sync during refactoring. EasyTest CodeGen, a tool provided by EaseTech Organization Under Apache License 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt */ package org.easetech.easytest.codegen; /** * An interface for naming strategy for class, package, test class, test case etc.. * * @author Ravi Polampelli * */ public interface INamingStrategy extends IConfigurableStrategy { public void setSubPackage(String identifier); public void setTestInTest(boolean value); public boolean isTestPackageName(String packageName); public boolean isTestClassName(String fullClassName); public String stripParentPackage(String fullClassName); public String getTestCaseName(String fullClassName); public String getPackageName(String fullClassName); public String getTestSuiteName(String packageName); public String getTestPackageName(String packageName); public String getFullTestCaseName(String fullClassName); public String getFullTestSuiteName(String packageName); public String getTestMethodName(String methodName); public String getTestAccessorName(String prefixSet, String prefixGet, String accessorName); public void setTEST_CASE_EXT(String tEST_CASE_EXT); public void setTEST_SUITE_EXT(String tEST_SUITE_EXT); }