summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/resources/examples/apisample17.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/resources/examples/apisample17.html')
-rw-r--r--testing/web-platform/tests/resources/examples/apisample17.html59
1 files changed, 0 insertions, 59 deletions
diff --git a/testing/web-platform/tests/resources/examples/apisample17.html b/testing/web-platform/tests/resources/examples/apisample17.html
deleted file mode 100644
index c27c417b8..000000000
--- a/testing/web-platform/tests/resources/examples/apisample17.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-<title>Sample for using generate_tests to create a series of tests that share the same callback.</title>
-<script src="../testharness.js"></script>
-<script src="../testharnessreport.js"></script>
-</head>
-<body>
-<script>
-// generate_tests takes an array of arrays that define tests
-// but lets pass it an empty array and verify it does nothing.
-function null_callback() {
- throw "null_callback should not be called.";
-}
-generate_tests(null_callback, []);
-
-// Generate 3 tests specifying the name and one parameter
-function validate_arguments(arg1) {
- assert_equals(arg1, 1, "Ensure that we get our expected argument");
-}
-generate_tests(validate_arguments, [
- ["first test", 1],
- ["second test", 1],
- ["third test", 1],
-]);
-
-// Generate a test passing in a properties object that is shared across tests.
-function validate_properties() {
- assert_true(this.properties.sentinel, "Ensure that we got the right properties object.");
-}
-generate_tests(validate_properties, [["sentinel check 1"], ["sentinel check 2"]], {sentinel: true});
-
-// Generate a test passing in a properties object that is shared across tests.
-function validate_separate_properties() {
- if (this.name === "sentinel check 1 unique properties") {
- assert_true(this.properties.sentinel, "Ensure that we got the right properties object. Expect sentinel: true.");
- }
- else {
- assert_false(this.properties.sentinel, "Ensure that we got the right properties object. Expect sentinel: false.");
- }
-}
-generate_tests(validate_separate_properties, [["sentinel check 1 unique properties"], ["sentinel check 2 unique properties"]], [{sentinel: true}, {sentinel: false}]);
-
-// Finally generate a complicated set of tests from another data source
-var letters = ["a", "b", "c", "d", "e", "f"];
-var numbers = [0, 1, 2, 3, 4, 5];
-function validate_related_arguments(arg1, arg2) {
- assert_equals(arg1.charCodeAt(0) - "a".charCodeAt(0), arg2, "Ensure that we can map letters to numbers.");
-}
-function format_as_test(letter, index, letters) {
- return ["Test to map " + letter + " to " + numbers[index], letter, numbers[index]];
-}
-generate_tests(validate_related_arguments, letters.map(format_as_test));
-</script>
-</body>
-</html>
-
-
-