/** * Realistic Test Data Pools * * Context-aware test values for generating realistic test data. * Used by TestDataGenerator to produce meaningful test inputs. * * @module assessment/testdata/realistic-values */ /** * Realistic URLs for testing URL-related parameters. * Includes public, stable endpoints that are commonly accessible. */ export declare const REALISTIC_URLS: readonly ["https://www.google.com", "https://api.github.com/users/octocat", "https://jsonplaceholder.typicode.com/posts/1", "https://httpbin.org/get", "https://example.com", "https://www.wikipedia.org", "https://api.openweathermap.org/data/2.5/weather?q=London"]; /** * Realistic email addresses for testing email-related parameters. * Uses common patterns and the example.com domain for safety. */ export declare const REALISTIC_EMAILS: readonly ["admin@example.com", "support@example.com", "info@example.com", "test@test.com", "user@domain.com", "noreply@example.com", "hello@world.com"]; /** * Realistic names for testing name/title parameters. * Includes common default and placeholder names. */ export declare const REALISTIC_NAMES: readonly ["Default", "Admin", "Test User", "Sample Item", "Example Project", "Demo Application", "Main"]; /** * Realistic IDs for testing identifier parameters. * Includes various formats: numeric, UUID, and string IDs. */ export declare const REALISTIC_IDS: readonly ["1", "123", "550e8400-e29b-41d4-a716-446655440000", "default", "main", "264051cd-48ab-80ff-864e-d1aa9bc41429", "00000000-0000-0000-0000-000000000000", "admin", "user1"]; /** * Realistic file paths for testing path/file parameters. * Includes common directories and file locations. */ export declare const REALISTIC_PATHS: readonly ["/tmp/test.txt", "/home", "./README.md", "./package.json", "./src", "./test", "./config", "/var/log", "/etc"]; /** * Realistic search queries for testing search/filter parameters. * Includes various query formats and patterns. */ export declare const REALISTIC_QUERIES: readonly ["test", "hello", "*", "name", "id:1", "status:active", "type:user", "limit:10", "{\"match_all\": {}}"]; /** * Realistic numbers for testing numeric parameters. * Includes common values, boundaries, and HTTP status codes. */ export declare const REALISTIC_NUMBERS: readonly [0, 1, 10, 100, 1000, 5, 50, 200, 404, 500]; /** * Boolean values for testing boolean parameters. */ export declare const REALISTIC_BOOLEANS: readonly [true, false]; /** * Realistic JSON objects for testing object parameters. * Includes common response patterns and simple entities. */ export declare const REALISTIC_JSON_OBJECTS: readonly [{ readonly message: "Hello World"; }, { readonly status: "ok"; readonly code: 200; }, { readonly data: readonly []; readonly total: 0; }, { readonly id: 1; readonly name: "Test"; }, { readonly success: true; }, { readonly error: false; }, { readonly results: readonly []; }, {}]; /** * Realistic arrays for testing array parameters. * Includes various array types and sizes. */ export declare const REALISTIC_ARRAYS: readonly [readonly [], readonly [1], readonly ["a", "b", "c"], readonly [1, 2, 3], readonly [{ readonly id: 1; }, { readonly id: 2; }], readonly ["test"], readonly [true, false]]; /** * Generate realistic timestamps for testing date/time parameters. * Returns an array of ISO 8601 formatted timestamps. */ export declare function generateRealisticTimestamps(): string[]; /** * Composed object containing all realistic data pools. * Used by TestDataGenerator for backward compatibility. */ export declare const REALISTIC_DATA: { readonly urls: readonly ["https://www.google.com", "https://api.github.com/users/octocat", "https://jsonplaceholder.typicode.com/posts/1", "https://httpbin.org/get", "https://example.com", "https://www.wikipedia.org", "https://api.openweathermap.org/data/2.5/weather?q=London"]; readonly emails: readonly ["admin@example.com", "support@example.com", "info@example.com", "test@test.com", "user@domain.com", "noreply@example.com", "hello@world.com"]; readonly names: readonly ["Default", "Admin", "Test User", "Sample Item", "Example Project", "Demo Application", "Main"]; readonly ids: readonly ["1", "123", "550e8400-e29b-41d4-a716-446655440000", "default", "main", "264051cd-48ab-80ff-864e-d1aa9bc41429", "00000000-0000-0000-0000-000000000000", "admin", "user1"]; readonly paths: readonly ["/tmp/test.txt", "/home", "./README.md", "./package.json", "./src", "./test", "./config", "/var/log", "/etc"]; readonly queries: readonly ["test", "hello", "*", "name", "id:1", "status:active", "type:user", "limit:10", "{\"match_all\": {}}"]; readonly numbers: readonly [0, 1, 10, 100, 1000, 5, 50, 200, 404, 500]; readonly booleans: readonly [true, false]; readonly jsonObjects: readonly [{ readonly message: "Hello World"; }, { readonly status: "ok"; readonly code: 200; }, { readonly data: readonly []; readonly total: 0; }, { readonly id: 1; readonly name: "Test"; }, { readonly success: true; }, { readonly error: false; }, { readonly results: readonly []; }, {}]; readonly arrays: readonly [readonly [], readonly [1], readonly ["a", "b", "c"], readonly [1, 2, 3], readonly [{ readonly id: 1; }, { readonly id: 2; }], readonly ["test"], readonly [true, false]]; readonly timestamps: string[]; }; /** * Type for the REALISTIC_DATA structure. */ export type RealisticDataType = typeof REALISTIC_DATA; //# sourceMappingURL=realistic-values.d.ts.map