本文整理汇总了Java中org.sonar.api.Property类的典型用法代码示例。如果您正苦于以下问题:Java Property类的具体用法?Java Property怎么用?Java Property使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Property类属于org.sonar.api包,在下文中一共展示了Property类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ruleConfigsSetting_definedAppropriately
import org.sonar.api.Property; //导入依赖的package包/类
@Test
public void ruleConfigsSetting_definedAppropriately() {
Property property = findPropertyByName(TypeScriptPlugin.SETTING_TS_RULE_CONFIGS);
assertEquals(PropertyType.STRING, property.type());
assertEquals("", property.defaultValue());
assertEquals(false, property.project());
assertEquals(true, property.global());
assertEquals(2, property.fields().length);
// name
assertEquals("name", property.fields()[0].key());
assertEquals(PropertyType.STRING, property.fields()[0].type());
// config
assertEquals("config", property.fields()[1].key());
assertEquals(PropertyType.TEXT, property.fields()[1].type());
assertEquals(120, property.fields()[1].indicativeSize());
}
示例2: definesExpectedProperties
import org.sonar.api.Property; //导入依赖的package包/类
@Test
public void definesExpectedProperties() {
Annotation annotation = plugin.getClass().getAnnotations()[0];
Properties propertiesAnnotation = (Properties) annotation;
assertEquals(13, propertiesAnnotation.value().length);
Property[] properties = propertiesAnnotation.value();
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_EXCLUDE_TYPE_DEFINITION_FILES));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_FORCE_ZERO_COVERAGE));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_LCOV_REPORT_PATH));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_ENABLED));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_PATH));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_CONFIG_PATH));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_TIMEOUT));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_RULES_DIR));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_RULE_CONFIGS));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_TYPECHECK));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_PROJECT_PATH));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_OUTPUT_PATH));
assertNotNull(findPropertyByName(properties,
TypeScriptPlugin.SETTING_TS_LINT_DISALLOW_CUSTOM_RULES));
}
示例3: tsLintPathSetting_definedAppropriately
import org.sonar.api.Property; //导入依赖的package包/类
@Test
public void tsLintPathSetting_definedAppropriately() {
Property property = findPropertyByName(TypeScriptPlugin.SETTING_TS_LINT_PATH);
assertEquals(PropertyType.STRING, property.type());
assertEquals("", property.defaultValue());
assertEquals(true, property.project());
assertEquals(true, property.global());
}
示例4: excludeTypeDefinitionFilesSetting_definedAppropriately
import org.sonar.api.Property; //导入依赖的package包/类
@Test
public void excludeTypeDefinitionFilesSetting_definedAppropriately() {
Property property = findPropertyByName(TypeScriptPlugin.SETTING_EXCLUDE_TYPE_DEFINITION_FILES);
assertEquals(PropertyType.BOOLEAN, property.type());
assertEquals("true", property.defaultValue());
assertEquals(true, property.project());
assertEquals(false, property.global());
}
示例5: lcovReportPathSetting_definedAppropriately
import org.sonar.api.Property; //导入依赖的package包/类
@Test
public void lcovReportPathSetting_definedAppropriately() {
Property property = findPropertyByName(TypeScriptPlugin.SETTING_LCOV_REPORT_PATH);
assertEquals(PropertyType.STRING, property.type());
assertEquals("", property.defaultValue());
assertEquals(true, property.project());
assertEquals(false, property.global());
}
示例6: forceZeroCoverageSetting_definedAppropriately
import org.sonar.api.Property; //导入依赖的package包/类
@Test
public void forceZeroCoverageSetting_definedAppropriately() {
Property property = findPropertyByName(TypeScriptPlugin.SETTING_FORCE_ZERO_COVERAGE);
assertEquals(PropertyType.BOOLEAN, property.type());
assertEquals("false", property.defaultValue());
assertEquals(true, property.project());
assertEquals(false, property.global());
}
示例7: tsLintTimeoutSettings_definedAppropriately
import org.sonar.api.Property; //导入依赖的package包/类
@Test
public void tsLintTimeoutSettings_definedAppropriately() {
Property property = findPropertyByName(TypeScriptPlugin.SETTING_TS_LINT_TIMEOUT);
assertEquals(PropertyType.INTEGER, property.type());
assertEquals("60000", property.defaultValue());
assertEquals(true, property.project());
assertEquals(false, property.global());
}
示例8: rulesDirSetting_definedAppropriately
import org.sonar.api.Property; //导入依赖的package包/类
@Test
public void rulesDirSetting_definedAppropriately() {
Property property = findPropertyByName(TypeScriptPlugin.SETTING_TS_LINT_RULES_DIR);
assertEquals(PropertyType.STRING, property.type());
assertEquals("", property.defaultValue());
assertEquals(true, property.project());
assertEquals(false, property.global());
}
示例9: findPropertyByName
import org.sonar.api.Property; //导入依赖的package包/类
private static Property findPropertyByName(Property[] properties,
final String name) {
return (Property) CollectionUtils.find(Arrays.asList(properties),
new Predicate() {
@Override
public boolean evaluate(Object arg0) {
return ((Property) arg0).key().equals(name);
}
});
}
示例10: ADSettings
import org.sonar.api.Property; //导入依赖的package包/类
/**
* Constructor
* @param settings
*/
@Properties(
@Property(key=Constants.CONFIG_OVERRIDE_AD_DOMAIN, name="AD domain to search for", defaultValue="")
)
public ADSettings(Settings settings) {
dnsDomain = settings.getString(Constants.CONFIG_OVERRIDE_AD_DOMAIN);
}