test_class.declarator: RULE_ID1 = "ANSIBLE1"
test_class.modifier: private static final
test_class.original_string: private static final String RULE_ID1 = "ANSIBLE1";
test_class.type: String
test_class.var_name: RULE_ID1
test_class.declarator: RULE_ID2 = "EAnyCheck1"
test_class.modifier: private static final
test_class.original_string: private static final String RULE_ID2 = "EAnyCheck1";
test_class.type: String
test_class.var_name: RULE_ID2
test_class.declarator: RULE_ID3 = "EAnyCheck2"
test_class.modifier: private static final
test_class.original_string: private static final String RULE_ID3 = "EAnyCheck2";
test_class.type: String
test_class.var_name: RULE_ID3
test_class.declarator: ruleKey1 = RuleKey.of(AnsibleCheckRepository.REPOSITORY_KEY, RULE_ID1)
test_class.modifier: private final
test_class.original_string: private final RuleKey ruleKey1 = RuleKey.of(AnsibleCheckRepository.REPOSITORY_KEY, RULE_ID1);
test_class.type: RuleKey
test_class.var_name: ruleKey1
test_class.declarator: ruleKey2 = RuleKey.of(AnsibleCheckRepository.REPOSITORY_KEY, RULE_ID2)
test_class.modifier: private final
test_class.original_string: private final RuleKey ruleKey2 = RuleKey.of(AnsibleCheckRepository.REPOSITORY_KEY, RULE_ID2);
test_class.type: RuleKey
test_class.var_name: ruleKey2
test_class.declarator: ruleKey3 = RuleKey.of(AnsibleCheckRepository.REPOSITORY_KEY, RULE_ID3)
test_class.modifier: private final
test_class.original_string: private final RuleKey ruleKey3 = RuleKey.of(AnsibleCheckRepository.REPOSITORY_KEY, RULE_ID3);
test_class.type: RuleKey
test_class.var_name: ruleKey3
test_class.declarator: sensor
test_class.modifier: private
test_class.original_string: private AnsibleSensor sensor;
test_class.type: AnsibleSensor
test_class.var_name: sensor
test_class.declarator: context
test_class.modifier: private
test_class.original_string: private SensorContextTester context;
test_class.type: SensorContextTester
test_class.var_name: context
test_class.declarator: temporaryFolder = new TemporaryFolder()
test_class.modifier: @Rule
      public
test_class.original_string: @Rule
      public TemporaryFolder temporaryFolder = new TemporaryFolder();
test_class.type: TemporaryFolder
test_class.var_name: temporaryFolder
test_class.file: sonar-ansible-plugin/src/test/java/com/github/sbaudoin/sonar/plugins/ansible/rules/AnsibleSensorTest.java
test_class.identifier: AnsibleSensorTest
test_case.body: @Test
      public void test() {
          File moduleBaseDir = new File("src/main/resources");
  
          try {
              AnsibleSensor sensor = new AnsibleSensor(new DefaultFileSystem(moduleBaseDir));
              DummySensorDescriptor descriptor = new DummySensorDescriptor();
              sensor.describe(descriptor);
              assertEquals("Ansible Lint Sensor", descriptor.sensorName);
              assertEquals(YamlLanguage.KEY, descriptor.languageKey);
          } catch (Exception e) {
              fail("Sensor constructor should not fail: " + e.getMessage());
          }
      }
test_case.class_method_signature: AnsibleSensorTest.test()
test_case.full_signature: @Test public void test()
test_case.identifier: test
test_case.invocations: describe assertEquals assertEquals fail getMessage
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test()
focal_class.file: sonar-ansible-plugin/src/main/java/com/github/sbaudoin/sonar/plugins/ansible/rules/AnsibleSensor.java
focal_class.identifier: AnsibleSensor
focal_class.class_method_signature: AnsibleSensor.AnsibleSensor(FileSystem fileSystem)
focal_class.full_signature: public  AnsibleSensor(FileSystem fileSystem)
focal_class.identifier: AnsibleSensor
focal_class.modifiers: public
focal_class.parameters: (FileSystem fileSystem)
focal_class.signature:  AnsibleSensor(FileSystem fileSystem)
focal_class.class_method_signature: AnsibleSensor.describe(SensorDescriptor descriptor)
focal_class.full_signature: @Override public void describe(SensorDescriptor descriptor)
focal_class.identifier: describe
focal_class.modifiers: @Override public
focal_class.parameters: (SensorDescriptor descriptor)
focal_class.return: void
focal_class.signature: void describe(SensorDescriptor descriptor)
focal_class.class_method_signature: AnsibleSensor.execute(SensorContext context)
focal_class.full_signature: @Override public void execute(SensorContext context)
focal_class.identifier: execute
focal_class.modifiers: @Override public
focal_class.parameters: (SensorContext context)
focal_class.return: void
focal_class.signature: void execute(SensorContext context)
focal_class.superclass: extends AbstractAnsibleSensor
focal_method.body: @Override
      public void describe(SensorDescriptor descriptor) {
          descriptor.onlyOnLanguage(YamlLanguage.KEY);
          descriptor.name("Ansible Lint Sensor");
      }
focal_method.class_method_signature: AnsibleSensor.describe(SensorDescriptor descriptor)
focal_method.full_signature: @Override public void describe(SensorDescriptor descriptor)
focal_method.identifier: describe
focal_method.invocations: onlyOnLanguage name
focal_method.modifiers: @Override public
focal_method.parameters: (SensorDescriptor descriptor)
focal_method.return: void
focal_method.signature: void describe(SensorDescriptor descriptor)