Browse Source

WIP: Add test

Martin/DefaultSymbol_ErrorMessage
Martin Strecker 6 months ago
parent
commit
a4f5865bd4
No account linked to committer's email address

+ 12
- 0
sonar-plugin-api-impl/src/test/java/org/sonar/api/batch/sensor/symbol/internal/DefaultSymbolTableTest.java View File

@@ -67,4 +67,16 @@ public class DefaultSymbolTableTest {
assertThat(referencesPerSymbol).hasSize(2);
}

@Test
public void should_fail_on_reference_overlaps_declaration() {
DefaultSymbolTable symbolTableBuilder = new DefaultSymbolTable(mock(SensorStorage.class))
.onFile(INPUT_FILE);
symbolTableBuilder = symbolTableBuilder
.newSymbol(1, 0, 1, 10);
assertThatThrownBy(() -> {
symbolTableBuilder.newReference(1, 0, 1, 10);
}).isInstanceOf(IllegalArgumentException.class)
.hasMessageMatching(".*");
}
}

Loading…
Cancel
Save