rdf-test-suite
Version:
Executes the RDF and SPARQL test suites.
33 lines (32 loc) • 1.36 kB
TypeScript
import { Resource } from "rdf-object";
import { IFetchOptions } from "../../Util";
import { ITestCaseData } from "../ITestCase";
import { ITestCaseHandler } from "../ITestCaseHandler";
import { IParser } from "./IParser";
import { ITestCaseRdfSyntax } from "./ITestCaseRdfSyntax";
/**
* Test case handler for checking if a syntax is valid or not.
*/
export declare class TestCaseSyntaxHandler implements ITestCaseHandler<TestCaseSyntax> {
private readonly expectNoError;
constructor(expectNoError: boolean);
resourceToTestCase(resource: Resource, testCaseData: ITestCaseData, options?: IFetchOptions): Promise<TestCaseSyntax>;
protected getTestCaseClass(): any;
protected normalizeUrl(url: string): string;
}
export declare class TestCaseSyntax implements ITestCaseRdfSyntax {
readonly type = "rdfsyntax";
readonly approval: string;
readonly approvedBy: string;
readonly comment: string;
readonly types: string[];
readonly name: string;
readonly uri: string;
readonly expectNoError: boolean;
readonly data: string;
readonly baseIRI: string;
constructor(testCaseData: ITestCaseData, expectError: boolean, data: string, baseIRI: string);
test(parser: IParser, injectArguments: any): Promise<void>;
validateError(error: Error, injectArguments: any): void;
getErrorMessage(): string;
}