Revert "Merge pull request #37 from erik-krogh/shared/inline-tests"

This reverts commit 65fe9abcfe, reversing
changes made to 08e9d3391f.
This commit is contained in:
Rasmus Lerchedahl Petersen
2023-01-05 09:19:43 +01:00
parent 2e46919e10
commit c3b3c05cf3
9 changed files with 158 additions and 170 deletions

View File

@@ -6,27 +6,30 @@
import cpp as C
private import codeql.util.test.InlineExpectationsTest
private newtype TExpectationComment = MkExpectationComment(C::CppStyleComment c)
private module Impl implements InlineExpectationsTestSig {
private newtype TExpectationComment = MkExpectationComment(C::CppStyleComment c)
/**
* Represents a line comment in the CPP style.
* Unlike the `CppStyleComment` class, however, the string returned by `getContents` does _not_
* include the preceding comment marker (`//`).
*/
private class ExpectationComment extends TExpectationComment {
C::CppStyleComment comment;
/**
* Represents a line comment in the CPP style.
* Unlike the `CppStyleComment` class, however, the string returned by `getContents` does _not_
* include the preceding comment marker (`//`).
*/
class ExpectationComment extends TExpectationComment {
C::CppStyleComment comment;
ExpectationComment() { this = MkExpectationComment(comment) }
ExpectationComment() { this = MkExpectationComment(comment) }
/** Returns the contents of the given comment, _without_ the preceding comment marker (`//`). */
string getContents() { result = comment.getContents().suffix(2) }
/** Returns the contents of the given comment, _without_ the preceding comment marker (`//`). */
string getContents() { result = comment.getContents().suffix(2) }
/** Gets a textual representation of this element. */
string toString() { result = comment.toString() }
/** Gets a textual representation of this element. */
string toString() { result = comment.toString() }
predicate hasLocationInfo(string file, int line, int column, int endLine, int endColumn) {
comment.getLocation().hasLocationInfo(file, line, column, endLine, endColumn)
/** Gets the location of this comment. */
Location getLocation() { result = comment.getLocation() }
}
class Location = C::Location;
}
import Make<ExpectationComment>
import Make<Impl>