{
  "schema_version": 1,
  "generated_at": "2026-10-28T07:14:30.464807+00:00",
  "scope": "Pinned upstream static answer-test rows only; CAS-only comparison, not Moodle controller grading or deployment fidelity.",
  "provenance": {
    "code_sha": "ec9eb4ff086ca612e2cb0af9150384f703733a09",
    "run_url": "https://github.com/Erasmus-CTM/ctm-stack/actions/runs/40648206006",
    "fixture_sha256": "412c03fb9de863832c9d1cb578b607023b8c7fff29fea213a9426cfcd47a36ea",
    "fixture_upstream": {
      "repository": "maths/moodle-qtype_stack",
      "commit": "33383047af39c204bf4442802a058f8b918b2b1b",
      "path": "tests/fixtures/answertestfixtures.class.php",
      "sha256": "db3eac5a85ec2d479b4b78a391995de32b8f956af99fa118791f5c81236b978f",
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php"
    },
    "fixture_inventory": {
      "total_rows": 2303,
      "by_test": {
        "AddConst": 104,
        "AlgEquiv": 518,
        "AlgEquivNouns": 30,
        "Antidiff": 137,
        "CasEqual": 56,
        "CompSquare": 36,
        "Diff": 27,
        "EqualComAss": 142,
        "EqualComAssRules": 158,
        "Equiv": 11,
        "EquivFirst": 11,
        "Expanded": 15,
        "FacForm": 79,
        "GT": 9,
        "GTE": 7,
        "Int": 140,
        "Levenshtein": 25,
        "LowestTerms": 31,
        "NumAbsolute": 27,
        "NumDecPlaces": 25,
        "NumDecPlacesWrong": 25,
        "NumRelative": 39,
        "NumSigFigs": 162,
        "PartFrac": 52,
        "PropLogic": 14,
        "SRegExp": 19,
        "SameType": 22,
        "Sets": 13,
        "SigFigsStrict": 49,
        "SingleFrac": 37,
        "String": 10,
        "StringSloppy": 5,
        "SubstEquiv": 44,
        "SysEquiv": 29,
        "Units": 82,
        "UnitsAbsolute": 26,
        "UnitsRelative": 12,
        "UnitsStrict": 47,
        "UnitsStrictAbsolute": 5,
        "UnitsStrictRelative": 14,
        "Validator": 9
      },
      "scope": "Static protected $rawdata only; get_raw_test_data() also appends equivfixtures.class.php at runtime, which is outside this inventory."
    },
    "python_version": "3.12.15"
  },
  "results": {
    "python": {
      "path": "/home/runner/work/ctm-stack/ctm-stack/test-results/compliance/python.json",
      "available": true,
      "error": null,
      "metadata": {
        "fixture_sha256": "412c03fb9de863832c9d1cb578b607023b8c7fff29fea213a9426cfcd47a36ea",
        "policy_sha256": "93dd1c0f6ddf93c3dabdd8c8ebbd6afc8d30e0308921bb3d472150482533500c",
        "fixture_upstream": {
          "repository": "maths/moodle-qtype_stack",
          "commit": "33383047af39c204bf4442802a058f8b918b2b1b",
          "path": "tests/fixtures/answertestfixtures.class.php",
          "sha256": "db3eac5a85ec2d479b4b78a391995de32b8f956af99fa118791f5c81236b978f",
          "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php"
        },
        "timeout_seconds": 15.0,
        "python_version": "3.12.15",
        "sympy_version": "1.13.3",
        "scope_sha256": "8bd43d454b03c656f086f36b7223c133d4eb6f3032fc529b2a00b309413a62be",
        "scoped_cases": 475,
        "scope_counts": {
          "supported": 468,
          "unsupported": 1828,
          "invalid_student": 3,
          "invalid_teacher": 3,
          "invalid_option": 1
        }
      },
      "summary": {
        "total": 2303,
        "pass": 461,
        "known_defect": 14,
        "unexpected": 0,
        "out_of_contract": 1828
      },
      "passed": true
    },
    "native": {
      "path": "/home/runner/work/ctm-stack/ctm-stack/test-results/compliance/maxima.json",
      "available": true,
      "error": null,
      "metadata": {
        "reference_layer": "direct_official_maxima_AT",
        "stack_sha": "33383047af39c204bf4442802a058f8b918b2b1b",
        "input_preparation": "stack-logic-nouns-numeric-default-v2",
        "stack_library_version": "2026101500",
        "maxima_version": "Maxima 5.46.0",
        "native_scope_sha256": "bc673a54411f6ae9987f03d987aae1bb21744f35ea023fef20be42c5c3c67d38",
        "execution_isolation": "fresh_maxima_process_per_case",
        "jobs": 4,
        "loader_warmup": true,
        "preloaded_image": {
          "identity": {
            "schema_version": 1,
            "stack_sha": "33383047af39c204bf4442802a058f8b918b2b1b",
            "source": "/home/runner/work/ctm-stack/ctm-stack/.stack-upstream-reference",
            "maxima": "/usr/bin/maxima",
            "maxima_sha256": "a71ccdda3657451c9b74b4ce92847115992ed2c992a3d62026df42962104be35",
            "version": "Maxima 5.46.0",
            "runtime": "Available versions:\nversion 5.46.0, lisp gcl",
            "build_info": {
              "BUILD": "%build_info(\"5.46.0\",\"2024-04-01 09:31:47\",\"x86_64-pc-linux-gnu\",\"GNU Common Lisp (GCL)\",\"GCL 2.6.14 git tag Version_2_6_15pre7\",\"/home/runner/.maxima\",\"/tmp\",\"/home/runner/.maxima/binary/5_46_0/gcl/GCL_2_6_14_git_tag_Version_2_6_15pre7\",false,false)",
              "LISP": "GNU Common Lisp (GCL)",
              "LISP-VERSION": "GCL 2.6.14 git tag Version_2_6_15pre7"
            },
            "lisp_binary_sha256": "158d992872d01bb184046a970e9f3dfb284f37085cd730d2a6038481737538bd",
            "shared_libraries_sha256": {
              "/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2": "c20a2dc8917c755f02b94049356320fe1f62ac7d9f8994731f807d9df39302da",
              "/usr/lib/x86_64-linux-gnu/libX11.so.6.4.0": "edd2ddf6e00a81c40b8645f7dbb6d6603c6a0a78d583bdbe7491d8a84de6e3b6",
              "/usr/lib/x86_64-linux-gnu/libXau.so.6.0.0": "8040da3f8516c1acfe39f04ff022480cdb273705ba5e7a4ca70bbdb1527cd67a",
              "/usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0": "667d97d6da16016400ab10de9f83ef4ab209ceb6adf68ff9650225ec13e723b0",
              "/usr/lib/x86_64-linux-gnu/libbsd.so.0.12.1": "e86cd4f0019f42c2ba5e60602e0edc8694d2948377d98c3654d0f6bddb5254bb",
              "/usr/lib/x86_64-linux-gnu/libc.so.6": "3a15d66867d83762c7f2f1e37359cb8f6c5743edb369c65285cb0b1c4f7498bf",
              "/usr/lib/x86_64-linux-gnu/libcom_err.so.2.1": "022943b3b11c860b049bce41342f1c2594941b7b401d95dfdf235521099fee08",
              "/usr/lib/x86_64-linux-gnu/libedit.so.2.0.72": "195c607216f8581dbf516346ed38f4c73500cac4b84e18eb0a4fd49931e4cd56",
              "/usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0": "0ccdfb6d6f5c039465f6d002cf7e4c072d48ac6a2cffc8dd6c748dec31592804",
              "/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2": "c7aa00cf51646f7c32f196d329a562bc873ff32906c9caf6554ca489dd657507",
              "/usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1": "b37407fb2930939bf78b47267019cd201a8af1f4b6a3852249c849cf3a985798",
              "/usr/lib/x86_64-linux-gnu/libkeyutils.so.1.10": "f48214417757f18793ed6e180cc14ee1d6f04252a518fc7270e8ca1d0b4260fe",
              "/usr/lib/x86_64-linux-gnu/libkrb5.so.3.3": "fad617a72b5839d30143e7db03281279089def6f18788cbb0b7f86385301bf04",
              "/usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1": "936bae947a838bd47676a419dfcfb036d0163249215b58ec706ec7d46b7497aa",
              "/usr/lib/x86_64-linux-gnu/libm.so.6": "fce00b6f25f459cf4ae0b7fae4257909a1a8a86f9149e7c029a5d617baf1ccd0",
              "/usr/lib/x86_64-linux-gnu/libmd.so.0.1.0": "423e18586b6ea740f4465afd64f7a9a4cb7264ed979c8e7256f9085af5345fef",
              "/usr/lib/x86_64-linux-gnu/libresolv.so.2": "1d730ea434da5a5595bc6a961d7a9ace83e03703205df9644044b3dca79c362f",
              "/usr/lib/x86_64-linux-gnu/libtinfo.so.6.4": "e6089d7bb95eee5b545f3770dd69095b0bca47d26701cad145af429561d16306",
              "/usr/lib/x86_64-linux-gnu/libtirpc.so.3.0.0": "bc8768306c9212184e906329fc70fa9e69b680711596f7663c6e51ba32c91194",
              "/usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0": "7958a0136b121bdc4c708968569ad152a9ed208ab026e2537b1005dde64ca440"
            },
            "packages": "libc6=2.39-0ubuntu8.9\nmaxima=5.46.0-11build3\nmaxima-share=5.46.0-11build3\n",
            "platform": "Linux-6.17.0-1022-azure-x86_64-with-glibc2.39",
            "runner_image": {
              "ImageOS": "ubuntu24",
              "ImageVersion": "20261023.334.3"
            },
            "machine": "x86_64",
            "builder_sha256": "d433c95efe9b34e53ff3b1fbfe75d507241439987dfff131259857443a7d72e4",
            "runner_sha256": "2f71c3ea39833ee34b540c85b3d40a83d8e60b0ff167965cb890416de57936bd",
            "gcl_environment": {
              "GCL_GC_PAGE_THRESH": "0.2",
              "GCL_GC_ALLOC_MIN": "0.01",
              "GCL_GC_PAGE_MAX": "0.05",
              "GCL_MEM_MULTIPLE": "0.2"
            }
          },
          "key": "adbca4661626e8abfba005dcfc0fd1990be683886bfd2c21c8dc71b541866774",
          "image_sha256": "f3f1a668d0aa7899a9c4d58349c6a382f9e0afd2579cd34fcb8c8ff711a1484f",
          "cache_status": "hit"
        },
        "case_wall_seconds": 116.29265993000001,
        "loader_probe": {
          "i_binding": "%i",
          "parsed_i": "i",
          "parsed_fraction": "1/(1+i)",
          "ev_parsed_fraction": "1/(1+i)",
          "literal_lowest_terms": [
            true,
            false,
            "ATLowestTerms_not_rat. "
          ],
          "parsed_lowest_terms": [
            true,
            true,
            ""
          ],
          "ev_parsed_lowest_terms": [
            true,
            true,
            ""
          ],
          "eca_cos_evaluated": [
            true,
            false,
            "ATEqualComAss (AlgEquiv-true). "
          ],
          "eca_sqrt_evaluated": [
            true,
            false,
            "ATEqualComAss (AlgEquiv-true). "
          ]
        },
        "fixture_sha256": "412c03fb9de863832c9d1cb578b607023b8c7fff29fea213a9426cfcd47a36ea"
      },
      "summary": {
        "total": 2303,
        "ok": 872,
        "error": 0,
        "unavailable": 1431
      }
    },
    "compatibility": {
      "path": "/home/runner/work/ctm-stack/ctm-stack/test-results/compliance/reference.json",
      "available": true,
      "error": null,
      "summary": {
        "total": 2303,
        "unavailable": 1431,
        "match": 423,
        "not_compared": 424,
        "known_port_defect": 9,
        "known_native_mathematical_failure": 10,
        "match_controlled_error": 6
      },
      "passed": true,
      "metadata": {
        "policy_sha256": "973d6e97467c9ca87b075a75680f15ab15ee7b564b4ac2db6d1429224d2fe368"
      }
    },
    "parity": {
      "path": "/home/runner/work/ctm-stack/ctm-stack/test-results/compliance/pyodide.json",
      "available": true,
      "error": null,
      "passed": true,
      "metadata": {
        "pyodide_version": "0.28.3",
        "sympy_version": "1.13.3",
        "browser_versions": {
          "sympy_version": "1.13.3",
          "pyodide_version": "0.28.3"
        },
        "source_bundle_sha256": "a16cdb54e6cbdbbd2b9fd193d84a4d764e653d09c4a6516197e108160007adb8"
      },
      "summary": {
        "total": 2303,
        "python_observed": 2303,
        "pyodide_observed": 2303,
        "matched": 2303,
        "mismatched": 0,
        "python_supported": 475,
        "pyodide_supported": 475,
        "eligible": 468,
        "eligible_matched": 468,
        "unsupported_agreement": 1828,
        "python_faults": 0,
        "pyodide_faults": 0
      }
    }
  },
  "summary": {
    "desired": {
      "pass": 461,
      "out_of_contract": 1828,
      "known_defect": 14
    },
    "native": {
      "unavailable": 1431,
      "match": 423,
      "not_compared": 424,
      "known_port_defect": 9,
      "known_native_mathematical_failure": 10,
      "match_controlled_error": 6
    },
    "native_mark": {
      "unavailable": 1431,
      "match": 423,
      "not_compared": 430,
      "mismatch": 19
    },
    "native_applicability": {
      "unavailable": 1431,
      "match": 442,
      "not_compared": 430
    },
    "native_desired": {
      "not_compared": 1431,
      "matches_desired": 848,
      "known_native_mathematical_failure": 10,
      "upstream_negative_sentinel_difference": 14
    },
    "parity": {
      "match": 2303
    }
  },
  "cases": [
    {
      "id": "32992e9ee8bbebf3fc6befe51ecfedc791562de593afd1c1aa566d7f0453eb07-1",
      "ordinal": 1,
      "test": "AlgEquiv",
      "student": "1/0",
      "teacher": "1",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquiv_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 69,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L69",
      "python": {
        "case_id": "32992e9ee8bbebf3fc6befe51ecfedc791562de593afd1c1aa566d7f0453eb07-1",
        "test": "AlgEquiv",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 574,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "32992e9ee8bbebf3fc6befe51ecfedc791562de593afd1c1aa566d7f0453eb07-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "32992e9ee8bbebf3fc6befe51ecfedc791562de593afd1c1aa566d7f0453eb07-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "32992e9ee8bbebf3fc6befe51ecfedc791562de593afd1c1aa566d7f0453eb07-1",
          "test": "AlgEquiv",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 574,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "32992e9ee8bbebf3fc6befe51ecfedc791562de593afd1c1aa566d7f0453eb07-1",
          "test": "AlgEquiv",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "32992e9ee8bbebf3fc6befe51ecfedc791562de593afd1c1aa566d7f0453eb07-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1796319cf4e2c5bef8c027650cfc55732f5e4cd2746b9e4f1888954abdb611d4-1",
      "ordinal": 2,
      "test": "AlgEquiv",
      "student": "1",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquiv_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 70,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L70",
      "python": {
        "case_id": "1796319cf4e2c5bef8c027650cfc55732f5e4cd2746b9e4f1888954abdb611d4-1",
        "test": "AlgEquiv",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 595,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1796319cf4e2c5bef8c027650cfc55732f5e4cd2746b9e4f1888954abdb611d4-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "parity": {
        "id": "1796319cf4e2c5bef8c027650cfc55732f5e4cd2746b9e4f1888954abdb611d4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1796319cf4e2c5bef8c027650cfc55732f5e4cd2746b9e4f1888954abdb611d4-1",
          "test": "AlgEquiv",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 595,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1796319cf4e2c5bef8c027650cfc55732f5e4cd2746b9e4f1888954abdb611d4-1",
          "test": "AlgEquiv",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1796319cf4e2c5bef8c027650cfc55732f5e4cd2746b9e4f1888954abdb611d4-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f90f7caa6fcf7b6e04edc4a162b1ba03d1b2a3a2e387bc0743734314aee1a7cc-1",
      "ordinal": 3,
      "test": "AlgEquiv",
      "student": "",
      "teacher": "(x-1)^2",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivTEST_FAILED-Empty SA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 71,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L71",
      "python": {
        "case_id": "f90f7caa6fcf7b6e04edc4a162b1ba03d1b2a3a2e387bc0743734314aee1a7cc-1",
        "test": "AlgEquiv",
        "kind": "invalid_student",
        "reason": "Empty expression",
        "message": "Empty expression",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "invalid_student",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f90f7caa6fcf7b6e04edc4a162b1ba03d1b2a3a2e387bc0743734314aee1a7cc-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "empty_answer_requires_php_controller"
      },
      "parity": {
        "id": "f90f7caa6fcf7b6e04edc4a162b1ba03d1b2a3a2e387bc0743734314aee1a7cc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f90f7caa6fcf7b6e04edc4a162b1ba03d1b2a3a2e387bc0743734314aee1a7cc-1",
          "test": "AlgEquiv",
          "kind": "invalid_student",
          "reason": "Empty expression",
          "message": "Empty expression",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "invalid_student",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f90f7caa6fcf7b6e04edc4a162b1ba03d1b2a3a2e387bc0743734314aee1a7cc-1",
          "test": "AlgEquiv",
          "kind": "invalid_student",
          "reason": "Empty expression",
          "message": "Empty expression"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f90f7caa6fcf7b6e04edc4a162b1ba03d1b2a3a2e387bc0743734314aee1a7cc-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "empty_answer_requires_php_controller"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "264526f3a95355d171753bef31014101306df3fead2f0b4b1a476b883b0f5652-1",
      "ordinal": 4,
      "test": "AlgEquiv",
      "student": "x^2",
      "teacher": "",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivTEST_FAILED-Empty TA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 72,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L72",
      "python": {
        "case_id": "264526f3a95355d171753bef31014101306df3fead2f0b4b1a476b883b0f5652-1",
        "test": "AlgEquiv",
        "kind": "invalid_teacher",
        "reason": "Empty expression",
        "message": "Empty expression",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "invalid_teacher",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "264526f3a95355d171753bef31014101306df3fead2f0b4b1a476b883b0f5652-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "empty_answer_requires_php_controller"
      },
      "parity": {
        "id": "264526f3a95355d171753bef31014101306df3fead2f0b4b1a476b883b0f5652-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "264526f3a95355d171753bef31014101306df3fead2f0b4b1a476b883b0f5652-1",
          "test": "AlgEquiv",
          "kind": "invalid_teacher",
          "reason": "Empty expression",
          "message": "Empty expression",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "invalid_teacher",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "264526f3a95355d171753bef31014101306df3fead2f0b4b1a476b883b0f5652-1",
          "test": "AlgEquiv",
          "kind": "invalid_teacher",
          "reason": "Empty expression",
          "message": "Empty expression"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "264526f3a95355d171753bef31014101306df3fead2f0b4b1a476b883b0f5652-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "empty_answer_requires_php_controller"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "65a90cb8d84cf9c12110a905ddd012e853e6ace70502f5cccacfc9b5e53b87c1-1",
      "ordinal": 5,
      "test": "AlgEquiv",
      "student": "x-1)^2",
      "teacher": "(x-1)^2",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivTEST_FAILED-Empty SA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 73,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L73",
      "python": {
        "case_id": "65a90cb8d84cf9c12110a905ddd012e853e6ace70502f5cccacfc9b5e53b87c1-1",
        "test": "AlgEquiv",
        "kind": "invalid_student",
        "reason": "Unexpected trailing text",
        "message": "Unexpected trailing text",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "invalid_student",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "65a90cb8d84cf9c12110a905ddd012e853e6ace70502f5cccacfc9b5e53b87c1-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_student"
      },
      "parity": {
        "id": "65a90cb8d84cf9c12110a905ddd012e853e6ace70502f5cccacfc9b5e53b87c1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "65a90cb8d84cf9c12110a905ddd012e853e6ace70502f5cccacfc9b5e53b87c1-1",
          "test": "AlgEquiv",
          "kind": "invalid_student",
          "reason": "Unexpected trailing text",
          "message": "Unexpected trailing text",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "invalid_student",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "65a90cb8d84cf9c12110a905ddd012e853e6ace70502f5cccacfc9b5e53b87c1-1",
          "test": "AlgEquiv",
          "kind": "invalid_student",
          "reason": "Unexpected trailing text",
          "message": "Unexpected trailing text"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "65a90cb8d84cf9c12110a905ddd012e853e6ace70502f5cccacfc9b5e53b87c1-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4dd2a6530b63b679b93c4fc9c88e3e8cde8ba4610b62f06cc3e00e13a170c502-1",
      "ordinal": 6,
      "test": "AlgEquiv",
      "student": "x1",
      "teacher": "x_1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "See docs on subscripts and different atoms.",
      "extra_fields": [],
      "source_line": 76,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L76",
      "python": {
        "case_id": "4dd2a6530b63b679b93c4fc9c88e3e8cde8ba4610b62f06cc3e00e13a170c502-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 655,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4dd2a6530b63b679b93c4fc9c88e3e8cde8ba4610b62f06cc3e00e13a170c502-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4dd2a6530b63b679b93c4fc9c88e3e8cde8ba4610b62f06cc3e00e13a170c502-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4dd2a6530b63b679b93c4fc9c88e3e8cde8ba4610b62f06cc3e00e13a170c502-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 655,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4dd2a6530b63b679b93c4fc9c88e3e8cde8ba4610b62f06cc3e00e13a170c502-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4dd2a6530b63b679b93c4fc9c88e3e8cde8ba4610b62f06cc3e00e13a170c502-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "320eee8d3fec5d56b3dee9a24471617c6599b515740d12dd4dfd6f7addf85926-1",
      "ordinal": 7,
      "test": "AlgEquiv",
      "student": "x_1",
      "teacher": "x[1]",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 77,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L77",
      "python": {
        "case_id": "320eee8d3fec5d56b3dee9a24471617c6599b515740d12dd4dfd6f7addf85926-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher indexing is outside the student collection subset",
        "message": "teacher indexing is outside the student collection subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "320eee8d3fec5d56b3dee9a24471617c6599b515740d12dd4dfd6f7addf85926-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "320eee8d3fec5d56b3dee9a24471617c6599b515740d12dd4dfd6f7addf85926-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "320eee8d3fec5d56b3dee9a24471617c6599b515740d12dd4dfd6f7addf85926-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher indexing is outside the student collection subset",
          "message": "teacher indexing is outside the student collection subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "320eee8d3fec5d56b3dee9a24471617c6599b515740d12dd4dfd6f7addf85926-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher indexing is outside the student collection subset",
          "message": "teacher indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "320eee8d3fec5d56b3dee9a24471617c6599b515740d12dd4dfd6f7addf85926-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5dd5433d413124f8717ccfc222b02dd9ace2c7858085fe8a18b9a40a468e70b4-1",
      "ordinal": 8,
      "test": "AlgEquiv",
      "student": "x[1]",
      "teacher": "x1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 78,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L78",
      "python": {
        "case_id": "5dd5433d413124f8717ccfc222b02dd9ace2c7858085fe8a18b9a40a468e70b4-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5dd5433d413124f8717ccfc222b02dd9ace2c7858085fe8a18b9a40a468e70b4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5dd5433d413124f8717ccfc222b02dd9ace2c7858085fe8a18b9a40a468e70b4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5dd5433d413124f8717ccfc222b02dd9ace2c7858085fe8a18b9a40a468e70b4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5dd5433d413124f8717ccfc222b02dd9ace2c7858085fe8a18b9a40a468e70b4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5dd5433d413124f8717ccfc222b02dd9ace2c7858085fe8a18b9a40a468e70b4-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8dfb864cd7d15c9b121962e41f4b2ca5304a21568bea632c107403af4585d94d-1",
      "ordinal": 9,
      "test": "AlgEquiv",
      "student": "true",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "Logic",
      "extra_fields": [],
      "source_line": 79,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L79",
      "python": {
        "case_id": "8dfb864cd7d15c9b121962e41f4b2ca5304a21568bea632c107403af4585d94d-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 582,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8dfb864cd7d15c9b121962e41f4b2ca5304a21568bea632c107403af4585d94d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8dfb864cd7d15c9b121962e41f4b2ca5304a21568bea632c107403af4585d94d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8dfb864cd7d15c9b121962e41f4b2ca5304a21568bea632c107403af4585d94d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 582,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8dfb864cd7d15c9b121962e41f4b2ca5304a21568bea632c107403af4585d94d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8dfb864cd7d15c9b121962e41f4b2ca5304a21568bea632c107403af4585d94d-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5e91a9558445ded4344399be159e6b9c6840da2cf07e87ef6a8ded8aa3a67d69-1",
      "ordinal": 10,
      "test": "AlgEquiv",
      "student": "false",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 80,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L80",
      "python": {
        "case_id": "5e91a9558445ded4344399be159e6b9c6840da2cf07e87ef6a8ded8aa3a67d69-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 545,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5e91a9558445ded4344399be159e6b9c6840da2cf07e87ef6a8ded8aa3a67d69-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "5e91a9558445ded4344399be159e6b9c6840da2cf07e87ef6a8ded8aa3a67d69-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5e91a9558445ded4344399be159e6b9c6840da2cf07e87ef6a8ded8aa3a67d69-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 545,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5e91a9558445ded4344399be159e6b9c6840da2cf07e87ef6a8ded8aa3a67d69-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5e91a9558445ded4344399be159e6b9c6840da2cf07e87ef6a8ded8aa3a67d69-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "04b8f75ed7f7bb0310ead10b26975a9c6f6ae96b4b8cd9f2c1719a2ffaea367f-1",
      "ordinal": 11,
      "test": "AlgEquiv",
      "student": "true",
      "teacher": "false",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 81,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L81",
      "python": {
        "case_id": "04b8f75ed7f7bb0310ead10b26975a9c6f6ae96b4b8cd9f2c1719a2ffaea367f-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 559,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "04b8f75ed7f7bb0310ead10b26975a9c6f6ae96b4b8cd9f2c1719a2ffaea367f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "04b8f75ed7f7bb0310ead10b26975a9c6f6ae96b4b8cd9f2c1719a2ffaea367f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "04b8f75ed7f7bb0310ead10b26975a9c6f6ae96b4b8cd9f2c1719a2ffaea367f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 559,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "04b8f75ed7f7bb0310ead10b26975a9c6f6ae96b4b8cd9f2c1719a2ffaea367f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "04b8f75ed7f7bb0310ead10b26975a9c6f6ae96b4b8cd9f2c1719a2ffaea367f-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "905ac7a21d106d3d3a5b7a5fd9304dd1c08e303644b96a977e72a6ff39003254-1",
      "ordinal": 12,
      "test": "AlgEquiv",
      "student": "false",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 82,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L82",
      "python": {
        "case_id": "905ac7a21d106d3d3a5b7a5fd9304dd1c08e303644b96a977e72a6ff39003254-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 556,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "905ac7a21d106d3d3a5b7a5fd9304dd1c08e303644b96a977e72a6ff39003254-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "905ac7a21d106d3d3a5b7a5fd9304dd1c08e303644b96a977e72a6ff39003254-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "905ac7a21d106d3d3a5b7a5fd9304dd1c08e303644b96a977e72a6ff39003254-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 556,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "905ac7a21d106d3d3a5b7a5fd9304dd1c08e303644b96a977e72a6ff39003254-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "905ac7a21d106d3d3a5b7a5fd9304dd1c08e303644b96a977e72a6ff39003254-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a641685787997b10b8805fb54c6c39e00e104d22c52f8b7c260deb5822b168b8-1",
      "ordinal": 13,
      "test": "AlgEquiv",
      "student": "integerp(3)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "Predicates",
      "extra_fields": [],
      "source_line": 83,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L83",
      "python": {
        "case_id": "a641685787997b10b8805fb54c6c39e00e104d22c52f8b7c260deb5822b168b8-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a641685787997b10b8805fb54c6c39e00e104d22c52f8b7c260deb5822b168b8-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a641685787997b10b8805fb54c6c39e00e104d22c52f8b7c260deb5822b168b8-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a641685787997b10b8805fb54c6c39e00e104d22c52f8b7c260deb5822b168b8-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a641685787997b10b8805fb54c6c39e00e104d22c52f8b7c260deb5822b168b8-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a641685787997b10b8805fb54c6c39e00e104d22c52f8b7c260deb5822b168b8-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "faa64b427f2fb1395ecc1a969135d0dabd3314b8268152a04746551696e853d8-1",
      "ordinal": 14,
      "test": "AlgEquiv",
      "student": "integerp(3.1)",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 84,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L84",
      "python": {
        "case_id": "faa64b427f2fb1395ecc1a969135d0dabd3314b8268152a04746551696e853d8-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "faa64b427f2fb1395ecc1a969135d0dabd3314b8268152a04746551696e853d8-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "faa64b427f2fb1395ecc1a969135d0dabd3314b8268152a04746551696e853d8-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "faa64b427f2fb1395ecc1a969135d0dabd3314b8268152a04746551696e853d8-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "faa64b427f2fb1395ecc1a969135d0dabd3314b8268152a04746551696e853d8-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "faa64b427f2fb1395ecc1a969135d0dabd3314b8268152a04746551696e853d8-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7f4f5928352058814032df2cd20d1585755da7900c5d4c1bfbec43f30af9a897-1",
      "ordinal": 15,
      "test": "AlgEquiv",
      "student": "integerp(3)",
      "teacher": "false",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 85,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L85",
      "python": {
        "case_id": "7f4f5928352058814032df2cd20d1585755da7900c5d4c1bfbec43f30af9a897-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7f4f5928352058814032df2cd20d1585755da7900c5d4c1bfbec43f30af9a897-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7f4f5928352058814032df2cd20d1585755da7900c5d4c1bfbec43f30af9a897-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7f4f5928352058814032df2cd20d1585755da7900c5d4c1bfbec43f30af9a897-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7f4f5928352058814032df2cd20d1585755da7900c5d4c1bfbec43f30af9a897-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7f4f5928352058814032df2cd20d1585755da7900c5d4c1bfbec43f30af9a897-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7dd09dbc17b49949058bf0b3a02f278e7f190c64f40bfd525926c545b930037a-1",
      "ordinal": 16,
      "test": "AlgEquiv",
      "student": "integerp(3)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 86,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L86",
      "python": {
        "case_id": "7dd09dbc17b49949058bf0b3a02f278e7f190c64f40bfd525926c545b930037a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7dd09dbc17b49949058bf0b3a02f278e7f190c64f40bfd525926c545b930037a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7dd09dbc17b49949058bf0b3a02f278e7f190c64f40bfd525926c545b930037a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7dd09dbc17b49949058bf0b3a02f278e7f190c64f40bfd525926c545b930037a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7dd09dbc17b49949058bf0b3a02f278e7f190c64f40bfd525926c545b930037a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7dd09dbc17b49949058bf0b3a02f278e7f190c64f40bfd525926c545b930037a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function integerp is not allowed; use integerp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e0f96cf72d2edc8a685832e207fbaba4271421db7f16bf51beba860716bb1fcb-1",
      "ordinal": 17,
      "test": "AlgEquiv",
      "student": "lowesttermsp(x^2/x)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 88,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L88",
      "python": {
        "case_id": "e0f96cf72d2edc8a685832e207fbaba4271421db7f16bf51beba860716bb1fcb-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e0f96cf72d2edc8a685832e207fbaba4271421db7f16bf51beba860716bb1fcb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "e0f96cf72d2edc8a685832e207fbaba4271421db7f16bf51beba860716bb1fcb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e0f96cf72d2edc8a685832e207fbaba4271421db7f16bf51beba860716bb1fcb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e0f96cf72d2edc8a685832e207fbaba4271421db7f16bf51beba860716bb1fcb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e0f96cf72d2edc8a685832e207fbaba4271421db7f16bf51beba860716bb1fcb-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "79c158d6c56aa0336c27240f45a168030a1656fe559632e8efcdcef05120b719-1",
      "ordinal": 18,
      "test": "AlgEquiv",
      "student": "lowesttermsp(-y/-x)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 89,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L89",
      "python": {
        "case_id": "79c158d6c56aa0336c27240f45a168030a1656fe559632e8efcdcef05120b719-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "79c158d6c56aa0336c27240f45a168030a1656fe559632e8efcdcef05120b719-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "79c158d6c56aa0336c27240f45a168030a1656fe559632e8efcdcef05120b719-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "79c158d6c56aa0336c27240f45a168030a1656fe559632e8efcdcef05120b719-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "79c158d6c56aa0336c27240f45a168030a1656fe559632e8efcdcef05120b719-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "79c158d6c56aa0336c27240f45a168030a1656fe559632e8efcdcef05120b719-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92dd641fd3e6cf84c420fe4c15376be5eb9396a1e64dcb2ede65c8809ff0f940-1",
      "ordinal": 19,
      "test": "AlgEquiv",
      "student": "lowesttermsp((x^2-1)/(x-1))",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 90,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L90",
      "python": {
        "case_id": "92dd641fd3e6cf84c420fe4c15376be5eb9396a1e64dcb2ede65c8809ff0f940-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "92dd641fd3e6cf84c420fe4c15376be5eb9396a1e64dcb2ede65c8809ff0f940-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "92dd641fd3e6cf84c420fe4c15376be5eb9396a1e64dcb2ede65c8809ff0f940-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "92dd641fd3e6cf84c420fe4c15376be5eb9396a1e64dcb2ede65c8809ff0f940-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "92dd641fd3e6cf84c420fe4c15376be5eb9396a1e64dcb2ede65c8809ff0f940-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "92dd641fd3e6cf84c420fe4c15376be5eb9396a1e64dcb2ede65c8809ff0f940-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12d834bd17d6a7cfdb6f1f3752bade47e3039037504ec9df0ca9e9c525db7f65-1",
      "ordinal": 20,
      "test": "AlgEquiv",
      "student": "lowesttermsp((x^2-1)/(x+2))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 91,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L91",
      "python": {
        "case_id": "12d834bd17d6a7cfdb6f1f3752bade47e3039037504ec9df0ca9e9c525db7f65-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "12d834bd17d6a7cfdb6f1f3752bade47e3039037504ec9df0ca9e9c525db7f65-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "12d834bd17d6a7cfdb6f1f3752bade47e3039037504ec9df0ca9e9c525db7f65-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "12d834bd17d6a7cfdb6f1f3752bade47e3039037504ec9df0ca9e9c525db7f65-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "12d834bd17d6a7cfdb6f1f3752bade47e3039037504ec9df0ca9e9c525db7f65-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "12d834bd17d6a7cfdb6f1f3752bade47e3039037504ec9df0ca9e9c525db7f65-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7ddd89d39f674e4f04e2198b0aab6c256755137cb68287f75e29b69ed66387aa-1",
      "ordinal": 21,
      "test": "AlgEquiv",
      "student": "scientific_notationp(4.1561*10^16)",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 92,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L92",
      "python": {
        "case_id": "7ddd89d39f674e4f04e2198b0aab6c256755137cb68287f75e29b69ed66387aa-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7ddd89d39f674e4f04e2198b0aab6c256755137cb68287f75e29b69ed66387aa-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7ddd89d39f674e4f04e2198b0aab6c256755137cb68287f75e29b69ed66387aa-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7ddd89d39f674e4f04e2198b0aab6c256755137cb68287f75e29b69ed66387aa-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7ddd89d39f674e4f04e2198b0aab6c256755137cb68287f75e29b69ed66387aa-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7ddd89d39f674e4f04e2198b0aab6c256755137cb68287f75e29b69ed66387aa-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2cabd2dff3f4f80bb9a3c19d8ca64796d886e0892150c377daafc41f8561f234-1",
      "ordinal": 22,
      "test": "AlgEquiv",
      "student": "X",
      "teacher": "x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_WrongCase.",
      "notes": "Case sensitivity",
      "extra_fields": [],
      "source_line": 93,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L93",
      "python": {
        "case_id": "2cabd2dff3f4f80bb9a3c19d8ca64796d886e0892150c377daafc41f8561f234-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 581,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2cabd2dff3f4f80bb9a3c19d8ca64796d886e0892150c377daafc41f8561f234-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATAlgEquiv_WrongCase. ",
        "controlled_error": false
      },
      "parity": {
        "id": "2cabd2dff3f4f80bb9a3c19d8ca64796d886e0892150c377daafc41f8561f234-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "2cabd2dff3f4f80bb9a3c19d8ca64796d886e0892150c377daafc41f8561f234-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 581,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2cabd2dff3f4f80bb9a3c19d8ca64796d886e0892150c377daafc41f8561f234-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2cabd2dff3f4f80bb9a3c19d8ca64796d886e0892150c377daafc41f8561f234-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9bafa86aa2226747ac3eee4ba937ae20978667143bb0984d39a64315a74ce26b-1",
      "ordinal": 23,
      "test": "AlgEquiv",
      "student": "1/(R-r)",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 94,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L94",
      "python": {
        "case_id": "9bafa86aa2226747ac3eee4ba937ae20978667143bb0984d39a64315a74ce26b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 584,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9bafa86aa2226747ac3eee4ba937ae20978667143bb0984d39a64315a74ce26b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9bafa86aa2226747ac3eee4ba937ae20978667143bb0984d39a64315a74ce26b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9bafa86aa2226747ac3eee4ba937ae20978667143bb0984d39a64315a74ce26b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 584,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9bafa86aa2226747ac3eee4ba937ae20978667143bb0984d39a64315a74ce26b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9bafa86aa2226747ac3eee4ba937ae20978667143bb0984d39a64315a74ce26b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "48fbab12955aa0cd8d9f56464b734c3cf66bef3a188d6e5e3ab36063e51410f3-1",
      "ordinal": 24,
      "test": "AlgEquiv",
      "student": "exdowncase(X)",
      "teacher": "x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 95,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L95",
      "python": {
        "case_id": "48fbab12955aa0cd8d9f56464b734c3cf66bef3a188d6e5e3ab36063e51410f3-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "48fbab12955aa0cd8d9f56464b734c3cf66bef3a188d6e5e3ab36063e51410f3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "48fbab12955aa0cd8d9f56464b734c3cf66bef3a188d6e5e3ab36063e51410f3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "48fbab12955aa0cd8d9f56464b734c3cf66bef3a188d6e5e3ab36063e51410f3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "48fbab12955aa0cd8d9f56464b734c3cf66bef3a188d6e5e3ab36063e51410f3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "48fbab12955aa0cd8d9f56464b734c3cf66bef3a188d6e5e3ab36063e51410f3-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12a958ac454d0927813be8cce57f8efe2a15c433d0529bcd5ceb1ec042342d56-1",
      "ordinal": 25,
      "test": "AlgEquiv",
      "student": "exdowncase((X-1)^2)",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 96,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L96",
      "python": {
        "case_id": "12a958ac454d0927813be8cce57f8efe2a15c433d0529bcd5ceb1ec042342d56-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "12a958ac454d0927813be8cce57f8efe2a15c433d0529bcd5ceb1ec042342d56-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "12a958ac454d0927813be8cce57f8efe2a15c433d0529bcd5ceb1ec042342d56-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "12a958ac454d0927813be8cce57f8efe2a15c433d0529bcd5ceb1ec042342d56-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "12a958ac454d0927813be8cce57f8efe2a15c433d0529bcd5ceb1ec042342d56-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "12a958ac454d0927813be8cce57f8efe2a15c433d0529bcd5ceb1ec042342d56-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c721dae3a8143c6a50e394ae87015ddc7ec1b8bb9575f2fedf1095ce5382de39-1",
      "ordinal": 26,
      "test": "AlgEquiv",
      "student": "Y=1+X",
      "teacher": "y=1+x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "Permutations of variables (To do: a dedicated answer test with feedback)",
      "extra_fields": [],
      "source_line": 97,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L97",
      "python": {
        "case_id": "c721dae3a8143c6a50e394ae87015ddc7ec1b8bb9575f2fedf1095ce5382de39-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 592,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c721dae3a8143c6a50e394ae87015ddc7ec1b8bb9575f2fedf1095ce5382de39-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "c721dae3a8143c6a50e394ae87015ddc7ec1b8bb9575f2fedf1095ce5382de39-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c721dae3a8143c6a50e394ae87015ddc7ec1b8bb9575f2fedf1095ce5382de39-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 592,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c721dae3a8143c6a50e394ae87015ddc7ec1b8bb9575f2fedf1095ce5382de39-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c721dae3a8143c6a50e394ae87015ddc7ec1b8bb9575f2fedf1095ce5382de39-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "25330ac8918eb6cf614a63402a5ffc3be88321c34ca3c97f794907254b3b9001-1",
      "ordinal": 27,
      "test": "AlgEquiv",
      "student": "v+w+x+y+z",
      "teacher": "a+b+c+A+B",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 101,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L101",
      "python": {
        "case_id": "25330ac8918eb6cf614a63402a5ffc3be88321c34ca3c97f794907254b3b9001-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 826,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "25330ac8918eb6cf614a63402a5ffc3be88321c34ca3c97f794907254b3b9001-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "25330ac8918eb6cf614a63402a5ffc3be88321c34ca3c97f794907254b3b9001-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "25330ac8918eb6cf614a63402a5ffc3be88321c34ca3c97f794907254b3b9001-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 826,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "25330ac8918eb6cf614a63402a5ffc3be88321c34ca3c97f794907254b3b9001-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "25330ac8918eb6cf614a63402a5ffc3be88321c34ca3c97f794907254b3b9001-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3c42ecf3523bb45d7eae71cbb43c88de1003ae37b6dcfb68e8b18a5468286239-1",
      "ordinal": 28,
      "test": "AlgEquiv",
      "student": "4^(-1/2)",
      "teacher": "1/2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Numbers",
      "extra_fields": [],
      "source_line": 102,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L102",
      "python": {
        "case_id": "3c42ecf3523bb45d7eae71cbb43c88de1003ae37b6dcfb68e8b18a5468286239-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 531,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3c42ecf3523bb45d7eae71cbb43c88de1003ae37b6dcfb68e8b18a5468286239-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3c42ecf3523bb45d7eae71cbb43c88de1003ae37b6dcfb68e8b18a5468286239-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3c42ecf3523bb45d7eae71cbb43c88de1003ae37b6dcfb68e8b18a5468286239-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 531,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3c42ecf3523bb45d7eae71cbb43c88de1003ae37b6dcfb68e8b18a5468286239-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3c42ecf3523bb45d7eae71cbb43c88de1003ae37b6dcfb68e8b18a5468286239-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "98a05f6cd8af7cbe1cdcffc9746f8540896d59217ca9f34e90800b11e11edb9e-1",
      "ordinal": 29,
      "test": "AlgEquiv",
      "student": "4^(1/2)",
      "teacher": "sqrt(4)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 103,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L103",
      "python": {
        "case_id": "98a05f6cd8af7cbe1cdcffc9746f8540896d59217ca9f34e90800b11e11edb9e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 540,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "98a05f6cd8af7cbe1cdcffc9746f8540896d59217ca9f34e90800b11e11edb9e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "98a05f6cd8af7cbe1cdcffc9746f8540896d59217ca9f34e90800b11e11edb9e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "98a05f6cd8af7cbe1cdcffc9746f8540896d59217ca9f34e90800b11e11edb9e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 540,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "98a05f6cd8af7cbe1cdcffc9746f8540896d59217ca9f34e90800b11e11edb9e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "98a05f6cd8af7cbe1cdcffc9746f8540896d59217ca9f34e90800b11e11edb9e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b687d448f571dfe38ec400ddca0df628e6a2a26fd4078dade228d5cdf76eb811-1",
      "ordinal": 30,
      "test": "AlgEquiv",
      "student": "0.5",
      "teacher": "1/2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Mix of floats and rational numbers",
      "extra_fields": [],
      "source_line": 104,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L104",
      "python": {
        "case_id": "b687d448f571dfe38ec400ddca0df628e6a2a26fd4078dade228d5cdf76eb811-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 549,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b687d448f571dfe38ec400ddca0df628e6a2a26fd4078dade228d5cdf76eb811-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b687d448f571dfe38ec400ddca0df628e6a2a26fd4078dade228d5cdf76eb811-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b687d448f571dfe38ec400ddca0df628e6a2a26fd4078dade228d5cdf76eb811-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 549,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b687d448f571dfe38ec400ddca0df628e6a2a26fd4078dade228d5cdf76eb811-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b687d448f571dfe38ec400ddca0df628e6a2a26fd4078dade228d5cdf76eb811-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "50fe28644040284c2d82f98eaec78058eb64e5e6d08c1def0c1794b275b4e760-1",
      "ordinal": 31,
      "test": "AlgEquiv",
      "student": "0.33",
      "teacher": "1/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 105,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L105",
      "python": {
        "case_id": "50fe28644040284c2d82f98eaec78058eb64e5e6d08c1def0c1794b275b4e760-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 533,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "50fe28644040284c2d82f98eaec78058eb64e5e6d08c1def0c1794b275b4e760-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "50fe28644040284c2d82f98eaec78058eb64e5e6d08c1def0c1794b275b4e760-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "50fe28644040284c2d82f98eaec78058eb64e5e6d08c1def0c1794b275b4e760-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 533,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "50fe28644040284c2d82f98eaec78058eb64e5e6d08c1def0c1794b275b4e760-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "50fe28644040284c2d82f98eaec78058eb64e5e6d08c1def0c1794b275b4e760-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "73f1c53aebb5c7784de24bf9c93f219444fe25261d946988d4859c679e4d67fe-1",
      "ordinal": 32,
      "test": "AlgEquiv",
      "student": "452",
      "teacher": "4.52*10^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 107,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L107",
      "python": {
        "case_id": "73f1c53aebb5c7784de24bf9c93f219444fe25261d946988d4859c679e4d67fe-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 524,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "73f1c53aebb5c7784de24bf9c93f219444fe25261d946988d4859c679e4d67fe-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "73f1c53aebb5c7784de24bf9c93f219444fe25261d946988d4859c679e4d67fe-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "73f1c53aebb5c7784de24bf9c93f219444fe25261d946988d4859c679e4d67fe-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 524,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "73f1c53aebb5c7784de24bf9c93f219444fe25261d946988d4859c679e4d67fe-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "73f1c53aebb5c7784de24bf9c93f219444fe25261d946988d4859c679e4d67fe-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "351c2a79947cf0cc9391d9c19c6ec69b44bcc4b1f40c88da2e32216a8b8c3ee4-1",
      "ordinal": 33,
      "test": "AlgEquiv",
      "student": "5.1e-2",
      "teacher": "51/1000",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 108,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L108",
      "python": {
        "case_id": "351c2a79947cf0cc9391d9c19c6ec69b44bcc4b1f40c88da2e32216a8b8c3ee4-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 532,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "351c2a79947cf0cc9391d9c19c6ec69b44bcc4b1f40c88da2e32216a8b8c3ee4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "351c2a79947cf0cc9391d9c19c6ec69b44bcc4b1f40c88da2e32216a8b8c3ee4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "351c2a79947cf0cc9391d9c19c6ec69b44bcc4b1f40c88da2e32216a8b8c3ee4-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 532,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "351c2a79947cf0cc9391d9c19c6ec69b44bcc4b1f40c88da2e32216a8b8c3ee4-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "351c2a79947cf0cc9391d9c19c6ec69b44bcc4b1f40c88da2e32216a8b8c3ee4-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "be3d8ec05ad669610909e5154de479386588b76f78f1093d66ecb5619a7d03e3-1",
      "ordinal": 34,
      "test": "AlgEquiv",
      "student": "0.333333333333333",
      "teacher": "1/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 109,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L109",
      "python": {
        "case_id": "be3d8ec05ad669610909e5154de479386588b76f78f1093d66ecb5619a7d03e3-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 546,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "be3d8ec05ad669610909e5154de479386588b76f78f1093d66ecb5619a7d03e3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "be3d8ec05ad669610909e5154de479386588b76f78f1093d66ecb5619a7d03e3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "be3d8ec05ad669610909e5154de479386588b76f78f1093d66ecb5619a7d03e3-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 546,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "be3d8ec05ad669610909e5154de479386588b76f78f1093d66ecb5619a7d03e3-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "be3d8ec05ad669610909e5154de479386588b76f78f1093d66ecb5619a7d03e3-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f5baf0e1dd759db9c9159b57cccca9849a89b89cffb7247e5019c619dce9049c-1",
      "ordinal": 35,
      "test": "AlgEquiv",
      "student": "0.99999999",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 111,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L111",
      "python": {
        "case_id": "f5baf0e1dd759db9c9159b57cccca9849a89b89cffb7247e5019c619dce9049c-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 530,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f5baf0e1dd759db9c9159b57cccca9849a89b89cffb7247e5019c619dce9049c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f5baf0e1dd759db9c9159b57cccca9849a89b89cffb7247e5019c619dce9049c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f5baf0e1dd759db9c9159b57cccca9849a89b89cffb7247e5019c619dce9049c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 530,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f5baf0e1dd759db9c9159b57cccca9849a89b89cffb7247e5019c619dce9049c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f5baf0e1dd759db9c9159b57cccca9849a89b89cffb7247e5019c619dce9049c-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0cacbf77dad57b76d73928882acec9acb3dcf60a2230d2a93b9a562b8864f889-1",
      "ordinal": 36,
      "test": "AlgEquiv",
      "student": "0.99999999",
      "teacher": "99999999/10^8",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 112,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L112",
      "python": {
        "case_id": "0cacbf77dad57b76d73928882acec9acb3dcf60a2230d2a93b9a562b8864f889-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 532,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0cacbf77dad57b76d73928882acec9acb3dcf60a2230d2a93b9a562b8864f889-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0cacbf77dad57b76d73928882acec9acb3dcf60a2230d2a93b9a562b8864f889-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0cacbf77dad57b76d73928882acec9acb3dcf60a2230d2a93b9a562b8864f889-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 532,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0cacbf77dad57b76d73928882acec9acb3dcf60a2230d2a93b9a562b8864f889-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0cacbf77dad57b76d73928882acec9acb3dcf60a2230d2a93b9a562b8864f889-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8db999728c5891d5dc837a93fa4ef7c2fb7346f5249e3fb427e180229a030612-1",
      "ordinal": 37,
      "test": "AlgEquiv",
      "student": "0.99999999",
      "teacher": "99999998/99999999",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 113,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L113",
      "python": {
        "case_id": "8db999728c5891d5dc837a93fa4ef7c2fb7346f5249e3fb427e180229a030612-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 556,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8db999728c5891d5dc837a93fa4ef7c2fb7346f5249e3fb427e180229a030612-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8db999728c5891d5dc837a93fa4ef7c2fb7346f5249e3fb427e180229a030612-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8db999728c5891d5dc837a93fa4ef7c2fb7346f5249e3fb427e180229a030612-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 556,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8db999728c5891d5dc837a93fa4ef7c2fb7346f5249e3fb427e180229a030612-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8db999728c5891d5dc837a93fa4ef7c2fb7346f5249e3fb427e180229a030612-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "69dfc0d62e8c545a40e5f8c4e31ed6fb0820ce4004dc3a9aad2127fdf5cee156-1",
      "ordinal": 38,
      "test": "AlgEquiv",
      "student": "99999999/10^8",
      "teacher": "99999998/99999999",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 114,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L114",
      "python": {
        "case_id": "69dfc0d62e8c545a40e5f8c4e31ed6fb0820ce4004dc3a9aad2127fdf5cee156-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 541,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "69dfc0d62e8c545a40e5f8c4e31ed6fb0820ce4004dc3a9aad2127fdf5cee156-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "69dfc0d62e8c545a40e5f8c4e31ed6fb0820ce4004dc3a9aad2127fdf5cee156-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "69dfc0d62e8c545a40e5f8c4e31ed6fb0820ce4004dc3a9aad2127fdf5cee156-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 541,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "69dfc0d62e8c545a40e5f8c4e31ed6fb0820ce4004dc3a9aad2127fdf5cee156-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "69dfc0d62e8c545a40e5f8c4e31ed6fb0820ce4004dc3a9aad2127fdf5cee156-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eb5cc10cca88efc1935b332ad1afdf9d6f1ab456a73962e07880f6026476f4bc-1",
      "ordinal": 39,
      "test": "AlgEquiv",
      "student": "(0.5+x)*2",
      "teacher": "2*x+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 115,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L115",
      "python": {
        "case_id": "eb5cc10cca88efc1935b332ad1afdf9d6f1ab456a73962e07880f6026476f4bc-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 602,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "eb5cc10cca88efc1935b332ad1afdf9d6f1ab456a73962e07880f6026476f4bc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "eb5cc10cca88efc1935b332ad1afdf9d6f1ab456a73962e07880f6026476f4bc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "eb5cc10cca88efc1935b332ad1afdf9d6f1ab456a73962e07880f6026476f4bc-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 602,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "eb5cc10cca88efc1935b332ad1afdf9d6f1ab456a73962e07880f6026476f4bc-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "eb5cc10cca88efc1935b332ad1afdf9d6f1ab456a73962e07880f6026476f4bc-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "83a8403c2ee5d31debdd12be56696ce353c58fa3dc0537e79246378497ddc060-1",
      "ordinal": 40,
      "test": "AlgEquiv",
      "student": "0.333333333333333*x^2",
      "teacher": "x^2/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 116,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L116",
      "python": {
        "case_id": "83a8403c2ee5d31debdd12be56696ce353c58fa3dc0537e79246378497ddc060-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 843,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "83a8403c2ee5d31debdd12be56696ce353c58fa3dc0537e79246378497ddc060-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "83a8403c2ee5d31debdd12be56696ce353c58fa3dc0537e79246378497ddc060-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "83a8403c2ee5d31debdd12be56696ce353c58fa3dc0537e79246378497ddc060-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 843,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "83a8403c2ee5d31debdd12be56696ce353c58fa3dc0537e79246378497ddc060-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "83a8403c2ee5d31debdd12be56696ce353c58fa3dc0537e79246378497ddc060-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b2ece4cb8387b4da09f45f609840f9945e29c449057f3f2e7743d85df699f7c-1",
      "ordinal": 41,
      "test": "AlgEquiv",
      "student": "0.1*(2.0*s^2+6.0*s-25.0)/s",
      "teacher": "(2*s^2+6*s-25)/(10*s)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 117,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L117",
      "python": {
        "case_id": "7b2ece4cb8387b4da09f45f609840f9945e29c449057f3f2e7743d85df699f7c-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 634,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7b2ece4cb8387b4da09f45f609840f9945e29c449057f3f2e7743d85df699f7c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7b2ece4cb8387b4da09f45f609840f9945e29c449057f3f2e7743d85df699f7c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7b2ece4cb8387b4da09f45f609840f9945e29c449057f3f2e7743d85df699f7c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 634,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7b2ece4cb8387b4da09f45f609840f9945e29c449057f3f2e7743d85df699f7c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7b2ece4cb8387b4da09f45f609840f9945e29c449057f3f2e7743d85df699f7c-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d0198e117acc034aecb8aeef5945a7f5fde85dd90320d0e275eeac20c0d70a03-1",
      "ordinal": 42,
      "test": "AlgEquiv",
      "student": "0.1*(2.0*s^2+6.0*s-25.00001)/s",
      "teacher": "(2*s^2+6*s-25)/(10*s)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 118,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L118",
      "python": {
        "case_id": "d0198e117acc034aecb8aeef5945a7f5fde85dd90320d0e275eeac20c0d70a03-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 861,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d0198e117acc034aecb8aeef5945a7f5fde85dd90320d0e275eeac20c0d70a03-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d0198e117acc034aecb8aeef5945a7f5fde85dd90320d0e275eeac20c0d70a03-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d0198e117acc034aecb8aeef5945a7f5fde85dd90320d0e275eeac20c0d70a03-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 861,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d0198e117acc034aecb8aeef5945a7f5fde85dd90320d0e275eeac20c0d70a03-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d0198e117acc034aecb8aeef5945a7f5fde85dd90320d0e275eeac20c0d70a03-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "28716491082916afad6611be65e0066dce1b6a1ef62d24fa874fffd0868f9ed0-1",
      "ordinal": 43,
      "test": "AlgEquiv",
      "student": "100.4-80.0",
      "teacher": "20.4",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 120,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L120",
      "python": {
        "case_id": "28716491082916afad6611be65e0066dce1b6a1ef62d24fa874fffd0868f9ed0-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 610,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "28716491082916afad6611be65e0066dce1b6a1ef62d24fa874fffd0868f9ed0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "28716491082916afad6611be65e0066dce1b6a1ef62d24fa874fffd0868f9ed0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "28716491082916afad6611be65e0066dce1b6a1ef62d24fa874fffd0868f9ed0-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 610,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "28716491082916afad6611be65e0066dce1b6a1ef62d24fa874fffd0868f9ed0-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "28716491082916afad6611be65e0066dce1b6a1ef62d24fa874fffd0868f9ed0-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f464752a4a6dc78720e9fc2aad05aebc59b87d9431a51e1e617459d2b5ec2395-1",
      "ordinal": 44,
      "test": "AlgEquiv",
      "student": "sqrt(-1)",
      "teacher": "%i",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Complex numbers",
      "extra_fields": [],
      "source_line": 122,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L122",
      "python": {
        "case_id": "f464752a4a6dc78720e9fc2aad05aebc59b87d9431a51e1e617459d2b5ec2395-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 546,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f464752a4a6dc78720e9fc2aad05aebc59b87d9431a51e1e617459d2b5ec2395-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f464752a4a6dc78720e9fc2aad05aebc59b87d9431a51e1e617459d2b5ec2395-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f464752a4a6dc78720e9fc2aad05aebc59b87d9431a51e1e617459d2b5ec2395-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 546,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f464752a4a6dc78720e9fc2aad05aebc59b87d9431a51e1e617459d2b5ec2395-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f464752a4a6dc78720e9fc2aad05aebc59b87d9431a51e1e617459d2b5ec2395-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d2d5ec2985b361087fff71a6bc67a6d1a70fead930210dc305341b62d5eae9c7-1",
      "ordinal": 45,
      "test": "AlgEquiv",
      "student": "%i",
      "teacher": "e^(i*pi/2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 123,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L123",
      "python": {
        "case_id": "d2d5ec2985b361087fff71a6bc67a6d1a70fead930210dc305341b62d5eae9c7-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 620,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d2d5ec2985b361087fff71a6bc67a6d1a70fead930210dc305341b62d5eae9c7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d2d5ec2985b361087fff71a6bc67a6d1a70fead930210dc305341b62d5eae9c7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d2d5ec2985b361087fff71a6bc67a6d1a70fead930210dc305341b62d5eae9c7-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 620,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d2d5ec2985b361087fff71a6bc67a6d1a70fead930210dc305341b62d5eae9c7-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d2d5ec2985b361087fff71a6bc67a6d1a70fead930210dc305341b62d5eae9c7-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "99e3883d884cf37248a4142f8fcc88e7b84ff14184500d681f2bb3fb2a7de569-1",
      "ordinal": 46,
      "test": "AlgEquiv",
      "student": "(4*sqrt(3)*%i+4)^(1/5)",
      "teacher": "8^(1/5)*(cos(%pi/15)+%i*sin(%pi/15))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 124,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L124",
      "python": {
        "case_id": "99e3883d884cf37248a4142f8fcc88e7b84ff14184500d681f2bb3fb2a7de569-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1267,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "99e3883d884cf37248a4142f8fcc88e7b84ff14184500d681f2bb3fb2a7de569-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "99e3883d884cf37248a4142f8fcc88e7b84ff14184500d681f2bb3fb2a7de569-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "99e3883d884cf37248a4142f8fcc88e7b84ff14184500d681f2bb3fb2a7de569-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1267,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "99e3883d884cf37248a4142f8fcc88e7b84ff14184500d681f2bb3fb2a7de569-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "99e3883d884cf37248a4142f8fcc88e7b84ff14184500d681f2bb3fb2a7de569-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4e9a736e15f16ab4cfb1572bb328583b6541c03e69f6a6a2b43fb38a111afae9-1",
      "ordinal": 47,
      "test": "AlgEquiv",
      "student": "(4*sqrt(3)*%i+4)^(1/5)",
      "teacher": "rectform((4*sqrt(3)*%i+4)^(1/5))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 125,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L125",
      "python": {
        "case_id": "4e9a736e15f16ab4cfb1572bb328583b6541c03e69f6a6a2b43fb38a111afae9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4e9a736e15f16ab4cfb1572bb328583b6541c03e69f6a6a2b43fb38a111afae9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4e9a736e15f16ab4cfb1572bb328583b6541c03e69f6a6a2b43fb38a111afae9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4e9a736e15f16ab4cfb1572bb328583b6541c03e69f6a6a2b43fb38a111afae9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4e9a736e15f16ab4cfb1572bb328583b6541c03e69f6a6a2b43fb38a111afae9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4e9a736e15f16ab4cfb1572bb328583b6541c03e69f6a6a2b43fb38a111afae9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c9cd89b770c0e391e06efdc00454a2787dca5c2acd58b838edb9d4dcc796e0ff-1",
      "ordinal": 48,
      "test": "AlgEquiv",
      "student": "(4*sqrt(3)*%i+4)^(1/5)",
      "teacher": "polarform((4*sqrt(3)*%i+4)^(1/5))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 126,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L126",
      "python": {
        "case_id": "c9cd89b770c0e391e06efdc00454a2787dca5c2acd58b838edb9d4dcc796e0ff-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c9cd89b770c0e391e06efdc00454a2787dca5c2acd58b838edb9d4dcc796e0ff-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c9cd89b770c0e391e06efdc00454a2787dca5c2acd58b838edb9d4dcc796e0ff-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c9cd89b770c0e391e06efdc00454a2787dca5c2acd58b838edb9d4dcc796e0ff-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c9cd89b770c0e391e06efdc00454a2787dca5c2acd58b838edb9d4dcc796e0ff-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c9cd89b770c0e391e06efdc00454a2787dca5c2acd58b838edb9d4dcc796e0ff-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "96a48a448c7d26bd3cb0035fe1a2b3d43cd621fe5ea6921bf9a40f2f99aa0f4e-1",
      "ordinal": 49,
      "test": "AlgEquiv",
      "student": "5/4*%e^(%i*%pi/6)",
      "teacher": "5*sqrt(3)/8+5/8*%i",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 127,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L127",
      "python": {
        "case_id": "96a48a448c7d26bd3cb0035fe1a2b3d43cd621fe5ea6921bf9a40f2f99aa0f4e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 948,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "96a48a448c7d26bd3cb0035fe1a2b3d43cd621fe5ea6921bf9a40f2f99aa0f4e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "96a48a448c7d26bd3cb0035fe1a2b3d43cd621fe5ea6921bf9a40f2f99aa0f4e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "96a48a448c7d26bd3cb0035fe1a2b3d43cd621fe5ea6921bf9a40f2f99aa0f4e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 948,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "96a48a448c7d26bd3cb0035fe1a2b3d43cd621fe5ea6921bf9a40f2f99aa0f4e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "96a48a448c7d26bd3cb0035fe1a2b3d43cd621fe5ea6921bf9a40f2f99aa0f4e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de0885f7d37d2ae319116b55bbeb142975a2298c65f19be7a7d0c90b0ca82980-1",
      "ordinal": 50,
      "test": "AlgEquiv",
      "student": "%i/sqrt(x)",
      "teacher": "sqrt(-1/x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 128,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L128",
      "python": {
        "case_id": "de0885f7d37d2ae319116b55bbeb142975a2298c65f19be7a7d0c90b0ca82980-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 879,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "STACK accepts i/sqrt(x) = sqrt(-1/x); the port uses principal complex square roots and rejects the unconstrained identity. It holds for nonzero real x, but at x=-i the two sides are exp(3*pi*i/4) and exp(-pi*i/4), with opposite signs. No case-specific upstream rationale was located."
      },
      "native": {
        "case_id": "de0885f7d37d2ae319116b55bbeb142975a2298c65f19be7a7d0c90b0ca82980-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "de0885f7d37d2ae319116b55bbeb142975a2298c65f19be7a7d0c90b0ca82980-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "de0885f7d37d2ae319116b55bbeb142975a2298c65f19be7a7d0c90b0ca82980-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 879,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "STACK accepts i/sqrt(x) = sqrt(-1/x); the port uses principal complex square roots and rejects the unconstrained identity. It holds for nonzero real x, but at x=-i the two sides are exp(3*pi*i/4) and exp(-pi*i/4), with opposite signs. No case-specific upstream rationale was located."
        },
        "pyodide": {
          "case_id": "de0885f7d37d2ae319116b55bbeb142975a2298c65f19be7a7d0c90b0ca82980-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "de0885f7d37d2ae319116b55bbeb142975a2298c65f19be7a7d0c90b0ca82980-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "STACK accepts i/sqrt(x) = sqrt(-1/x); the port uses principal complex square roots and rejects the unconstrained identity. It holds for nonzero real x, but at x=-i the two sides are exp(3*pi*i/4) and exp(-pi*i/4), with opposite signs. No case-specific upstream rationale was located."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "observed_behavior",
        "explanation": "STACK accepts i/sqrt(x) = sqrt(-1/x); the port uses principal complex square roots and rejects the unconstrained identity. It holds for nonzero real x, but at x=-i the two sides are exp(3*pi*i/4) and exp(-pi*i/4), with opposite signs. No case-specific upstream rationale was located.",
        "question": "Should this case assume real x, or is a specific non-principal symbolic root convention intended?",
        "sources": [
          {
            "label": "STACK assumptions documentation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Variables.md"
          },
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b6783aac8bba5d35173d80433b338dd02bb8640f61ee36f6ade51b61b6ab858d-1",
      "ordinal": 51,
      "test": "AlgEquiv",
      "student": "%e^(%i*t)",
      "teacher": "cos(t)+%i*sin(t)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 129,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L129",
      "python": {
        "case_id": "b6783aac8bba5d35173d80433b338dd02bb8640f61ee36f6ade51b61b6ab858d-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1145,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b6783aac8bba5d35173d80433b338dd02bb8640f61ee36f6ade51b61b6ab858d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b6783aac8bba5d35173d80433b338dd02bb8640f61ee36f6ade51b61b6ab858d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b6783aac8bba5d35173d80433b338dd02bb8640f61ee36f6ade51b61b6ab858d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1145,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b6783aac8bba5d35173d80433b338dd02bb8640f61ee36f6ade51b61b6ab858d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b6783aac8bba5d35173d80433b338dd02bb8640f61ee36f6ade51b61b6ab858d-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "31b6b5e1279bbd7fac4057cedbc46c3a5da3ab4696c259a41d4d37d51ee71503-1",
      "ordinal": 52,
      "test": "AlgEquiv",
      "student": "%e^(%i*t)",
      "teacher": "%i*sin(t)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 130,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L130",
      "python": {
        "case_id": "31b6b5e1279bbd7fac4057cedbc46c3a5da3ab4696c259a41d4d37d51ee71503-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1101,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "31b6b5e1279bbd7fac4057cedbc46c3a5da3ab4696c259a41d4d37d51ee71503-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "31b6b5e1279bbd7fac4057cedbc46c3a5da3ab4696c259a41d4d37d51ee71503-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "31b6b5e1279bbd7fac4057cedbc46c3a5da3ab4696c259a41d4d37d51ee71503-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1101,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "31b6b5e1279bbd7fac4057cedbc46c3a5da3ab4696c259a41d4d37d51ee71503-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "31b6b5e1279bbd7fac4057cedbc46c3a5da3ab4696c259a41d4d37d51ee71503-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8a12594dd2d1405b4b88145debdc11a81cdd164306e744ef03bf9904559bfb9a-1",
      "ordinal": 53,
      "test": "AlgEquiv",
      "student": "%e^(%i*200*t)",
      "teacher": "%e^(%i*199*t)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 131,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L131",
      "python": {
        "case_id": "8a12594dd2d1405b4b88145debdc11a81cdd164306e744ef03bf9904559bfb9a-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 901,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8a12594dd2d1405b4b88145debdc11a81cdd164306e744ef03bf9904559bfb9a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8a12594dd2d1405b4b88145debdc11a81cdd164306e744ef03bf9904559bfb9a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8a12594dd2d1405b4b88145debdc11a81cdd164306e744ef03bf9904559bfb9a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 901,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8a12594dd2d1405b4b88145debdc11a81cdd164306e744ef03bf9904559bfb9a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8a12594dd2d1405b4b88145debdc11a81cdd164306e744ef03bf9904559bfb9a-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d695142b50e2b8c91b41495e39130d1698ca4c6ed1eec2bd53124e92fe48168f-1",
      "ordinal": 54,
      "test": "AlgEquiv",
      "student": "%i*sin(3*k)+cos(3*k)",
      "teacher": "%e^(3*%i*k)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 133,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L133",
      "python": {
        "case_id": "d695142b50e2b8c91b41495e39130d1698ca4c6ed1eec2bd53124e92fe48168f-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1106,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d695142b50e2b8c91b41495e39130d1698ca4c6ed1eec2bd53124e92fe48168f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d695142b50e2b8c91b41495e39130d1698ca4c6ed1eec2bd53124e92fe48168f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d695142b50e2b8c91b41495e39130d1698ca4c6ed1eec2bd53124e92fe48168f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1106,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d695142b50e2b8c91b41495e39130d1698ca4c6ed1eec2bd53124e92fe48168f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d695142b50e2b8c91b41495e39130d1698ca4c6ed1eec2bd53124e92fe48168f-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "25c27b43b802a95bf8f463f5a66fbe7cf74422f5203c056c42724263ba88b043-1",
      "ordinal": 55,
      "test": "AlgEquiv",
      "student": "%i*(3*cos(k)^2*sin(k)-sin(k)^3)-3*cos(k)*sin(k)^2+cos(k)^3",
      "teacher": "%e^(3*%i*k)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 134,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L134",
      "python": {
        "case_id": "25c27b43b802a95bf8f463f5a66fbe7cf74422f5203c056c42724263ba88b043-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1502,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "25c27b43b802a95bf8f463f5a66fbe7cf74422f5203c056c42724263ba88b043-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "25c27b43b802a95bf8f463f5a66fbe7cf74422f5203c056c42724263ba88b043-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "25c27b43b802a95bf8f463f5a66fbe7cf74422f5203c056c42724263ba88b043-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1502,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "25c27b43b802a95bf8f463f5a66fbe7cf74422f5203c056c42724263ba88b043-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "25c27b43b802a95bf8f463f5a66fbe7cf74422f5203c056c42724263ba88b043-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e468e3795f9556b950989767744a1ea5c0df6ac41589cb3775bd55028daec5de-1",
      "ordinal": 56,
      "test": "AlgEquiv",
      "student": "%i*(3*cos(k)^2*sin(k)-sin(k)^3)-3*cos(k)*sin(k)^2+cos(k)^3",
      "teacher": "%e^(7*%i*k)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 135,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L135",
      "python": {
        "case_id": "e468e3795f9556b950989767744a1ea5c0df6ac41589cb3775bd55028daec5de-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1631,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e468e3795f9556b950989767744a1ea5c0df6ac41589cb3775bd55028daec5de-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e468e3795f9556b950989767744a1ea5c0df6ac41589cb3775bd55028daec5de-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e468e3795f9556b950989767744a1ea5c0df6ac41589cb3775bd55028daec5de-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1631,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e468e3795f9556b950989767744a1ea5c0df6ac41589cb3775bd55028daec5de-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e468e3795f9556b950989767744a1ea5c0df6ac41589cb3775bd55028daec5de-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "31735bb9ef14e99ccac8cfaf8571930ae0c5008b4573f2e1a56bf1c6bfce0b15-1",
      "ordinal": 57,
      "test": "AlgEquiv",
      "student": "F(k-3)*%e^(31*%i*k)",
      "teacher": "F(k-3)*%e^(30*%i*k)+F(k+3)*%e^(30*%i*k)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 136,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L136",
      "python": {
        "case_id": "31735bb9ef14e99ccac8cfaf8571930ae0c5008b4573f2e1a56bf1c6bfce0b15-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "31735bb9ef14e99ccac8cfaf8571930ae0c5008b4573f2e1a56bf1c6bfce0b15-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "31735bb9ef14e99ccac8cfaf8571930ae0c5008b4573f2e1a56bf1c6bfce0b15-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "31735bb9ef14e99ccac8cfaf8571930ae0c5008b4573f2e1a56bf1c6bfce0b15-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "31735bb9ef14e99ccac8cfaf8571930ae0c5008b4573f2e1a56bf1c6bfce0b15-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "31735bb9ef14e99ccac8cfaf8571930ae0c5008b4573f2e1a56bf1c6bfce0b15-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "279bf7355ac38fbd72321f68810618d5fbdc7140630f85eb1f41821de500a90d-1",
      "ordinal": 58,
      "test": "AlgEquiv",
      "student": "F(k-3)*%e^(31*%i*k)",
      "teacher": "(algebraic_equivalence_trigexpandp:false,F(k-3)*%e^(300*%i*k)+F(k+3)*%e^(300*%i*k))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 137,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L137",
      "python": {
        "case_id": "279bf7355ac38fbd72321f68810618d5fbdc7140630f85eb1f41821de500a90d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "279bf7355ac38fbd72321f68810618d5fbdc7140630f85eb1f41821de500a90d-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "parity": {
        "id": "279bf7355ac38fbd72321f68810618d5fbdc7140630f85eb1f41821de500a90d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "279bf7355ac38fbd72321f68810618d5fbdc7140630f85eb1f41821de500a90d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "279bf7355ac38fbd72321f68810618d5fbdc7140630f85eb1f41821de500a90d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "279bf7355ac38fbd72321f68810618d5fbdc7140630f85eb1f41821de500a90d-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bfd32b0f1370cccb7e07a9c4d8fa6f99f6dda02288af879c14a91fd544d32710-1",
      "ordinal": 59,
      "test": "AlgEquiv",
      "student": "F(k)*sin(1000*k)",
      "teacher": "(algebraic_equivalence_trigexpandp:false,F(k)*cos(1000*x))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 139,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L139",
      "python": {
        "case_id": "bfd32b0f1370cccb7e07a9c4d8fa6f99f6dda02288af879c14a91fd544d32710-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bfd32b0f1370cccb7e07a9c4d8fa6f99f6dda02288af879c14a91fd544d32710-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "parity": {
        "id": "bfd32b0f1370cccb7e07a9c4d8fa6f99f6dda02288af879c14a91fd544d32710-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "bfd32b0f1370cccb7e07a9c4d8fa6f99f6dda02288af879c14a91fd544d32710-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bfd32b0f1370cccb7e07a9c4d8fa6f99f6dda02288af879c14a91fd544d32710-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bfd32b0f1370cccb7e07a9c4d8fa6f99f6dda02288af879c14a91fd544d32710-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1178535fb8c1db42234fbe7980fbe239d93694fedbf6f4dcd20f60e1c076471c-1",
      "ordinal": 60,
      "test": "AlgEquiv",
      "student": "(-%i*k^3*%e^(800*%i*k)*F(k+3)-%i*F(k-3)*k^3*%e^(800*%i*k))/2",
      "teacher": "(algebraic_equivalence_trigexpandp:false,-(%i*F(k-3)*k^3*%e^(800*%i*k))/2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 140,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L140",
      "python": {
        "case_id": "1178535fb8c1db42234fbe7980fbe239d93694fedbf6f4dcd20f60e1c076471c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1178535fb8c1db42234fbe7980fbe239d93694fedbf6f4dcd20f60e1c076471c-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "parity": {
        "id": "1178535fb8c1db42234fbe7980fbe239d93694fedbf6f4dcd20f60e1c076471c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1178535fb8c1db42234fbe7980fbe239d93694fedbf6f4dcd20f60e1c076471c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1178535fb8c1db42234fbe7980fbe239d93694fedbf6f4dcd20f60e1c076471c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1178535fb8c1db42234fbe7980fbe239d93694fedbf6f4dcd20f60e1c076471c-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6783b69829feb70aa7b92f9e4dadcd08ff844fc2b02cede27b58220f83f4ca7a-1",
      "ordinal": 61,
      "test": "AlgEquiv",
      "student": "F(k)*%e^(1000*k)",
      "teacher": "(algebraic_equivalence_factorp:false,F(k)*%e^(1000*x))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 144,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L144",
      "python": {
        "case_id": "6783b69829feb70aa7b92f9e4dadcd08ff844fc2b02cede27b58220f83f4ca7a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6783b69829feb70aa7b92f9e4dadcd08ff844fc2b02cede27b58220f83f4ca7a-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "parity": {
        "id": "6783b69829feb70aa7b92f9e4dadcd08ff844fc2b02cede27b58220f83f4ca7a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6783b69829feb70aa7b92f9e4dadcd08ff844fc2b02cede27b58220f83f4ca7a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6783b69829feb70aa7b92f9e4dadcd08ff844fc2b02cede27b58220f83f4ca7a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6783b69829feb70aa7b92f9e4dadcd08ff844fc2b02cede27b58220f83f4ca7a-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f7a1536db8b3bbb4a860298c01529053e47f9ec3b083265b6a0a9ddd7a4e088a-1",
      "ordinal": 62,
      "test": "AlgEquiv",
      "student": "F(k)*%e^(1000*k)",
      "teacher": "F(k)*%e^(1000*k)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 145,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L145",
      "python": {
        "case_id": "f7a1536db8b3bbb4a860298c01529053e47f9ec3b083265b6a0a9ddd7a4e088a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f7a1536db8b3bbb4a860298c01529053e47f9ec3b083265b6a0a9ddd7a4e088a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f7a1536db8b3bbb4a860298c01529053e47f9ec3b083265b6a0a9ddd7a4e088a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f7a1536db8b3bbb4a860298c01529053e47f9ec3b083265b6a0a9ddd7a4e088a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f7a1536db8b3bbb4a860298c01529053e47f9ec3b083265b6a0a9ddd7a4e088a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f7a1536db8b3bbb4a860298c01529053e47f9ec3b083265b6a0a9ddd7a4e088a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e565a364bd6c8ce5a0a76a58306943a4bae2b61fff58b627ed48dc9f11094cab-1",
      "ordinal": 63,
      "test": "AlgEquiv",
      "student": "sum(sin(n*x/6)*exp(-7*n^2*t/36),n,1,inf)",
      "teacher": "%e^-(112*t)*sin(4*x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 146,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L146",
      "python": {
        "case_id": "e565a364bd6c8ce5a0a76a58306943a4bae2b61fff58b627ed48dc9f11094cab-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e565a364bd6c8ce5a0a76a58306943a4bae2b61fff58b627ed48dc9f11094cab-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e565a364bd6c8ce5a0a76a58306943a4bae2b61fff58b627ed48dc9f11094cab-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e565a364bd6c8ce5a0a76a58306943a4bae2b61fff58b627ed48dc9f11094cab-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e565a364bd6c8ce5a0a76a58306943a4bae2b61fff58b627ed48dc9f11094cab-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e565a364bd6c8ce5a0a76a58306943a4bae2b61fff58b627ed48dc9f11094cab-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-1",
      "ordinal": 64,
      "test": "AlgEquiv",
      "student": "F(xi)",
      "teacher": "int(f(x)*%e^(-i*x*xi), x, -inf, inf)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 147,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L147",
      "python": {
        "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ed253465af9fcb6062134860039253382509f303afb1bfcf9d6cfac4e0e496fb-1",
      "ordinal": 65,
      "test": "AlgEquiv",
      "student": "inf",
      "teacher": "inf",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Infinity",
      "extra_fields": [],
      "source_line": 149,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L149",
      "python": {
        "case_id": "ed253465af9fcb6062134860039253382509f303afb1bfcf9d6cfac4e0e496fb-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ed253465af9fcb6062134860039253382509f303afb1bfcf9d6cfac4e0e496fb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ed253465af9fcb6062134860039253382509f303afb1bfcf9d6cfac4e0e496fb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ed253465af9fcb6062134860039253382509f303afb1bfcf9d6cfac4e0e496fb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ed253465af9fcb6062134860039253382509f303afb1bfcf9d6cfac4e0e496fb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ed253465af9fcb6062134860039253382509f303afb1bfcf9d6cfac4e0e496fb-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1ae675876636d20e984966f7cef0968835fb03c31773ff03980b739334e73ead-1",
      "ordinal": 66,
      "test": "AlgEquiv",
      "student": "inf",
      "teacher": "-inf",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 150,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L150",
      "python": {
        "case_id": "1ae675876636d20e984966f7cef0968835fb03c31773ff03980b739334e73ead-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1ae675876636d20e984966f7cef0968835fb03c31773ff03980b739334e73ead-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1ae675876636d20e984966f7cef0968835fb03c31773ff03980b739334e73ead-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1ae675876636d20e984966f7cef0968835fb03c31773ff03980b739334e73ead-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1ae675876636d20e984966f7cef0968835fb03c31773ff03980b739334e73ead-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1ae675876636d20e984966f7cef0968835fb03c31773ff03980b739334e73ead-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d5f505cf6c39a897afcf12daacf729b96505198d2aca896c8a64166b661e9425-1",
      "ordinal": 67,
      "test": "AlgEquiv",
      "student": "2*inf",
      "teacher": "inf",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 151,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L151",
      "python": {
        "case_id": "d5f505cf6c39a897afcf12daacf729b96505198d2aca896c8a64166b661e9425-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d5f505cf6c39a897afcf12daacf729b96505198d2aca896c8a64166b661e9425-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d5f505cf6c39a897afcf12daacf729b96505198d2aca896c8a64166b661e9425-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d5f505cf6c39a897afcf12daacf729b96505198d2aca896c8a64166b661e9425-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d5f505cf6c39a897afcf12daacf729b96505198d2aca896c8a64166b661e9425-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d5f505cf6c39a897afcf12daacf729b96505198d2aca896c8a64166b661e9425-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7165ffe172802f6ce12a020088c9cd15cfb52bd031a865669b2f0b8f016e7bf6-1",
      "ordinal": 68,
      "test": "AlgEquiv",
      "student": "0*inf",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 152,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L152",
      "python": {
        "case_id": "7165ffe172802f6ce12a020088c9cd15cfb52bd031a865669b2f0b8f016e7bf6-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7165ffe172802f6ce12a020088c9cd15cfb52bd031a865669b2f0b8f016e7bf6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7165ffe172802f6ce12a020088c9cd15cfb52bd031a865669b2f0b8f016e7bf6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7165ffe172802f6ce12a020088c9cd15cfb52bd031a865669b2f0b8f016e7bf6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7165ffe172802f6ce12a020088c9cd15cfb52bd031a865669b2f0b8f016e7bf6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7165ffe172802f6ce12a020088c9cd15cfb52bd031a865669b2f0b8f016e7bf6-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b0132d3da59e7bd72b519e56ac67a535e5998fa4a7d886a60cc17792e0b7fc35-1",
      "ordinal": 69,
      "test": "AlgEquiv",
      "student": "exp(-%i)",
      "teacher": "inf",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 153,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L153",
      "python": {
        "case_id": "b0132d3da59e7bd72b519e56ac67a535e5998fa4a7d886a60cc17792e0b7fc35-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset",
        "message": "teacher Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b0132d3da59e7bd72b519e56ac67a535e5998fa4a7d886a60cc17792e0b7fc35-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b0132d3da59e7bd72b519e56ac67a535e5998fa4a7d886a60cc17792e0b7fc35-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b0132d3da59e7bd72b519e56ac67a535e5998fa4a7d886a60cc17792e0b7fc35-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b0132d3da59e7bd72b519e56ac67a535e5998fa4a7d886a60cc17792e0b7fc35-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b0132d3da59e7bd72b519e56ac67a535e5998fa4a7d886a60cc17792e0b7fc35-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3a8fc10db1416ce5d5041b86ec25e501b1bf76d344028e1869cfe01b6a5d8f02-1",
      "ordinal": 70,
      "test": "AlgEquiv",
      "student": "x^(1/2)",
      "teacher": "sqrt(x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Powers and roots",
      "extra_fields": [],
      "source_line": 155,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L155",
      "python": {
        "case_id": "3a8fc10db1416ce5d5041b86ec25e501b1bf76d344028e1869cfe01b6a5d8f02-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 538,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3a8fc10db1416ce5d5041b86ec25e501b1bf76d344028e1869cfe01b6a5d8f02-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3a8fc10db1416ce5d5041b86ec25e501b1bf76d344028e1869cfe01b6a5d8f02-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3a8fc10db1416ce5d5041b86ec25e501b1bf76d344028e1869cfe01b6a5d8f02-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 538,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3a8fc10db1416ce5d5041b86ec25e501b1bf76d344028e1869cfe01b6a5d8f02-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3a8fc10db1416ce5d5041b86ec25e501b1bf76d344028e1869cfe01b6a5d8f02-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "67208810cdbc3f1d7a161c85da6957082bbd80a759aa81840c97c3198acfbc2b-1",
      "ordinal": 71,
      "test": "AlgEquiv",
      "student": "x",
      "teacher": "sqrt(x^2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 156,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L156",
      "python": {
        "case_id": "67208810cdbc3f1d7a161c85da6957082bbd80a759aa81840c97c3198acfbc2b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 874,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "67208810cdbc3f1d7a161c85da6957082bbd80a759aa81840c97c3198acfbc2b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "67208810cdbc3f1d7a161c85da6957082bbd80a759aa81840c97c3198acfbc2b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "67208810cdbc3f1d7a161c85da6957082bbd80a759aa81840c97c3198acfbc2b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 874,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "67208810cdbc3f1d7a161c85da6957082bbd80a759aa81840c97c3198acfbc2b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "67208810cdbc3f1d7a161c85da6957082bbd80a759aa81840c97c3198acfbc2b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ff42dd22c1b2ff7da102802faf6f0dd1bd1c9392235957a5c48cedaba3d2d0b1-1",
      "ordinal": 72,
      "test": "AlgEquiv",
      "student": "'root(x)",
      "teacher": "x^(1/2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 157,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L157",
      "python": {
        "case_id": "ff42dd22c1b2ff7da102802faf6f0dd1bd1c9392235957a5c48cedaba3d2d0b1-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ff42dd22c1b2ff7da102802faf6f0dd1bd1c9392235957a5c48cedaba3d2d0b1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ff42dd22c1b2ff7da102802faf6f0dd1bd1c9392235957a5c48cedaba3d2d0b1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ff42dd22c1b2ff7da102802faf6f0dd1bd1c9392235957a5c48cedaba3d2d0b1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ff42dd22c1b2ff7da102802faf6f0dd1bd1c9392235957a5c48cedaba3d2d0b1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ff42dd22c1b2ff7da102802faf6f0dd1bd1c9392235957a5c48cedaba3d2d0b1-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "69ae06d0b6c6a48dbf5d72325b0673a4f40ab7979129272de48f35bb052c5ea9-1",
      "ordinal": 73,
      "test": "AlgEquiv",
      "student": "'root(x)",
      "teacher": "sqrt(x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 158,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L158",
      "python": {
        "case_id": "69ae06d0b6c6a48dbf5d72325b0673a4f40ab7979129272de48f35bb052c5ea9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "69ae06d0b6c6a48dbf5d72325b0673a4f40ab7979129272de48f35bb052c5ea9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "69ae06d0b6c6a48dbf5d72325b0673a4f40ab7979129272de48f35bb052c5ea9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "69ae06d0b6c6a48dbf5d72325b0673a4f40ab7979129272de48f35bb052c5ea9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "69ae06d0b6c6a48dbf5d72325b0673a4f40ab7979129272de48f35bb052c5ea9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "69ae06d0b6c6a48dbf5d72325b0673a4f40ab7979129272de48f35bb052c5ea9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0e23aec98b7f0c6eb7d24db883d038b0a6350945d0f6d0598f813a9ede3fddc3-1",
      "ordinal": 74,
      "test": "AlgEquiv",
      "student": "'root(x,m)",
      "teacher": "x^(1/m)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 159,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L159",
      "python": {
        "case_id": "0e23aec98b7f0c6eb7d24db883d038b0a6350945d0f6d0598f813a9ede3fddc3-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0e23aec98b7f0c6eb7d24db883d038b0a6350945d0f6d0598f813a9ede3fddc3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0e23aec98b7f0c6eb7d24db883d038b0a6350945d0f6d0598f813a9ede3fddc3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0e23aec98b7f0c6eb7d24db883d038b0a6350945d0f6d0598f813a9ede3fddc3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0e23aec98b7f0c6eb7d24db883d038b0a6350945d0f6d0598f813a9ede3fddc3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0e23aec98b7f0c6eb7d24db883d038b0a6350945d0f6d0598f813a9ede3fddc3-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "95ed28c65becd0a9af1b914ac5ea7926d09d313448fdfe858e6f9410b9f2d38b-1",
      "ordinal": 75,
      "test": "AlgEquiv",
      "student": "x",
      "teacher": "'root(x^2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 160,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L160",
      "python": {
        "case_id": "95ed28c65becd0a9af1b914ac5ea7926d09d313448fdfe858e6f9410b9f2d38b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "message": "teacher syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "95ed28c65becd0a9af1b914ac5ea7926d09d313448fdfe858e6f9410b9f2d38b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "95ed28c65becd0a9af1b914ac5ea7926d09d313448fdfe858e6f9410b9f2d38b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "95ed28c65becd0a9af1b914ac5ea7926d09d313448fdfe858e6f9410b9f2d38b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "teacher syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "95ed28c65becd0a9af1b914ac5ea7926d09d313448fdfe858e6f9410b9f2d38b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "teacher syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "95ed28c65becd0a9af1b914ac5ea7926d09d313448fdfe858e6f9410b9f2d38b-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7dd189100bebb6726704e227d799e548b676352e6caeb870ff5b6050530c5304-1",
      "ordinal": 76,
      "test": "AlgEquiv",
      "student": "abs(x)",
      "teacher": "sqrt(x^2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 161,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L161",
      "python": {
        "case_id": "7dd189100bebb6726704e227d799e548b676352e6caeb870ff5b6050530c5304-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 896,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "STACK accepts abs(x) = sqrt(x^2). This is true for real x, and the port accepts it with its explicit real assumption. For complex x=i the sides are 1 and i. The bare imported row supplies no real assumption; STACK documentation describes the real-style identity but is not a complete principal-complex specification."
      },
      "native": {
        "case_id": "7dd189100bebb6726704e227d799e548b676352e6caeb870ff5b6050530c5304-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7dd189100bebb6726704e227d799e548b676352e6caeb870ff5b6050530c5304-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7dd189100bebb6726704e227d799e548b676352e6caeb870ff5b6050530c5304-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 896,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "STACK accepts abs(x) = sqrt(x^2). This is true for real x, and the port accepts it with its explicit real assumption. For complex x=i the sides are 1 and i. The bare imported row supplies no real assumption; STACK documentation describes the real-style identity but is not a complete principal-complex specification."
        },
        "pyodide": {
          "case_id": "7dd189100bebb6726704e227d799e548b676352e6caeb870ff5b6050530c5304-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7dd189100bebb6726704e227d799e548b676352e6caeb870ff5b6050530c5304-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "STACK accepts abs(x) = sqrt(x^2). This is true for real x, and the port accepts it with its explicit real assumption. For complex x=i the sides are 1 and i. The bare imported row supplies no real assumption; STACK documentation describes the real-style identity but is not a complete principal-complex specification."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "documented_context",
        "explanation": "STACK accepts abs(x) = sqrt(x^2). This is true for real x, and the port accepts it with its explicit real assumption. For complex x=i the sides are 1 and i. The bare imported row supplies no real assumption; STACK documentation describes the real-style identity but is not a complete principal-complex specification.",
        "question": "Is an implicit real-variable convention intended for this row, and should the fixture state it explicitly?",
        "sources": [
          {
            "label": "STACK assumptions documentation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Variables.md"
          },
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8be9da3631fc273a526adb18c5bc0299bca7644975a43833f10ce1761115b307-1",
      "ordinal": 77,
      "test": "AlgEquiv",
      "student": "(assume(a>0),a*sqrt(5))",
      "teacher": "sqrt(5*a^2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 162,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L162",
      "python": {
        "case_id": "8be9da3631fc273a526adb18c5bc0299bca7644975a43833f10ce1761115b307-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8be9da3631fc273a526adb18c5bc0299bca7644975a43833f10ce1761115b307-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8be9da3631fc273a526adb18c5bc0299bca7644975a43833f10ce1761115b307-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8be9da3631fc273a526adb18c5bc0299bca7644975a43833f10ce1761115b307-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8be9da3631fc273a526adb18c5bc0299bca7644975a43833f10ce1761115b307-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8be9da3631fc273a526adb18c5bc0299bca7644975a43833f10ce1761115b307-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b168bcd2d0f5feec58cdecee00debdf75294f360d085d58872094a5d844c9328-1",
      "ordinal": 78,
      "test": "AlgEquiv",
      "student": "1/abs(x)^(1/3)",
      "teacher": "(abs(x)^(1/3)/abs(x))^(1/2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 163,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L163",
      "python": {
        "case_id": "b168bcd2d0f5feec58cdecee00debdf75294f360d085d58872094a5d844c9328-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 644,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b168bcd2d0f5feec58cdecee00debdf75294f360d085d58872094a5d844c9328-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b168bcd2d0f5feec58cdecee00debdf75294f360d085d58872094a5d844c9328-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b168bcd2d0f5feec58cdecee00debdf75294f360d085d58872094a5d844c9328-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 644,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b168bcd2d0f5feec58cdecee00debdf75294f360d085d58872094a5d844c9328-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b168bcd2d0f5feec58cdecee00debdf75294f360d085d58872094a5d844c9328-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6e3ee7392fa5a89f676b461ac30f4a69b926a841fea329fec4612b3babe7c4d1-1",
      "ordinal": 79,
      "test": "AlgEquiv",
      "student": "sqrt((x-3)*(x-5))",
      "teacher": "sqrt(x-3)*sqrt(x-5)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 164,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L164",
      "python": {
        "case_id": "6e3ee7392fa5a89f676b461ac30f4a69b926a841fea329fec4612b3babe7c4d1-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 629,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6e3ee7392fa5a89f676b461ac30f4a69b926a841fea329fec4612b3babe7c4d1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "6e3ee7392fa5a89f676b461ac30f4a69b926a841fea329fec4612b3babe7c4d1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6e3ee7392fa5a89f676b461ac30f4a69b926a841fea329fec4612b3babe7c4d1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 629,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6e3ee7392fa5a89f676b461ac30f4a69b926a841fea329fec4612b3babe7c4d1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6e3ee7392fa5a89f676b461ac30f4a69b926a841fea329fec4612b3babe7c4d1-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "90bcd27c20e256124e3ec664b909fd24dc7fef446f813f38efbb9f9585161abd-1",
      "ordinal": 80,
      "test": "AlgEquiv",
      "student": "1/sqrt(x)",
      "teacher": "sqrt(1/x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 165,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L165",
      "python": {
        "case_id": "90bcd27c20e256124e3ec664b909fd24dc7fef446f813f38efbb9f9585161abd-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 641,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "90bcd27c20e256124e3ec664b909fd24dc7fef446f813f38efbb9f9585161abd-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "90bcd27c20e256124e3ec664b909fd24dc7fef446f813f38efbb9f9585161abd-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "90bcd27c20e256124e3ec664b909fd24dc7fef446f813f38efbb9f9585161abd-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 641,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "90bcd27c20e256124e3ec664b909fd24dc7fef446f813f38efbb9f9585161abd-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "90bcd27c20e256124e3ec664b909fd24dc7fef446f813f38efbb9f9585161abd-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9021a27cc7a9fce5bbeb594286fcf3abc272e00bb09e60b6c5b25267ec2283f3-1",
      "ordinal": 81,
      "test": "AlgEquiv",
      "student": "x-1",
      "teacher": "(x^2-1)/(x+1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 166,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L166",
      "python": {
        "case_id": "9021a27cc7a9fce5bbeb594286fcf3abc272e00bb09e60b6c5b25267ec2283f3-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 635,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9021a27cc7a9fce5bbeb594286fcf3abc272e00bb09e60b6c5b25267ec2283f3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9021a27cc7a9fce5bbeb594286fcf3abc272e00bb09e60b6c5b25267ec2283f3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9021a27cc7a9fce5bbeb594286fcf3abc272e00bb09e60b6c5b25267ec2283f3-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 635,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9021a27cc7a9fce5bbeb594286fcf3abc272e00bb09e60b6c5b25267ec2283f3-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9021a27cc7a9fce5bbeb594286fcf3abc272e00bb09e60b6c5b25267ec2283f3-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "52d3669c2256ebc5face3950b26897e92d94004e0beed4932e2dd6635c0af423-1",
      "ordinal": 82,
      "test": "AlgEquiv",
      "student": "2^((1/5.1)*t)",
      "teacher": "2^((1/5.1)*t)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 167,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L167",
      "python": {
        "case_id": "52d3669c2256ebc5face3950b26897e92d94004e0beed4932e2dd6635c0af423-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 552,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "52d3669c2256ebc5face3950b26897e92d94004e0beed4932e2dd6635c0af423-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "52d3669c2256ebc5face3950b26897e92d94004e0beed4932e2dd6635c0af423-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "52d3669c2256ebc5face3950b26897e92d94004e0beed4932e2dd6635c0af423-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 552,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "52d3669c2256ebc5face3950b26897e92d94004e0beed4932e2dd6635c0af423-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "52d3669c2256ebc5face3950b26897e92d94004e0beed4932e2dd6635c0af423-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aeb30b763ab2dd1acd89f20723ae6b6b3dd0c85449767ff214633332d4b5c386-1",
      "ordinal": 83,
      "test": "AlgEquiv",
      "student": "2^((1/5.1)*t)",
      "teacher": "2^(0.196078431373*t)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 168,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L168",
      "python": {
        "case_id": "aeb30b763ab2dd1acd89f20723ae6b6b3dd0c85449767ff214633332d4b5c386-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 868,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "aeb30b763ab2dd1acd89f20723ae6b6b3dd0c85449767ff214633332d4b5c386-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "aeb30b763ab2dd1acd89f20723ae6b6b3dd0c85449767ff214633332d4b5c386-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "aeb30b763ab2dd1acd89f20723ae6b6b3dd0c85449767ff214633332d4b5c386-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 868,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "aeb30b763ab2dd1acd89f20723ae6b6b3dd0c85449767ff214633332d4b5c386-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "aeb30b763ab2dd1acd89f20723ae6b6b3dd0c85449767ff214633332d4b5c386-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cc551415c5e304020f37d74243f82d9e9ada612a0622d388906056327cfbbdf3-1",
      "ordinal": 84,
      "test": "AlgEquiv",
      "student": "1-root(2)",
      "teacher": "1-2^(1/2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 169,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L169",
      "python": {
        "case_id": "cc551415c5e304020f37d74243f82d9e9ada612a0622d388906056327cfbbdf3-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cc551415c5e304020f37d74243f82d9e9ada612a0622d388906056327cfbbdf3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cc551415c5e304020f37d74243f82d9e9ada612a0622d388906056327cfbbdf3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cc551415c5e304020f37d74243f82d9e9ada612a0622d388906056327cfbbdf3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cc551415c5e304020f37d74243f82d9e9ada612a0622d388906056327cfbbdf3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cc551415c5e304020f37d74243f82d9e9ada612a0622d388906056327cfbbdf3-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3f1dacb47cc8c2a07e4cf65c8250659410aef68656f3a5be53c9b5043083f9f0-1",
      "ordinal": 85,
      "test": "AlgEquiv",
      "student": "1-root(2)",
      "teacher": "1-sqrt(2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 170,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L170",
      "python": {
        "case_id": "3f1dacb47cc8c2a07e4cf65c8250659410aef68656f3a5be53c9b5043083f9f0-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3f1dacb47cc8c2a07e4cf65c8250659410aef68656f3a5be53c9b5043083f9f0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3f1dacb47cc8c2a07e4cf65c8250659410aef68656f3a5be53c9b5043083f9f0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3f1dacb47cc8c2a07e4cf65c8250659410aef68656f3a5be53c9b5043083f9f0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3f1dacb47cc8c2a07e4cf65c8250659410aef68656f3a5be53c9b5043083f9f0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3f1dacb47cc8c2a07e4cf65c8250659410aef68656f3a5be53c9b5043083f9f0-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1dc3ac6efc8dd01a9711ed3197d91249d6456bdca54213adcba44c5187c6d42f-1",
      "ordinal": 86,
      "test": "AlgEquiv",
      "student": "root(2,2)+1",
      "teacher": "1+sqrt(2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 171,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L171",
      "python": {
        "case_id": "1dc3ac6efc8dd01a9711ed3197d91249d6456bdca54213adcba44c5187c6d42f-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1dc3ac6efc8dd01a9711ed3197d91249d6456bdca54213adcba44c5187c6d42f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1dc3ac6efc8dd01a9711ed3197d91249d6456bdca54213adcba44c5187c6d42f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1dc3ac6efc8dd01a9711ed3197d91249d6456bdca54213adcba44c5187c6d42f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1dc3ac6efc8dd01a9711ed3197d91249d6456bdca54213adcba44c5187c6d42f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1dc3ac6efc8dd01a9711ed3197d91249d6456bdca54213adcba44c5187c6d42f-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7e2fe1fac55192a8da8af9744f3d74c6735d24701a31f182f15ae6bdf2c03df-1",
      "ordinal": 87,
      "test": "AlgEquiv",
      "student": "a^b*a^c",
      "teacher": "a^(b+c)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 172,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L172",
      "python": {
        "case_id": "d7e2fe1fac55192a8da8af9744f3d74c6735d24701a31f182f15ae6bdf2c03df-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 861,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d7e2fe1fac55192a8da8af9744f3d74c6735d24701a31f182f15ae6bdf2c03df-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d7e2fe1fac55192a8da8af9744f3d74c6735d24701a31f182f15ae6bdf2c03df-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d7e2fe1fac55192a8da8af9744f3d74c6735d24701a31f182f15ae6bdf2c03df-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 861,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d7e2fe1fac55192a8da8af9744f3d74c6735d24701a31f182f15ae6bdf2c03df-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d7e2fe1fac55192a8da8af9744f3d74c6735d24701a31f182f15ae6bdf2c03df-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-1",
      "ordinal": 88,
      "test": "AlgEquiv",
      "student": "(a^b)^c",
      "teacher": "a^(b*c)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 173,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L173",
      "python": {
        "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 880,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 880,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "007feb94df11fca9f8d69fc16b704eef084778380472a0891f0f23acb81d3b42-1",
      "ordinal": 89,
      "test": "AlgEquiv",
      "student": "(assume(a>0),(a^b)^c)",
      "teacher": "a^(b*c)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 174,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L174",
      "python": {
        "case_id": "007feb94df11fca9f8d69fc16b704eef084778380472a0891f0f23acb81d3b42-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "007feb94df11fca9f8d69fc16b704eef084778380472a0891f0f23acb81d3b42-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "007feb94df11fca9f8d69fc16b704eef084778380472a0891f0f23acb81d3b42-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "007feb94df11fca9f8d69fc16b704eef084778380472a0891f0f23acb81d3b42-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "007feb94df11fca9f8d69fc16b704eef084778380472a0891f0f23acb81d3b42-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "007feb94df11fca9f8d69fc16b704eef084778380472a0891f0f23acb81d3b42-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c979aaaaa278d48c8ab63166955e5c14761a3a3f25fbceced3a896df360ef51d-1",
      "ordinal": 90,
      "test": "AlgEquiv",
      "student": "(assume(x>2),6*((x-2)^2)^k)",
      "teacher": "6*(x-2)^(2*k)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 175,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L175",
      "python": {
        "case_id": "c979aaaaa278d48c8ab63166955e5c14761a3a3f25fbceced3a896df360ef51d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c979aaaaa278d48c8ab63166955e5c14761a3a3f25fbceced3a896df360ef51d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c979aaaaa278d48c8ab63166955e5c14761a3a3f25fbceced3a896df360ef51d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c979aaaaa278d48c8ab63166955e5c14761a3a3f25fbceced3a896df360ef51d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c979aaaaa278d48c8ab63166955e5c14761a3a3f25fbceced3a896df360ef51d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c979aaaaa278d48c8ab63166955e5c14761a3a3f25fbceced3a896df360ef51d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "81e63300c0ceccbc007bacce6164b2db5fa888125f53482f419ac224f5d412a9-1",
      "ordinal": 91,
      "test": "AlgEquiv",
      "student": "signum(-3)",
      "teacher": "-1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 176,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L176",
      "python": {
        "case_id": "81e63300c0ceccbc007bacce6164b2db5fa888125f53482f419ac224f5d412a9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function signum is not allowed; use signum*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function signum is not allowed; use signum*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "81e63300c0ceccbc007bacce6164b2db5fa888125f53482f419ac224f5d412a9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "81e63300c0ceccbc007bacce6164b2db5fa888125f53482f419ac224f5d412a9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "81e63300c0ceccbc007bacce6164b2db5fa888125f53482f419ac224f5d412a9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function signum is not allowed; use signum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function signum is not allowed; use signum*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "81e63300c0ceccbc007bacce6164b2db5fa888125f53482f419ac224f5d412a9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function signum is not allowed; use signum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function signum is not allowed; use signum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "81e63300c0ceccbc007bacce6164b2db5fa888125f53482f419ac224f5d412a9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function signum is not allowed; use signum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7cc7fe4d69064bc378805e57bc6d1942331e8f18ee7c858ddebd3f13dad427e6-1",
      "ordinal": 92,
      "test": "AlgEquiv",
      "student": "6*((x-2)^3)^k",
      "teacher": "6*(x-2)^(3*k)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 177,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L177",
      "python": {
        "case_id": "7cc7fe4d69064bc378805e57bc6d1942331e8f18ee7c858ddebd3f13dad427e6-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 914,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "STACK accepts 6*((x-2)^3)^k = 6*(x-2)^(3*k), while the port retains principal powers. At x=1, k=1/2 the sides are 6*i and -6*i. STACK documentation explicitly warns that generic nested-power denesting needs assumptions, but no explanation for this particular odd-inner-power acceptance was located."
      },
      "native": {
        "case_id": "7cc7fe4d69064bc378805e57bc6d1942331e8f18ee7c858ddebd3f13dad427e6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7cc7fe4d69064bc378805e57bc6d1942331e8f18ee7c858ddebd3f13dad427e6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7cc7fe4d69064bc378805e57bc6d1942331e8f18ee7c858ddebd3f13dad427e6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 914,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "STACK accepts 6*((x-2)^3)^k = 6*(x-2)^(3*k), while the port retains principal powers. At x=1, k=1/2 the sides are 6*i and -6*i. STACK documentation explicitly warns that generic nested-power denesting needs assumptions, but no explanation for this particular odd-inner-power acceptance was located."
        },
        "pyodide": {
          "case_id": "7cc7fe4d69064bc378805e57bc6d1942331e8f18ee7c858ddebd3f13dad427e6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7cc7fe4d69064bc378805e57bc6d1942331e8f18ee7c858ddebd3f13dad427e6-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "STACK accepts 6*((x-2)^3)^k = 6*(x-2)^(3*k), while the port retains principal powers. At x=1, k=1/2 the sides are 6*i and -6*i. STACK documentation explicitly warns that generic nested-power denesting needs assumptions, but no explanation for this particular odd-inner-power acceptance was located."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "documented_context",
        "explanation": "STACK accepts 6*((x-2)^3)^k = 6*(x-2)^(3*k), while the port retains principal powers. At x=1, k=1/2 the sides are 6*i and -6*i. STACK documentation explicitly warns that generic nested-power denesting needs assumptions, but no explanation for this particular odd-inner-power acceptance was located.",
        "question": "Is k intended to be integral, x>2 intended, or is this deliberately a different symbolic power convention?",
        "sources": [
          {
            "label": "STACK simplification rationale",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/CAS/Simplification.md"
          },
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "95617a50686b134f776fc0008a5ae656a389a47e2c14fd76ebf85be8d49ab08d-1",
      "ordinal": 93,
      "test": "AlgEquiv",
      "student": "(4*sqrt(3)*%i+4)^(1/5)",
      "teacher": "6^(1/5)*cos(%pi/15)-6^(1/5)*%i*sin(%pi/15)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 178,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L178",
      "python": {
        "case_id": "95617a50686b134f776fc0008a5ae656a389a47e2c14fd76ebf85be8d49ab08d-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1386,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "95617a50686b134f776fc0008a5ae656a389a47e2c14fd76ebf85be8d49ab08d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "95617a50686b134f776fc0008a5ae656a389a47e2c14fd76ebf85be8d49ab08d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "95617a50686b134f776fc0008a5ae656a389a47e2c14fd76ebf85be8d49ab08d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1386,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "95617a50686b134f776fc0008a5ae656a389a47e2c14fd76ebf85be8d49ab08d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "95617a50686b134f776fc0008a5ae656a389a47e2c14fd76ebf85be8d49ab08d-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5b4415b356f55c6f23d28c6e23fe6944820ecdd028545db21c020eb1d9bcf42b-1",
      "ordinal": 94,
      "test": "AlgEquiv",
      "student": "2+2*sqrt(3+x)",
      "teacher": "2+sqrt(12+4*x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 179,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L179",
      "python": {
        "case_id": "5b4415b356f55c6f23d28c6e23fe6944820ecdd028545db21c020eb1d9bcf42b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 692,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5b4415b356f55c6f23d28c6e23fe6944820ecdd028545db21c020eb1d9bcf42b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5b4415b356f55c6f23d28c6e23fe6944820ecdd028545db21c020eb1d9bcf42b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5b4415b356f55c6f23d28c6e23fe6944820ecdd028545db21c020eb1d9bcf42b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 692,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5b4415b356f55c6f23d28c6e23fe6944820ecdd028545db21c020eb1d9bcf42b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5b4415b356f55c6f23d28c6e23fe6944820ecdd028545db21c020eb1d9bcf42b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "70cf824a6f79a08d84ac8f70227977ca06e58b0002a65c77861c0e48a91f9327-1",
      "ordinal": 95,
      "test": "AlgEquiv",
      "student": "6*e^(6*(y^2+x^2))+72*x^2*e^(6*(y^2+x^2))",
      "teacher": "(72*x^2+6)*e^(6*(y^2+x^2))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [
        ""
      ],
      "source_line": 180,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L180",
      "python": {
        "case_id": "70cf824a6f79a08d84ac8f70227977ca06e58b0002a65c77861c0e48a91f9327-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 694,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "70cf824a6f79a08d84ac8f70227977ca06e58b0002a65c77861c0e48a91f9327-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "70cf824a6f79a08d84ac8f70227977ca06e58b0002a65c77861c0e48a91f9327-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "70cf824a6f79a08d84ac8f70227977ca06e58b0002a65c77861c0e48a91f9327-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 694,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "70cf824a6f79a08d84ac8f70227977ca06e58b0002a65c77861c0e48a91f9327-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "70cf824a6f79a08d84ac8f70227977ca06e58b0002a65c77861c0e48a91f9327-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ccb967460dc28e8b8fce4e147330b923930eab2ae129d2c2f32bc552e84fcd57-1",
      "ordinal": 96,
      "test": "AlgEquiv",
      "student": "a1",
      "teacher": "a_1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Expressions with subscripts",
      "extra_fields": [],
      "source_line": 184,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L184",
      "python": {
        "case_id": "ccb967460dc28e8b8fce4e147330b923930eab2ae129d2c2f32bc552e84fcd57-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 638,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ccb967460dc28e8b8fce4e147330b923930eab2ae129d2c2f32bc552e84fcd57-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ccb967460dc28e8b8fce4e147330b923930eab2ae129d2c2f32bc552e84fcd57-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ccb967460dc28e8b8fce4e147330b923930eab2ae129d2c2f32bc552e84fcd57-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 638,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ccb967460dc28e8b8fce4e147330b923930eab2ae129d2c2f32bc552e84fcd57-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ccb967460dc28e8b8fce4e147330b923930eab2ae129d2c2f32bc552e84fcd57-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "47f8db5d1165f0af47b436064b3e348a566c38547e7b1f6e120b1f78cf0dd71e-1",
      "ordinal": 97,
      "test": "AlgEquiv",
      "student": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "teacher": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 185,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L185",
      "python": {
        "case_id": "47f8db5d1165f0af47b436064b3e348a566c38547e7b1f6e120b1f78cf0dd71e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "47f8db5d1165f0af47b436064b3e348a566c38547e7b1f6e120b1f78cf0dd71e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "47f8db5d1165f0af47b436064b3e348a566c38547e7b1f6e120b1f78cf0dd71e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "47f8db5d1165f0af47b436064b3e348a566c38547e7b1f6e120b1f78cf0dd71e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "47f8db5d1165f0af47b436064b3e348a566c38547e7b1f6e120b1f78cf0dd71e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "47f8db5d1165f0af47b436064b3e348a566c38547e7b1f6e120b1f78cf0dd71e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3dbd2fff773e83f91327dfd7f94cb15db4d0ea6f3280101378e7774fa2378507-1",
      "ordinal": 98,
      "test": "AlgEquiv",
      "student": "rho*z*V/(4*pi*epsilon[1]*(R^2+z^2)^(3/2))",
      "teacher": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 186,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L186",
      "python": {
        "case_id": "3dbd2fff773e83f91327dfd7f94cb15db4d0ea6f3280101378e7774fa2378507-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3dbd2fff773e83f91327dfd7f94cb15db4d0ea6f3280101378e7774fa2378507-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3dbd2fff773e83f91327dfd7f94cb15db4d0ea6f3280101378e7774fa2378507-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3dbd2fff773e83f91327dfd7f94cb15db4d0ea6f3280101378e7774fa2378507-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3dbd2fff773e83f91327dfd7f94cb15db4d0ea6f3280101378e7774fa2378507-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3dbd2fff773e83f91327dfd7f94cb15db4d0ea6f3280101378e7774fa2378507-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f66655f7b6c0165e98f86c6aad3637485b540b83dd55e3f6abbb4894290d01d3-1",
      "ordinal": 99,
      "test": "AlgEquiv",
      "student": "sqrt(k/m)*sqrt(m/k)",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 187,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L187",
      "python": {
        "case_id": "f66655f7b6c0165e98f86c6aad3637485b540b83dd55e3f6abbb4894290d01d3-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 897,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "STACK accepts sqrt(k/m)*sqrt(m/k) = 1. With positive real k/m this holds; at k=-1,m=1 both principal roots are i and their product is -1. The port therefore rejects the unconstrained identity. The fixture records native acceptance; no specific upstream rationale was located."
      },
      "native": {
        "case_id": "f66655f7b6c0165e98f86c6aad3637485b540b83dd55e3f6abbb4894290d01d3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f66655f7b6c0165e98f86c6aad3637485b540b83dd55e3f6abbb4894290d01d3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f66655f7b6c0165e98f86c6aad3637485b540b83dd55e3f6abbb4894290d01d3-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 897,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "STACK accepts sqrt(k/m)*sqrt(m/k) = 1. With positive real k/m this holds; at k=-1,m=1 both principal roots are i and their product is -1. The port therefore rejects the unconstrained identity. The fixture records native acceptance; no specific upstream rationale was located."
        },
        "pyodide": {
          "case_id": "f66655f7b6c0165e98f86c6aad3637485b540b83dd55e3f6abbb4894290d01d3-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f66655f7b6c0165e98f86c6aad3637485b540b83dd55e3f6abbb4894290d01d3-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "STACK accepts sqrt(k/m)*sqrt(m/k) = 1. With positive real k/m this holds; at k=-1,m=1 both principal roots are i and their product is -1. The port therefore rejects the unconstrained identity. The fixture records native acceptance; no specific upstream rationale was located."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "observed_behavior",
        "explanation": "STACK accepts sqrt(k/m)*sqrt(m/k) = 1. With positive real k/m this holds; at k=-1,m=1 both principal roots are i and their product is -1. The port therefore rejects the unconstrained identity. The fixture records native acceptance; no specific upstream rationale was located.",
        "question": "Should k/m be positive real, or should the port reproduce an explicitly defined root-combination convention?",
        "sources": [
          {
            "label": "STACK assumptions documentation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Variables.md"
          },
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "09492bc7caee6a201c9eddc10f1fe4b1f69b2000c1b9bea572d163a97bba1fd6-1",
      "ordinal": 100,
      "test": "AlgEquiv",
      "student": "(2*pi)/(k/m)^(1/2)",
      "teacher": "(2*pi)/(k/m)^(1/2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 188,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L188",
      "python": {
        "case_id": "09492bc7caee6a201c9eddc10f1fe4b1f69b2000c1b9bea572d163a97bba1fd6-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 624,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "09492bc7caee6a201c9eddc10f1fe4b1f69b2000c1b9bea572d163a97bba1fd6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "09492bc7caee6a201c9eddc10f1fe4b1f69b2000c1b9bea572d163a97bba1fd6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "09492bc7caee6a201c9eddc10f1fe4b1f69b2000c1b9bea572d163a97bba1fd6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 624,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "09492bc7caee6a201c9eddc10f1fe4b1f69b2000c1b9bea572d163a97bba1fd6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "09492bc7caee6a201c9eddc10f1fe4b1f69b2000c1b9bea572d163a97bba1fd6-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55edaf8e957bd553c0cce7674f2cd9a1142014ac1e7cce60c85125c3c7db2150-1",
      "ordinal": 101,
      "test": "AlgEquiv",
      "student": "(2*pi)*(m/k)^(1/2)",
      "teacher": "(2*pi)/(k/m)^(1/2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 189,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L189",
      "python": {
        "case_id": "55edaf8e957bd553c0cce7674f2cd9a1142014ac1e7cce60c85125c3c7db2150-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 923,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "STACK accepts 2*pi*sqrt(m/k) = 2*pi/sqrt(k/m). With positive real m/k this holds. At m=-1,k=1 the principal values are 2*pi*i and -2*pi*i. The port rejects the unconstrained identity; the documented reciprocal-square-root convention for a single symbol does not by itself specify arbitrary ratio transformations."
      },
      "native": {
        "case_id": "55edaf8e957bd553c0cce7674f2cd9a1142014ac1e7cce60c85125c3c7db2150-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "55edaf8e957bd553c0cce7674f2cd9a1142014ac1e7cce60c85125c3c7db2150-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "55edaf8e957bd553c0cce7674f2cd9a1142014ac1e7cce60c85125c3c7db2150-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 923,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "STACK accepts 2*pi*sqrt(m/k) = 2*pi/sqrt(k/m). With positive real m/k this holds. At m=-1,k=1 the principal values are 2*pi*i and -2*pi*i. The port rejects the unconstrained identity; the documented reciprocal-square-root convention for a single symbol does not by itself specify arbitrary ratio transformations."
        },
        "pyodide": {
          "case_id": "55edaf8e957bd553c0cce7674f2cd9a1142014ac1e7cce60c85125c3c7db2150-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "55edaf8e957bd553c0cce7674f2cd9a1142014ac1e7cce60c85125c3c7db2150-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "STACK accepts 2*pi*sqrt(m/k) = 2*pi/sqrt(k/m). With positive real m/k this holds. At m=-1,k=1 the principal values are 2*pi*i and -2*pi*i. The port rejects the unconstrained identity; the documented reciprocal-square-root convention for a single symbol does not by itself specify arbitrary ratio transformations."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "observed_behavior",
        "explanation": "STACK accepts 2*pi*sqrt(m/k) = 2*pi/sqrt(k/m). With positive real m/k this holds. At m=-1,k=1 the principal values are 2*pi*i and -2*pi*i. The port rejects the unconstrained identity; the documented reciprocal-square-root convention for a single symbol does not by itself specify arbitrary ratio transformations.",
        "question": "Is positivity of m/k intended, or should STACK specify a broader reciprocal-root convention for ratios?",
        "sources": [
          {
            "label": "STACK assumptions documentation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Variables.md"
          },
          {
            "label": "STACK reciprocal-square-root convention",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Installation/index.md"
          },
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c01bb3ac15c9964fdb96c084ae82359764456ff0bbf1381cd132555a14cd4a82-1",
      "ordinal": 102,
      "test": "AlgEquiv",
      "student": "sqrt(2*x/10+1)",
      "teacher": "sqrt((2*x+10)/10)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 190,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L190",
      "python": {
        "case_id": "c01bb3ac15c9964fdb96c084ae82359764456ff0bbf1381cd132555a14cd4a82-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 639,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c01bb3ac15c9964fdb96c084ae82359764456ff0bbf1381cd132555a14cd4a82-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c01bb3ac15c9964fdb96c084ae82359764456ff0bbf1381cd132555a14cd4a82-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c01bb3ac15c9964fdb96c084ae82359764456ff0bbf1381cd132555a14cd4a82-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 639,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c01bb3ac15c9964fdb96c084ae82359764456ff0bbf1381cd132555a14cd4a82-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c01bb3ac15c9964fdb96c084ae82359764456ff0bbf1381cd132555a14cd4a82-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "89b2bf7f9d2148aaf53e04a32a2aa26bfa3bcce513712749ba746e3c1cc281a6-1",
      "ordinal": 103,
      "test": "AlgEquiv",
      "student": "'root(2*x/10+1)",
      "teacher": "sqrt((2*x+10)/10)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 191,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L191",
      "python": {
        "case_id": "89b2bf7f9d2148aaf53e04a32a2aa26bfa3bcce513712749ba746e3c1cc281a6-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "89b2bf7f9d2148aaf53e04a32a2aa26bfa3bcce513712749ba746e3c1cc281a6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "89b2bf7f9d2148aaf53e04a32a2aa26bfa3bcce513712749ba746e3c1cc281a6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "89b2bf7f9d2148aaf53e04a32a2aa26bfa3bcce513712749ba746e3c1cc281a6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "89b2bf7f9d2148aaf53e04a32a2aa26bfa3bcce513712749ba746e3c1cc281a6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "89b2bf7f9d2148aaf53e04a32a2aa26bfa3bcce513712749ba746e3c1cc281a6-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f0e4ccc9cad4248b5cb71b502255737eeaeb467ada44de229a9be34d77729145-1",
      "ordinal": 104,
      "test": "AlgEquiv",
      "student": "((x+3)^2*(x+3))^(1/3)",
      "teacher": "((x+3)*(x^2+6*x+9))^(1/3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 192,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L192",
      "python": {
        "case_id": "f0e4ccc9cad4248b5cb71b502255737eeaeb467ada44de229a9be34d77729145-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 665,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f0e4ccc9cad4248b5cb71b502255737eeaeb467ada44de229a9be34d77729145-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f0e4ccc9cad4248b5cb71b502255737eeaeb467ada44de229a9be34d77729145-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f0e4ccc9cad4248b5cb71b502255737eeaeb467ada44de229a9be34d77729145-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 665,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f0e4ccc9cad4248b5cb71b502255737eeaeb467ada44de229a9be34d77729145-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f0e4ccc9cad4248b5cb71b502255737eeaeb467ada44de229a9be34d77729145-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f273dd016692b7f09f6c5399ca71043459943fed4001a5304bce9f52b6a2f77e-1",
      "ordinal": 105,
      "test": "AlgEquiv",
      "student": "((x+3)^2*(x+3))^(1/3)",
      "teacher": "((x+3)*(x^2+6*x+9))^(1/3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Need to factor internally.",
      "extra_fields": [],
      "source_line": 193,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L193",
      "python": {
        "case_id": "f273dd016692b7f09f6c5399ca71043459943fed4001a5304bce9f52b6a2f77e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 670,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f273dd016692b7f09f6c5399ca71043459943fed4001a5304bce9f52b6a2f77e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f273dd016692b7f09f6c5399ca71043459943fed4001a5304bce9f52b6a2f77e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f273dd016692b7f09f6c5399ca71043459943fed4001a5304bce9f52b6a2f77e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 670,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f273dd016692b7f09f6c5399ca71043459943fed4001a5304bce9f52b6a2f77e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f273dd016692b7f09f6c5399ca71043459943fed4001a5304bce9f52b6a2f77e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4065d745d2fc9cdba58a8396431e0e94d3d2f87280147114bad7e4ab9edcebdc-1",
      "ordinal": 106,
      "test": "AlgEquiv",
      "student": "(x-1)^2",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Polynomials and rational function",
      "extra_fields": [],
      "source_line": 195,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L195",
      "python": {
        "case_id": "4065d745d2fc9cdba58a8396431e0e94d3d2f87280147114bad7e4ab9edcebdc-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 631,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4065d745d2fc9cdba58a8396431e0e94d3d2f87280147114bad7e4ab9edcebdc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4065d745d2fc9cdba58a8396431e0e94d3d2f87280147114bad7e4ab9edcebdc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4065d745d2fc9cdba58a8396431e0e94d3d2f87280147114bad7e4ab9edcebdc-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 631,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4065d745d2fc9cdba58a8396431e0e94d3d2f87280147114bad7e4ab9edcebdc-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4065d745d2fc9cdba58a8396431e0e94d3d2f87280147114bad7e4ab9edcebdc-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "22e61d5666fc4f603be3f9fd372819a7f56945eceab1d2dfe5daab234cf102fe-1",
      "ordinal": 107,
      "test": "AlgEquiv",
      "student": "(x-1)*(x^2+x+1)",
      "teacher": "x^3-1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 196,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L196",
      "python": {
        "case_id": "22e61d5666fc4f603be3f9fd372819a7f56945eceab1d2dfe5daab234cf102fe-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 624,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "22e61d5666fc4f603be3f9fd372819a7f56945eceab1d2dfe5daab234cf102fe-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "22e61d5666fc4f603be3f9fd372819a7f56945eceab1d2dfe5daab234cf102fe-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "22e61d5666fc4f603be3f9fd372819a7f56945eceab1d2dfe5daab234cf102fe-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 624,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "22e61d5666fc4f603be3f9fd372819a7f56945eceab1d2dfe5daab234cf102fe-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "22e61d5666fc4f603be3f9fd372819a7f56945eceab1d2dfe5daab234cf102fe-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6a8358b6b4892fdda6334b5c3fb32d5cd756bc5b17eb9e92cf857710b8868c78-1",
      "ordinal": 108,
      "test": "AlgEquiv",
      "student": "(x-1)^(-2)",
      "teacher": "1/(x^2-2*x+1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 197,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L197",
      "python": {
        "case_id": "6a8358b6b4892fdda6334b5c3fb32d5cd756bc5b17eb9e92cf857710b8868c78-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 609,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6a8358b6b4892fdda6334b5c3fb32d5cd756bc5b17eb9e92cf857710b8868c78-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "6a8358b6b4892fdda6334b5c3fb32d5cd756bc5b17eb9e92cf857710b8868c78-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6a8358b6b4892fdda6334b5c3fb32d5cd756bc5b17eb9e92cf857710b8868c78-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 609,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6a8358b6b4892fdda6334b5c3fb32d5cd756bc5b17eb9e92cf857710b8868c78-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6a8358b6b4892fdda6334b5c3fb32d5cd756bc5b17eb9e92cf857710b8868c78-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5c638fd4ee47c4c25ce0d8881df7553a3679ad585cc6b12edd012fd2f3143360-1",
      "ordinal": 109,
      "test": "AlgEquiv",
      "student": "1/(4*x-(%pi+sqrt(2)))",
      "teacher": "1/(x+1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 198,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L198",
      "python": {
        "case_id": "5c638fd4ee47c4c25ce0d8881df7553a3679ad585cc6b12edd012fd2f3143360-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 620,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5c638fd4ee47c4c25ce0d8881df7553a3679ad585cc6b12edd012fd2f3143360-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5c638fd4ee47c4c25ce0d8881df7553a3679ad585cc6b12edd012fd2f3143360-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5c638fd4ee47c4c25ce0d8881df7553a3679ad585cc6b12edd012fd2f3143360-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 620,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5c638fd4ee47c4c25ce0d8881df7553a3679ad585cc6b12edd012fd2f3143360-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5c638fd4ee47c4c25ce0d8881df7553a3679ad585cc6b12edd012fd2f3143360-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a9960a28b142191d809ccb811d93d47d089c425d29ade6b839175b99c4092d5e-1",
      "ordinal": 110,
      "test": "AlgEquiv",
      "student": "(x-a)^6000",
      "teacher": "(x-a)^6000",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 199,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L199",
      "python": {
        "case_id": "a9960a28b142191d809ccb811d93d47d089c425d29ade6b839175b99c4092d5e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a9960a28b142191d809ccb811d93d47d089c425d29ade6b839175b99c4092d5e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a9960a28b142191d809ccb811d93d47d089c425d29ade6b839175b99c4092d5e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a9960a28b142191d809ccb811d93d47d089c425d29ade6b839175b99c4092d5e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a9960a28b142191d809ccb811d93d47d089c425d29ade6b839175b99c4092d5e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a9960a28b142191d809ccb811d93d47d089c425d29ade6b839175b99c4092d5e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b88530f56ceaead6f33c79993b145250ef07be0a1b35ae6fdcb4c24918ada786-1",
      "ordinal": 111,
      "test": "AlgEquiv",
      "student": "(a-x)^6000",
      "teacher": "(x-a)^6000",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 200,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L200",
      "python": {
        "case_id": "b88530f56ceaead6f33c79993b145250ef07be0a1b35ae6fdcb4c24918ada786-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b88530f56ceaead6f33c79993b145250ef07be0a1b35ae6fdcb4c24918ada786-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b88530f56ceaead6f33c79993b145250ef07be0a1b35ae6fdcb4c24918ada786-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b88530f56ceaead6f33c79993b145250ef07be0a1b35ae6fdcb4c24918ada786-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b88530f56ceaead6f33c79993b145250ef07be0a1b35ae6fdcb4c24918ada786-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b88530f56ceaead6f33c79993b145250ef07be0a1b35ae6fdcb4c24918ada786-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92aaafc88e807e5e095b43988e5d5289171a69bd0f5c5c7a50bafce229a5311b-1",
      "ordinal": 112,
      "test": "AlgEquiv",
      "student": "(4*a-x)^6000",
      "teacher": "(x-4*a)^6000",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 201,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L201",
      "python": {
        "case_id": "92aaafc88e807e5e095b43988e5d5289171a69bd0f5c5c7a50bafce229a5311b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "92aaafc88e807e5e095b43988e5d5289171a69bd0f5c5c7a50bafce229a5311b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "92aaafc88e807e5e095b43988e5d5289171a69bd0f5c5c7a50bafce229a5311b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "92aaafc88e807e5e095b43988e5d5289171a69bd0f5c5c7a50bafce229a5311b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "92aaafc88e807e5e095b43988e5d5289171a69bd0f5c5c7a50bafce229a5311b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "92aaafc88e807e5e095b43988e5d5289171a69bd0f5c5c7a50bafce229a5311b-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "70238455d447ef0b14bea0026202dfec0cdc43dbbfd82252c1cbf794db24ba28-1",
      "ordinal": 113,
      "test": "AlgEquiv",
      "student": "(x-a)^6000",
      "teacher": "(x-a)^5999",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 202,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L202",
      "python": {
        "case_id": "70238455d447ef0b14bea0026202dfec0cdc43dbbfd82252c1cbf794db24ba28-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "70238455d447ef0b14bea0026202dfec0cdc43dbbfd82252c1cbf794db24ba28-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "70238455d447ef0b14bea0026202dfec0cdc43dbbfd82252c1cbf794db24ba28-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "70238455d447ef0b14bea0026202dfec0cdc43dbbfd82252c1cbf794db24ba28-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "70238455d447ef0b14bea0026202dfec0cdc43dbbfd82252c1cbf794db24ba28-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "70238455d447ef0b14bea0026202dfec0cdc43dbbfd82252c1cbf794db24ba28-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92f4077e776289feef0263b27f4d460401c596287393436186d8c4be8d7767b1-1",
      "ordinal": 114,
      "test": "AlgEquiv",
      "student": "(k+8)/(k^2+4*k-12)",
      "teacher": "(k+8)/(k^2+4*k-12)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 203,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L203",
      "python": {
        "case_id": "92f4077e776289feef0263b27f4d460401c596287393436186d8c4be8d7767b1-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 621,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "92f4077e776289feef0263b27f4d460401c596287393436186d8c4be8d7767b1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "92f4077e776289feef0263b27f4d460401c596287393436186d8c4be8d7767b1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "92f4077e776289feef0263b27f4d460401c596287393436186d8c4be8d7767b1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 621,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "92f4077e776289feef0263b27f4d460401c596287393436186d8c4be8d7767b1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "92f4077e776289feef0263b27f4d460401c596287393436186d8c4be8d7767b1-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab1a084e5799d9a82547c283e0e16a43d319fc04210f55d8a5f038e231549f61-1",
      "ordinal": 115,
      "test": "AlgEquiv",
      "student": "(k+7)/(k^2+4*k-12)",
      "teacher": "(k+8)/(k^2+4*k-12)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 204,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L204",
      "python": {
        "case_id": "ab1a084e5799d9a82547c283e0e16a43d319fc04210f55d8a5f038e231549f61-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 599,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ab1a084e5799d9a82547c283e0e16a43d319fc04210f55d8a5f038e231549f61-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ab1a084e5799d9a82547c283e0e16a43d319fc04210f55d8a5f038e231549f61-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ab1a084e5799d9a82547c283e0e16a43d319fc04210f55d8a5f038e231549f61-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 599,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ab1a084e5799d9a82547c283e0e16a43d319fc04210f55d8a5f038e231549f61-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ab1a084e5799d9a82547c283e0e16a43d319fc04210f55d8a5f038e231549f61-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7fcab0cb5b10ab340cf35a0975dfd401ed2e786873d9e10d38c8c065e760a5f2-1",
      "ordinal": 116,
      "test": "AlgEquiv",
      "student": "-(2*k+6)/(k^2+4*k-12)",
      "teacher": "-(2*k+6)/(k^2+4*k-12)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 205,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L205",
      "python": {
        "case_id": "7fcab0cb5b10ab340cf35a0975dfd401ed2e786873d9e10d38c8c065e760a5f2-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 608,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7fcab0cb5b10ab340cf35a0975dfd401ed2e786873d9e10d38c8c065e760a5f2-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7fcab0cb5b10ab340cf35a0975dfd401ed2e786873d9e10d38c8c065e760a5f2-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7fcab0cb5b10ab340cf35a0975dfd401ed2e786873d9e10d38c8c065e760a5f2-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 608,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7fcab0cb5b10ab340cf35a0975dfd401ed2e786873d9e10d38c8c065e760a5f2-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7fcab0cb5b10ab340cf35a0975dfd401ed2e786873d9e10d38c8c065e760a5f2-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ff686da23ffc3575aeff8331aabf801d6df94442bcf8f31f7fe4e178c75f572f-1",
      "ordinal": 117,
      "test": "AlgEquiv",
      "student": "1/n-1/(n+1)",
      "teacher": "1/(n*(n+1))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 206,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L206",
      "python": {
        "case_id": "ff686da23ffc3575aeff8331aabf801d6df94442bcf8f31f7fe4e178c75f572f-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 651,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ff686da23ffc3575aeff8331aabf801d6df94442bcf8f31f7fe4e178c75f572f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ff686da23ffc3575aeff8331aabf801d6df94442bcf8f31f7fe4e178c75f572f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ff686da23ffc3575aeff8331aabf801d6df94442bcf8f31f7fe4e178c75f572f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 651,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ff686da23ffc3575aeff8331aabf801d6df94442bcf8f31f7fe4e178c75f572f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ff686da23ffc3575aeff8331aabf801d6df94442bcf8f31f7fe4e178c75f572f-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92d6c0c9f33d158ec24b7c00062a60f3a96ed54893b234c7a8f6954dc84c1c91-1",
      "ordinal": 118,
      "test": "AlgEquiv",
      "student": "1/(a-b)-1/(b-a)",
      "teacher": "1/(a-b)+1/(b-a)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 207,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L207",
      "python": {
        "case_id": "92d6c0c9f33d158ec24b7c00062a60f3a96ed54893b234c7a8f6954dc84c1c91-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 641,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "92d6c0c9f33d158ec24b7c00062a60f3a96ed54893b234c7a8f6954dc84c1c91-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "92d6c0c9f33d158ec24b7c00062a60f3a96ed54893b234c7a8f6954dc84c1c91-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "92d6c0c9f33d158ec24b7c00062a60f3a96ed54893b234c7a8f6954dc84c1c91-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 641,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "92d6c0c9f33d158ec24b7c00062a60f3a96ed54893b234c7a8f6954dc84c1c91-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "92d6c0c9f33d158ec24b7c00062a60f3a96ed54893b234c7a8f6954dc84c1c91-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5e4ca576e823a8f79581df566243c8af67b17b7166c10026d67f057c8ee4c5a9-1",
      "ordinal": 119,
      "test": "AlgEquiv",
      "student": "0.5*x^2+3*x-1",
      "teacher": "x^2/2+3*x-1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 208,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L208",
      "python": {
        "case_id": "5e4ca576e823a8f79581df566243c8af67b17b7166c10026d67f057c8ee4c5a9-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 636,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5e4ca576e823a8f79581df566243c8af67b17b7166c10026d67f057c8ee4c5a9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5e4ca576e823a8f79581df566243c8af67b17b7166c10026d67f057c8ee4c5a9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5e4ca576e823a8f79581df566243c8af67b17b7166c10026d67f057c8ee4c5a9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 636,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5e4ca576e823a8f79581df566243c8af67b17b7166c10026d67f057c8ee4c5a9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5e4ca576e823a8f79581df566243c8af67b17b7166c10026d67f057c8ee4c5a9-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c40626a6154f01c6970761456f23d9dfb7c3b53934eb81ffe3897da233e0b0a6-1",
      "ordinal": 120,
      "test": "AlgEquiv",
      "student": "14336000000*x^13+250265600000*x^12+1862860800000*x^11+7623925760000*x^10+18290677760000*x^9+24744757985280*x^8+14567212351488*x^7-3267871272960*x^6-6408053107200*x^5+670406720000*x^4+1179708800000*x^3-429244800000*x^2+56696000000*x-2680000000",
      "teacher": "512*(2*x+5)^7*(5*x-1)^5*(70*x+67)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 209,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L209",
      "python": {
        "case_id": "c40626a6154f01c6970761456f23d9dfb7c3b53934eb81ffe3897da233e0b0a6-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 713,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c40626a6154f01c6970761456f23d9dfb7c3b53934eb81ffe3897da233e0b0a6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c40626a6154f01c6970761456f23d9dfb7c3b53934eb81ffe3897da233e0b0a6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c40626a6154f01c6970761456f23d9dfb7c3b53934eb81ffe3897da233e0b0a6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 713,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c40626a6154f01c6970761456f23d9dfb7c3b53934eb81ffe3897da233e0b0a6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c40626a6154f01c6970761456f23d9dfb7c3b53934eb81ffe3897da233e0b0a6-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "49cc51a9e68ab4d5182627363a596dc18d0d8dd244192b10ec0935e3b28c61a5-1",
      "ordinal": 121,
      "test": "AlgEquiv",
      "student": "14336000000*x^13+250265600000*x^12+1862860800000*x^11+7623925760000*x^10+18290677760000*x^9+24744757985280*x^8+14567212351488*x^7-3267871272960*x^6-6408053107200*x^5+670406720000*x^4+1179708800000*x^3-429244800000*x^2+56696000000*x-2680000001",
      "teacher": "512*(2*x+5)^7*(5*x-1)^5*(70*x+67)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 215,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L215",
      "python": {
        "case_id": "49cc51a9e68ab4d5182627363a596dc18d0d8dd244192b10ec0935e3b28c61a5-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 996,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "49cc51a9e68ab4d5182627363a596dc18d0d8dd244192b10ec0935e3b28c61a5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "49cc51a9e68ab4d5182627363a596dc18d0d8dd244192b10ec0935e3b28c61a5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "49cc51a9e68ab4d5182627363a596dc18d0d8dd244192b10ec0935e3b28c61a5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 996,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "49cc51a9e68ab4d5182627363a596dc18d0d8dd244192b10ec0935e3b28c61a5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "49cc51a9e68ab4d5182627363a596dc18d0d8dd244192b10ec0935e3b28c61a5-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e80a469f2f49002f6703f7fc3bc5996f900ae9891c726f9f50181c1f12b179a1-1",
      "ordinal": 122,
      "test": "AlgEquiv",
      "student": "14336000000*x^13",
      "teacher": "512*(2*x+5)^7*(5*x-1)^5*(70*x+67)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 221,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L221",
      "python": {
        "case_id": "e80a469f2f49002f6703f7fc3bc5996f900ae9891c726f9f50181c1f12b179a1-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 624,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e80a469f2f49002f6703f7fc3bc5996f900ae9891c726f9f50181c1f12b179a1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e80a469f2f49002f6703f7fc3bc5996f900ae9891c726f9f50181c1f12b179a1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e80a469f2f49002f6703f7fc3bc5996f900ae9891c726f9f50181c1f12b179a1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 624,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e80a469f2f49002f6703f7fc3bc5996f900ae9891c726f9f50181c1f12b179a1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e80a469f2f49002f6703f7fc3bc5996f900ae9891c726f9f50181c1f12b179a1-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9940be216620091cf9cdc8837ec0c7b71a116a748933d0e86a78cb64a6dc9099-1",
      "ordinal": 123,
      "test": "AlgEquiv",
      "student": "cos(x)",
      "teacher": "cos(-x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Trig functions",
      "extra_fields": [],
      "source_line": 223,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L223",
      "python": {
        "case_id": "9940be216620091cf9cdc8837ec0c7b71a116a748933d0e86a78cb64a6dc9099-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 546,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9940be216620091cf9cdc8837ec0c7b71a116a748933d0e86a78cb64a6dc9099-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9940be216620091cf9cdc8837ec0c7b71a116a748933d0e86a78cb64a6dc9099-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9940be216620091cf9cdc8837ec0c7b71a116a748933d0e86a78cb64a6dc9099-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 546,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9940be216620091cf9cdc8837ec0c7b71a116a748933d0e86a78cb64a6dc9099-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9940be216620091cf9cdc8837ec0c7b71a116a748933d0e86a78cb64a6dc9099-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c8eb75b4e44acb7c6e2e96ee09223abff37a6d69bd4bee94146a776b84a21c1b-1",
      "ordinal": 124,
      "test": "AlgEquiv",
      "student": "cos(x)^2+sin(x)^2",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 224,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L224",
      "python": {
        "case_id": "c8eb75b4e44acb7c6e2e96ee09223abff37a6d69bd4bee94146a776b84a21c1b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 665,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c8eb75b4e44acb7c6e2e96ee09223abff37a6d69bd4bee94146a776b84a21c1b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c8eb75b4e44acb7c6e2e96ee09223abff37a6d69bd4bee94146a776b84a21c1b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c8eb75b4e44acb7c6e2e96ee09223abff37a6d69bd4bee94146a776b84a21c1b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 665,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c8eb75b4e44acb7c6e2e96ee09223abff37a6d69bd4bee94146a776b84a21c1b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c8eb75b4e44acb7c6e2e96ee09223abff37a6d69bd4bee94146a776b84a21c1b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "63c5901532b1fc29e1b154ae2b0a5e7d7b864a03966720ac4511c62fbc330af9-1",
      "ordinal": 125,
      "test": "AlgEquiv",
      "student": "cos(x+y)",
      "teacher": "cos(x)*cos(y)-sin(x)*sin(y)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 225,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L225",
      "python": {
        "case_id": "63c5901532b1fc29e1b154ae2b0a5e7d7b864a03966720ac4511c62fbc330af9-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 706,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "63c5901532b1fc29e1b154ae2b0a5e7d7b864a03966720ac4511c62fbc330af9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "63c5901532b1fc29e1b154ae2b0a5e7d7b864a03966720ac4511c62fbc330af9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "63c5901532b1fc29e1b154ae2b0a5e7d7b864a03966720ac4511c62fbc330af9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 706,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "63c5901532b1fc29e1b154ae2b0a5e7d7b864a03966720ac4511c62fbc330af9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "63c5901532b1fc29e1b154ae2b0a5e7d7b864a03966720ac4511c62fbc330af9-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7a399414b125e46ba7e787b035d9e4016feb883123f614cb7d008a4427cf489a-1",
      "ordinal": 126,
      "test": "AlgEquiv",
      "student": "cos(x+y)",
      "teacher": "cos(x)*cos(y)+sin(x)*sin(y)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 226,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L226",
      "python": {
        "case_id": "7a399414b125e46ba7e787b035d9e4016feb883123f614cb7d008a4427cf489a-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 621,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7a399414b125e46ba7e787b035d9e4016feb883123f614cb7d008a4427cf489a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7a399414b125e46ba7e787b035d9e4016feb883123f614cb7d008a4427cf489a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7a399414b125e46ba7e787b035d9e4016feb883123f614cb7d008a4427cf489a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 621,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7a399414b125e46ba7e787b035d9e4016feb883123f614cb7d008a4427cf489a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7a399414b125e46ba7e787b035d9e4016feb883123f614cb7d008a4427cf489a-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "77daf5b4753e8bf0a0f678286f4be1f04af493e4eba2c4aa5c8086a02206eb11-1",
      "ordinal": 127,
      "test": "AlgEquiv",
      "student": "(-1)^n*cos(x)^n",
      "teacher": "(-cos(x))^n",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 227,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L227",
      "python": {
        "case_id": "77daf5b4753e8bf0a0f678286f4be1f04af493e4eba2c4aa5c8086a02206eb11-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 987,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "STACK accepts (-1)^n*cos(x)^n = (-cos(x))^n. For integer n this is a valid power rule. At n=1/2,x=pi the principal values are -1 and 1. The port does not assume n is an integer. Native acceptance is recorded, but no per-case justification was located."
      },
      "native": {
        "case_id": "77daf5b4753e8bf0a0f678286f4be1f04af493e4eba2c4aa5c8086a02206eb11-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "77daf5b4753e8bf0a0f678286f4be1f04af493e4eba2c4aa5c8086a02206eb11-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "77daf5b4753e8bf0a0f678286f4be1f04af493e4eba2c4aa5c8086a02206eb11-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 987,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "STACK accepts (-1)^n*cos(x)^n = (-cos(x))^n. For integer n this is a valid power rule. At n=1/2,x=pi the principal values are -1 and 1. The port does not assume n is an integer. Native acceptance is recorded, but no per-case justification was located."
        },
        "pyodide": {
          "case_id": "77daf5b4753e8bf0a0f678286f4be1f04af493e4eba2c4aa5c8086a02206eb11-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "77daf5b4753e8bf0a0f678286f4be1f04af493e4eba2c4aa5c8086a02206eb11-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "STACK accepts (-1)^n*cos(x)^n = (-cos(x))^n. For integer n this is a valid power rule. At n=1/2,x=pi the principal values are -1 and 1. The port does not assume n is an integer. Native acceptance is recorded, but no per-case justification was located."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "observed_behavior",
        "explanation": "STACK accepts (-1)^n*cos(x)^n = (-cos(x))^n. For integer n this is a valid power rule. At n=1/2,x=pi the principal values are -1 and 1. The port does not assume n is an integer. Native acceptance is recorded, but no per-case justification was located.",
        "question": "Is n implicitly integral in this row? If so, can that declaration be made part of the fixture?",
        "sources": [
          {
            "label": "STACK simplification rationale",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/CAS/Simplification.md"
          },
          {
            "label": "STACK assumptions documentation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Variables.md"
          },
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "00ab004133175f4cd1339085d14d4e7f1560fd7419bc200c382df169b05b6e2b-1",
      "ordinal": 128,
      "test": "AlgEquiv",
      "student": "cos(x#pm#y)",
      "teacher": "cos(x)*cos(y)-(#pm#sin(x)*sin(y))",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 228,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L228",
      "python": {
        "case_id": "00ab004133175f4cd1339085d14d4e7f1560fd7419bc200c382df169b05b6e2b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "00ab004133175f4cd1339085d14d4e7f1560fd7419bc200c382df169b05b6e2b-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "parity": {
        "id": "00ab004133175f4cd1339085d14d4e7f1560fd7419bc200c382df169b05b6e2b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "00ab004133175f4cd1339085d14d4e7f1560fd7419bc200c382df169b05b6e2b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "00ab004133175f4cd1339085d14d4e7f1560fd7419bc200c382df169b05b6e2b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "00ab004133175f4cd1339085d14d4e7f1560fd7419bc200c382df169b05b6e2b-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c36a02f440253af99a3f799cfadffa11190b5af52828b53ddaa97de5a94e14d3-1",
      "ordinal": 129,
      "test": "AlgEquiv",
      "student": "sin(x#pm#y)",
      "teacher": "sin(x)*cos(y)#pm#cos(x)*sin(y)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 229,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L229",
      "python": {
        "case_id": "c36a02f440253af99a3f799cfadffa11190b5af52828b53ddaa97de5a94e14d3-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c36a02f440253af99a3f799cfadffa11190b5af52828b53ddaa97de5a94e14d3-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "parity": {
        "id": "c36a02f440253af99a3f799cfadffa11190b5af52828b53ddaa97de5a94e14d3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c36a02f440253af99a3f799cfadffa11190b5af52828b53ddaa97de5a94e14d3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c36a02f440253af99a3f799cfadffa11190b5af52828b53ddaa97de5a94e14d3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c36a02f440253af99a3f799cfadffa11190b5af52828b53ddaa97de5a94e14d3-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1a4ebedb8d3c155623964efc80c3d4b15da1196e9d4d197e078287d272030f8f-1",
      "ordinal": 130,
      "test": "AlgEquiv",
      "student": "sin(x#pm#y)",
      "teacher": "cos(x)*sin(y)#pm#sin(x)*cos(y)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 230,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L230",
      "python": {
        "case_id": "1a4ebedb8d3c155623964efc80c3d4b15da1196e9d4d197e078287d272030f8f-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1a4ebedb8d3c155623964efc80c3d4b15da1196e9d4d197e078287d272030f8f-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "parity": {
        "id": "1a4ebedb8d3c155623964efc80c3d4b15da1196e9d4d197e078287d272030f8f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1a4ebedb8d3c155623964efc80c3d4b15da1196e9d4d197e078287d272030f8f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1a4ebedb8d3c155623964efc80c3d4b15da1196e9d4d197e078287d272030f8f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1a4ebedb8d3c155623964efc80c3d4b15da1196e9d4d197e078287d272030f8f-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "57c4df68e76370acab7431b71318607685dac65eef4e09826e4c053edd6ba0dc-1",
      "ordinal": 131,
      "test": "AlgEquiv",
      "student": "2*cos(x)^2-1",
      "teacher": "cos(2*x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 231,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L231",
      "python": {
        "case_id": "57c4df68e76370acab7431b71318607685dac65eef4e09826e4c053edd6ba0dc-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 663,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "57c4df68e76370acab7431b71318607685dac65eef4e09826e4c053edd6ba0dc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "57c4df68e76370acab7431b71318607685dac65eef4e09826e4c053edd6ba0dc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "57c4df68e76370acab7431b71318607685dac65eef4e09826e4c053edd6ba0dc-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 663,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "57c4df68e76370acab7431b71318607685dac65eef4e09826e4c053edd6ba0dc-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "57c4df68e76370acab7431b71318607685dac65eef4e09826e4c053edd6ba0dc-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "17c325ca5442331b0d8fd4edceb65d4dc681834d9b0f71f43fb1031b8a94bea2-1",
      "ordinal": 132,
      "test": "AlgEquiv",
      "student": "1.0*cos(1200*%pi*x)",
      "teacher": "cos(1200*%pi*x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 232,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L232",
      "python": {
        "case_id": "17c325ca5442331b0d8fd4edceb65d4dc681834d9b0f71f43fb1031b8a94bea2-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 566,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "17c325ca5442331b0d8fd4edceb65d4dc681834d9b0f71f43fb1031b8a94bea2-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "17c325ca5442331b0d8fd4edceb65d4dc681834d9b0f71f43fb1031b8a94bea2-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "17c325ca5442331b0d8fd4edceb65d4dc681834d9b0f71f43fb1031b8a94bea2-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 566,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "17c325ca5442331b0d8fd4edceb65d4dc681834d9b0f71f43fb1031b8a94bea2-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "17c325ca5442331b0d8fd4edceb65d4dc681834d9b0f71f43fb1031b8a94bea2-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "15f50441e7b11cf94bf9b2b39bec4142edb59e1c095589b69d48cc160a753125-1",
      "ordinal": 133,
      "test": "AlgEquiv",
      "student": "diff(tan(10*x)^2,x)",
      "teacher": "cos(6*x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 233,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L233",
      "python": {
        "case_id": "15f50441e7b11cf94bf9b2b39bec4142edb59e1c095589b69d48cc160a753125-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function diff outside scalar subset",
        "message": "student function diff outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "15f50441e7b11cf94bf9b2b39bec4142edb59e1c095589b69d48cc160a753125-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "15f50441e7b11cf94bf9b2b39bec4142edb59e1c095589b69d48cc160a753125-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "15f50441e7b11cf94bf9b2b39bec4142edb59e1c095589b69d48cc160a753125-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "15f50441e7b11cf94bf9b2b39bec4142edb59e1c095589b69d48cc160a753125-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "15f50441e7b11cf94bf9b2b39bec4142edb59e1c095589b69d48cc160a753125-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function diff outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b3b85525462a74b2f928700115c29e1195fba7c908f93f624752762225d005d9-1",
      "ordinal": 134,
      "test": "AlgEquiv",
      "student": "exp(%i*%pi)",
      "teacher": "-1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 234,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L234",
      "python": {
        "case_id": "b3b85525462a74b2f928700115c29e1195fba7c908f93f624752762225d005d9-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 537,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b3b85525462a74b2f928700115c29e1195fba7c908f93f624752762225d005d9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b3b85525462a74b2f928700115c29e1195fba7c908f93f624752762225d005d9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b3b85525462a74b2f928700115c29e1195fba7c908f93f624752762225d005d9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 537,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b3b85525462a74b2f928700115c29e1195fba7c908f93f624752762225d005d9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b3b85525462a74b2f928700115c29e1195fba7c908f93f624752762225d005d9-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f5523b23983f3de18c8a87fd5ef57938aa9286dc9ba067de2b02aa9cbd53843d-1",
      "ordinal": 135,
      "test": "AlgEquiv",
      "student": "2*cos(2*x)+x+1",
      "teacher": "-sin(x)^2+3*cos(x)^2+x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 235,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L235",
      "python": {
        "case_id": "f5523b23983f3de18c8a87fd5ef57938aa9286dc9ba067de2b02aa9cbd53843d-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 696,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f5523b23983f3de18c8a87fd5ef57938aa9286dc9ba067de2b02aa9cbd53843d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f5523b23983f3de18c8a87fd5ef57938aa9286dc9ba067de2b02aa9cbd53843d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f5523b23983f3de18c8a87fd5ef57938aa9286dc9ba067de2b02aa9cbd53843d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 696,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f5523b23983f3de18c8a87fd5ef57938aa9286dc9ba067de2b02aa9cbd53843d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f5523b23983f3de18c8a87fd5ef57938aa9286dc9ba067de2b02aa9cbd53843d-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "75af6878a3df72f35ce926d820af68eca5f4da7b5f5eadc18f3bf00f942abbb9-1",
      "ordinal": 136,
      "test": "AlgEquiv",
      "student": "4*x*cos(x^12/%pi)",
      "teacher": "x*cos(x^12/%pi)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 237,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L237",
      "python": {
        "case_id": "75af6878a3df72f35ce926d820af68eca5f4da7b5f5eadc18f3bf00f942abbb9-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 609,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "75af6878a3df72f35ce926d820af68eca5f4da7b5f5eadc18f3bf00f942abbb9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "75af6878a3df72f35ce926d820af68eca5f4da7b5f5eadc18f3bf00f942abbb9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "75af6878a3df72f35ce926d820af68eca5f4da7b5f5eadc18f3bf00f942abbb9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 609,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "75af6878a3df72f35ce926d820af68eca5f4da7b5f5eadc18f3bf00f942abbb9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "75af6878a3df72f35ce926d820af68eca5f4da7b5f5eadc18f3bf00f942abbb9-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fc50a0b99afa86a07f49624bb10bf32138ff4c843330a4bc239dc20a4c4e448e-1",
      "ordinal": 137,
      "test": "AlgEquiv",
      "student": "(2*sec(2*t)^2-2)/2",
      "teacher": "-(sin(4*t)^2-2*sin(4*t)+cos(4*t)^2-1)*(sin(4*t)^2+2*sin(4*t)+cos(4*t)^2-1)/(sin(4*t)^2+cos(4*t)^2+2*cos(4*t)+1)^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 239,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L239",
      "python": {
        "case_id": "fc50a0b99afa86a07f49624bb10bf32138ff4c843330a4bc239dc20a4c4e448e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1163,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "fc50a0b99afa86a07f49624bb10bf32138ff4c843330a4bc239dc20a4c4e448e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "fc50a0b99afa86a07f49624bb10bf32138ff4c843330a4bc239dc20a4c4e448e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "fc50a0b99afa86a07f49624bb10bf32138ff4c843330a4bc239dc20a4c4e448e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1163,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "fc50a0b99afa86a07f49624bb10bf32138ff4c843330a4bc239dc20a4c4e448e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "fc50a0b99afa86a07f49624bb10bf32138ff4c843330a4bc239dc20a4c4e448e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "801f0ab5d9d565bec381df53d07c9fecf701ac5bd5072a16ee213257f2d9ddbd-1",
      "ordinal": 138,
      "test": "AlgEquiv",
      "student": "1+cosec(3*x)",
      "teacher": "1+csc(3*x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 244,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L244",
      "python": {
        "case_id": "801f0ab5d9d565bec381df53d07c9fecf701ac5bd5072a16ee213257f2d9ddbd-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 616,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "801f0ab5d9d565bec381df53d07c9fecf701ac5bd5072a16ee213257f2d9ddbd-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "801f0ab5d9d565bec381df53d07c9fecf701ac5bd5072a16ee213257f2d9ddbd-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "801f0ab5d9d565bec381df53d07c9fecf701ac5bd5072a16ee213257f2d9ddbd-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 616,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "801f0ab5d9d565bec381df53d07c9fecf701ac5bd5072a16ee213257f2d9ddbd-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "801f0ab5d9d565bec381df53d07c9fecf701ac5bd5072a16ee213257f2d9ddbd-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12ddf6764638265963f9d8cb6afcc954d6a6950d588eaf83f1dc9d865d93f086-1",
      "ordinal": 139,
      "test": "AlgEquiv",
      "student": "1/(1+exp(-2*x))",
      "teacher": "tanh(x)/2+1/2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 245,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L245",
      "python": {
        "case_id": "12ddf6764638265963f9d8cb6afcc954d6a6950d588eaf83f1dc9d865d93f086-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1709,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "12ddf6764638265963f9d8cb6afcc954d6a6950d588eaf83f1dc9d865d93f086-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "12ddf6764638265963f9d8cb6afcc954d6a6950d588eaf83f1dc9d865d93f086-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "12ddf6764638265963f9d8cb6afcc954d6a6950d588eaf83f1dc9d865d93f086-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1709,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "12ddf6764638265963f9d8cb6afcc954d6a6950d588eaf83f1dc9d865d93f086-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "12ddf6764638265963f9d8cb6afcc954d6a6950d588eaf83f1dc9d865d93f086-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b182f47a09c0eedd7c3f2fd1b9790fe16c2b8616af637dffe24e4012b7f836f-1",
      "ordinal": 140,
      "test": "AlgEquiv",
      "student": "1+cosech(3*x)",
      "teacher": "1+csch(3*x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 246,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L246",
      "python": {
        "case_id": "7b182f47a09c0eedd7c3f2fd1b9790fe16c2b8616af637dffe24e4012b7f836f-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 617,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7b182f47a09c0eedd7c3f2fd1b9790fe16c2b8616af637dffe24e4012b7f836f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7b182f47a09c0eedd7c3f2fd1b9790fe16c2b8616af637dffe24e4012b7f836f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7b182f47a09c0eedd7c3f2fd1b9790fe16c2b8616af637dffe24e4012b7f836f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 617,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7b182f47a09c0eedd7c3f2fd1b9790fe16c2b8616af637dffe24e4012b7f836f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7b182f47a09c0eedd7c3f2fd1b9790fe16c2b8616af637dffe24e4012b7f836f-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b01532a271f36a64ef8b1843deb8a0c06e479bb01d5e722c9bbd4fbf76d12fe-1",
      "ordinal": 141,
      "test": "AlgEquiv",
      "student": "-4*sec(4*z)^2*sin(6*z)-6*tan(4*z)*cos(6*z)",
      "teacher": "-4*sec(4*z)^2*sin(6*z)-6*tan(4*z)*cos(6*z)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 247,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L247",
      "python": {
        "case_id": "7b01532a271f36a64ef8b1843deb8a0c06e479bb01d5e722c9bbd4fbf76d12fe-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 687,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7b01532a271f36a64ef8b1843deb8a0c06e479bb01d5e722c9bbd4fbf76d12fe-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7b01532a271f36a64ef8b1843deb8a0c06e479bb01d5e722c9bbd4fbf76d12fe-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7b01532a271f36a64ef8b1843deb8a0c06e479bb01d5e722c9bbd4fbf76d12fe-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 687,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7b01532a271f36a64ef8b1843deb8a0c06e479bb01d5e722c9bbd4fbf76d12fe-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7b01532a271f36a64ef8b1843deb8a0c06e479bb01d5e722c9bbd4fbf76d12fe-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0244ffd8cd89c4b92c8d6240f044cc3680fd12f852b4abb31b61e55b7b1417b5-1",
      "ordinal": 142,
      "test": "AlgEquiv",
      "student": "-4*sec(4*z)^2*sin(6*z)-6*tan(4*z)*cos(6*z)",
      "teacher": "4*sec(4*z)^2*sin(6*z)+6*tan(4*z)*cos(6*z)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 251,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L251",
      "python": {
        "case_id": "0244ffd8cd89c4b92c8d6240f044cc3680fd12f852b4abb31b61e55b7b1417b5-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 647,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0244ffd8cd89c4b92c8d6240f044cc3680fd12f852b4abb31b61e55b7b1417b5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0244ffd8cd89c4b92c8d6240f044cc3680fd12f852b4abb31b61e55b7b1417b5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0244ffd8cd89c4b92c8d6240f044cc3680fd12f852b4abb31b61e55b7b1417b5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 647,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0244ffd8cd89c4b92c8d6240f044cc3680fd12f852b4abb31b61e55b7b1417b5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0244ffd8cd89c4b92c8d6240f044cc3680fd12f852b4abb31b61e55b7b1417b5-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7ed47f2224a9d6ee5b7b04c3fb1e19ed3afb8549bbdae08e1425930375ac0699-1",
      "ordinal": 143,
      "test": "AlgEquiv",
      "student": "csc(6*x)^2*(7*sin(6*x)*cos(7*x)-6*cos(6*x)*sin(7*x))",
      "teacher": "-(6*cos(6*x)*sin(7*x)-7*sin(6*x)*cos(7*x))/sin(6*x)^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 256,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L256",
      "python": {
        "case_id": "7ed47f2224a9d6ee5b7b04c3fb1e19ed3afb8549bbdae08e1425930375ac0699-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 974,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7ed47f2224a9d6ee5b7b04c3fb1e19ed3afb8549bbdae08e1425930375ac0699-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7ed47f2224a9d6ee5b7b04c3fb1e19ed3afb8549bbdae08e1425930375ac0699-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7ed47f2224a9d6ee5b7b04c3fb1e19ed3afb8549bbdae08e1425930375ac0699-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 974,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7ed47f2224a9d6ee5b7b04c3fb1e19ed3afb8549bbdae08e1425930375ac0699-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7ed47f2224a9d6ee5b7b04c3fb1e19ed3afb8549bbdae08e1425930375ac0699-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "09802f5e46a178802de5ac19a0f589c38bc3c56d32c7a8ba406bf062730c5362-1",
      "ordinal": 144,
      "test": "AlgEquiv",
      "student": "csc(6*x)^2*(7*sin(6*x)*cos(7*x)-6*cos(6*x)*sin(7*x))",
      "teacher": "(6*cos(6*x)*sin(7*x)-7*sin(6*x)*cos(7*x))/sin(6*x)^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 260,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L260",
      "python": {
        "case_id": "09802f5e46a178802de5ac19a0f589c38bc3c56d32c7a8ba406bf062730c5362-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 670,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "09802f5e46a178802de5ac19a0f589c38bc3c56d32c7a8ba406bf062730c5362-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "09802f5e46a178802de5ac19a0f589c38bc3c56d32c7a8ba406bf062730c5362-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "09802f5e46a178802de5ac19a0f589c38bc3c56d32c7a8ba406bf062730c5362-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 670,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "09802f5e46a178802de5ac19a0f589c38bc3c56d32c7a8ba406bf062730c5362-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "09802f5e46a178802de5ac19a0f589c38bc3c56d32c7a8ba406bf062730c5362-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "39f3b5858446426ecc0f0ed1cbe81c1e98064a7425fb46f5f576048c82eebf7e-1",
      "ordinal": 145,
      "test": "AlgEquiv",
      "student": "-(7*x^6+4*x^3)/sin(7*y+x^7+x^4+1)^2",
      "teacher": "-(7*x^6+4*x^3)*csc(7*y+x^7+x^4+1)^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 264,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L264",
      "python": {
        "case_id": "39f3b5858446426ecc0f0ed1cbe81c1e98064a7425fb46f5f576048c82eebf7e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1188,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "39f3b5858446426ecc0f0ed1cbe81c1e98064a7425fb46f5f576048c82eebf7e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "39f3b5858446426ecc0f0ed1cbe81c1e98064a7425fb46f5f576048c82eebf7e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "39f3b5858446426ecc0f0ed1cbe81c1e98064a7425fb46f5f576048c82eebf7e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1188,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "39f3b5858446426ecc0f0ed1cbe81c1e98064a7425fb46f5f576048c82eebf7e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "39f3b5858446426ecc0f0ed1cbe81c1e98064a7425fb46f5f576048c82eebf7e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ae03512ecd0328cf8071d0a5d9ca84e19ad235e88a26030ae600f91f402ee14e-1",
      "ordinal": 146,
      "test": "AlgEquiv",
      "student": "sin((2*%pi*n-%pi)/2)",
      "teacher": "-cos(n*%pi)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 268,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L268",
      "python": {
        "case_id": "ae03512ecd0328cf8071d0a5d9ca84e19ad235e88a26030ae600f91f402ee14e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 615,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ae03512ecd0328cf8071d0a5d9ca84e19ad235e88a26030ae600f91f402ee14e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ae03512ecd0328cf8071d0a5d9ca84e19ad235e88a26030ae600f91f402ee14e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ae03512ecd0328cf8071d0a5d9ca84e19ad235e88a26030ae600f91f402ee14e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 615,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ae03512ecd0328cf8071d0a5d9ca84e19ad235e88a26030ae600f91f402ee14e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ae03512ecd0328cf8071d0a5d9ca84e19ad235e88a26030ae600f91f402ee14e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e0385186364cd2f6333d45131937e6ae7633f31a4229d579a523cf58edc73250-1",
      "ordinal": 147,
      "test": "AlgEquiv",
      "student": "sin(x/2)/(1+tan(x)*tan(x/2))",
      "teacher": "sin(x/2)*cos(x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 269,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L269",
      "python": {
        "case_id": "e0385186364cd2f6333d45131937e6ae7633f31a4229d579a523cf58edc73250-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1376,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e0385186364cd2f6333d45131937e6ae7633f31a4229d579a523cf58edc73250-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e0385186364cd2f6333d45131937e6ae7633f31a4229d579a523cf58edc73250-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e0385186364cd2f6333d45131937e6ae7633f31a4229d579a523cf58edc73250-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1376,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e0385186364cd2f6333d45131937e6ae7633f31a4229d579a523cf58edc73250-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e0385186364cd2f6333d45131937e6ae7633f31a4229d579a523cf58edc73250-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ca70680ba4cc1e04f6e773bb379b19f41a69f3ac34f35ee3ae35722ca98df285-1",
      "ordinal": 148,
      "test": "AlgEquiv",
      "student": "(declare(n,integer),trigrat(sin((2*%pi*n-%pi)/2)))",
      "teacher": "-(-1)^n",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 270,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L270",
      "python": {
        "case_id": "ca70680ba4cc1e04f6e773bb379b19f41a69f3ac34f35ee3ae35722ca98df285-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function declare is not allowed; use declare*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function declare is not allowed; use declare*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ca70680ba4cc1e04f6e773bb379b19f41a69f3ac34f35ee3ae35722ca98df285-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ca70680ba4cc1e04f6e773bb379b19f41a69f3ac34f35ee3ae35722ca98df285-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ca70680ba4cc1e04f6e773bb379b19f41a69f3ac34f35ee3ae35722ca98df285-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function declare is not allowed; use declare*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function declare is not allowed; use declare*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ca70680ba4cc1e04f6e773bb379b19f41a69f3ac34f35ee3ae35722ca98df285-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function declare is not allowed; use declare*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function declare is not allowed; use declare*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ca70680ba4cc1e04f6e773bb379b19f41a69f3ac34f35ee3ae35722ca98df285-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function declare is not allowed; use declare*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9e61fb3181ee7baf9c8df5479248634808e6a209cf31c1cd0a02d417ba6699d0-1",
      "ordinal": 149,
      "test": "AlgEquiv",
      "student": "cot(%pi/20)+cot(%pi/24)-cot(%pi/10)",
      "teacher": "sqrt(1)+sqrt(2)+sqrt(3)+sqrt(4)+sqrt(5)+sqrt(6)",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [
        ""
      ],
      "source_line": 272,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L272",
      "python": {
        "case_id": "9e61fb3181ee7baf9c8df5479248634808e6a209cf31c1cd0a02d417ba6699d0-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1744,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9e61fb3181ee7baf9c8df5479248634808e6a209cf31c1cd0a02d417ba6699d0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9e61fb3181ee7baf9c8df5479248634808e6a209cf31c1cd0a02d417ba6699d0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9e61fb3181ee7baf9c8df5479248634808e6a209cf31c1cd0a02d417ba6699d0-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1744,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9e61fb3181ee7baf9c8df5479248634808e6a209cf31c1cd0a02d417ba6699d0-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9e61fb3181ee7baf9c8df5479248634808e6a209cf31c1cd0a02d417ba6699d0-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream row 149 is marked -3. The cotangent sum equals 3+sqrt(2)+sqrt(3)+sqrt(5)+sqrt(6); SymPy simplifies the exact radical difference to zero. Python returns true and pinned STACK/Maxima returns false. This newly executable reciprocal-function case retains the authored mathematical expectation."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "df8540b631dc0eab738f7ed95f97e6b09b1f7b1c595edfd0de77a32cea90ea6b-1",
      "ordinal": 150,
      "test": "AlgEquiv",
      "student": "trigeval(cot(%pi/20)+cot(%pi/24)-cot(%pi/10))",
      "teacher": "sqrt(1)+sqrt(2)+sqrt(3)+sqrt(4)+sqrt(5)+sqrt(6)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [
        ""
      ],
      "source_line": 276,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L276",
      "python": {
        "case_id": "df8540b631dc0eab738f7ed95f97e6b09b1f7b1c595edfd0de77a32cea90ea6b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "df8540b631dc0eab738f7ed95f97e6b09b1f7b1c595edfd0de77a32cea90ea6b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "df8540b631dc0eab738f7ed95f97e6b09b1f7b1c595edfd0de77a32cea90ea6b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "df8540b631dc0eab738f7ed95f97e6b09b1f7b1c595edfd0de77a32cea90ea6b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "df8540b631dc0eab738f7ed95f97e6b09b1f7b1c595edfd0de77a32cea90ea6b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "df8540b631dc0eab738f7ed95f97e6b09b1f7b1c595edfd0de77a32cea90ea6b-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0a632052bc97870f9e6efe6c890cc6a137496e993cd6516fa141073085aac8df-1",
      "ordinal": 151,
      "test": "AlgEquiv",
      "student": "sin([1/8,1/6, 1/4, 1/3, 1/2, 1]*%pi)",
      "teacher": "[sqrt(2-sqrt(2))/2,1/2,1/sqrt(2),sqrt(3)/2,1,0]",
      "options": "",
      "expected_score": -3,
      "answer_note": "(ATList_wrongentries 1).",
      "notes": "",
      "extra_fields": [
        ""
      ],
      "source_line": 280,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L280",
      "python": {
        "case_id": "0a632052bc97870f9e6efe6c890cc6a137496e993cd6516fa141073085aac8df-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Collection arithmetic and scalar function mapping are outside the supported subset",
        "message": "Collection arithmetic and scalar function mapping are outside the supported subset",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0a632052bc97870f9e6efe6c890cc6a137496e993cd6516fa141073085aac8df-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "(ATList_wrongentries 1). ",
        "controlled_error": false
      },
      "parity": {
        "id": "0a632052bc97870f9e6efe6c890cc6a137496e993cd6516fa141073085aac8df-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0a632052bc97870f9e6efe6c890cc6a137496e993cd6516fa141073085aac8df-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Collection arithmetic and scalar function mapping are outside the supported subset",
          "message": "Collection arithmetic and scalar function mapping are outside the supported subset",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0a632052bc97870f9e6efe6c890cc6a137496e993cd6516fa141073085aac8df-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Collection arithmetic and scalar function mapping are outside the supported subset",
          "message": "Collection arithmetic and scalar function mapping are outside the supported subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0a632052bc97870f9e6efe6c890cc6a137496e993cd6516fa141073085aac8df-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Collection arithmetic and scalar function mapping are outside the supported subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1d9556a5dde7fad64abf5748e38c0a3aa199d1eb8aa16fef62e1453bf244ce1d-1",
      "ordinal": 152,
      "test": "AlgEquiv",
      "student": "trigeval(sin([1/8,1/6, 1/4, 1/3, 1/2, 1]*%pi))",
      "teacher": "[sqrt(2-sqrt(2))/2,1/2,1/sqrt(2),sqrt(3)/2,1,0]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [
        ""
      ],
      "source_line": 284,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L284",
      "python": {
        "case_id": "1d9556a5dde7fad64abf5748e38c0a3aa199d1eb8aa16fef62e1453bf244ce1d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1d9556a5dde7fad64abf5748e38c0a3aa199d1eb8aa16fef62e1453bf244ce1d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1d9556a5dde7fad64abf5748e38c0a3aa199d1eb8aa16fef62e1453bf244ce1d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1d9556a5dde7fad64abf5748e38c0a3aa199d1eb8aa16fef62e1453bf244ce1d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1d9556a5dde7fad64abf5748e38c0a3aa199d1eb8aa16fef62e1453bf244ce1d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1d9556a5dde7fad64abf5748e38c0a3aa199d1eb8aa16fef62e1453bf244ce1d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function trigeval is not allowed; use trigeval*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "352c1538e9e0c11164fdc5eed012894b212f34da61b15768b33149602b61a9a9-1",
      "ordinal": 153,
      "test": "AlgEquiv",
      "student": "1+x",
      "teacher": "taylor(1/(1-x),x,0,1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 288,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L288",
      "python": {
        "case_id": "352c1538e9e0c11164fdc5eed012894b212f34da61b15768b33149602b61a9a9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "352c1538e9e0c11164fdc5eed012894b212f34da61b15768b33149602b61a9a9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "352c1538e9e0c11164fdc5eed012894b212f34da61b15768b33149602b61a9a9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "352c1538e9e0c11164fdc5eed012894b212f34da61b15768b33149602b61a9a9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "352c1538e9e0c11164fdc5eed012894b212f34da61b15768b33149602b61a9a9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "352c1538e9e0c11164fdc5eed012894b212f34da61b15768b33149602b61a9a9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e32c14e63e2294de7470abaa4516347886ac18cb032541f76c42b74f684f84a-1",
      "ordinal": 154,
      "test": "AlgEquiv",
      "student": "1",
      "teacher": "taylor(1/(1-x),x,0,1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 289,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L289",
      "python": {
        "case_id": "8e32c14e63e2294de7470abaa4516347886ac18cb032541f76c42b74f684f84a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e32c14e63e2294de7470abaa4516347886ac18cb032541f76c42b74f684f84a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8e32c14e63e2294de7470abaa4516347886ac18cb032541f76c42b74f684f84a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8e32c14e63e2294de7470abaa4516347886ac18cb032541f76c42b74f684f84a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e32c14e63e2294de7470abaa4516347886ac18cb032541f76c42b74f684f84a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e32c14e63e2294de7470abaa4516347886ac18cb032541f76c42b74f684f84a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function taylor is not allowed; use taylor*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "09b794b1ac17005f8c3d3beeafb27b7ff112300d112025ee60d87d1d7a0f67ff-1",
      "ordinal": 155,
      "test": "AlgEquiv",
      "student": "log(a^2*b)",
      "teacher": "2*log(a)+log(b)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Logarithms",
      "extra_fields": [],
      "source_line": 291,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L291",
      "python": {
        "case_id": "09b794b1ac17005f8c3d3beeafb27b7ff112300d112025ee60d87d1d7a0f67ff-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 927,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "STACK accepts log(a^2*b) = 2*log(a)+log(b); its equivalence routine enables logexpand:super and later radcan. For positive real a,b the identity holds. For a=-1,b=1 the principal values are 0 and 2*pi*i. The implementation mechanism is explicit; a published per-case branch rationale was not located."
      },
      "native": {
        "case_id": "09b794b1ac17005f8c3d3beeafb27b7ff112300d112025ee60d87d1d7a0f67ff-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "09b794b1ac17005f8c3d3beeafb27b7ff112300d112025ee60d87d1d7a0f67ff-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "09b794b1ac17005f8c3d3beeafb27b7ff112300d112025ee60d87d1d7a0f67ff-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 927,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "STACK accepts log(a^2*b) = 2*log(a)+log(b); its equivalence routine enables logexpand:super and later radcan. For positive real a,b the identity holds. For a=-1,b=1 the principal values are 0 and 2*pi*i. The implementation mechanism is explicit; a published per-case branch rationale was not located."
        },
        "pyodide": {
          "case_id": "09b794b1ac17005f8c3d3beeafb27b7ff112300d112025ee60d87d1d7a0f67ff-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "09b794b1ac17005f8c3d3beeafb27b7ff112300d112025ee60d87d1d7a0f67ff-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "STACK accepts log(a^2*b) = 2*log(a)+log(b); its equivalence routine enables logexpand:super and later radcan. For positive real a,b the identity holds. For a=-1,b=1 the principal values are 0 and 2*pi*i. The implementation mechanism is explicit; a published per-case branch rationale was not located."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "observed_behavior",
        "explanation": "STACK accepts log(a^2*b) = 2*log(a)+log(b); its equivalence routine enables logexpand:super and later radcan. For positive real a,b the identity holds. For a=-1,b=1 the principal values are 0 and 2*pi*i. The implementation mechanism is explicit; a published per-case branch rationale was not located.",
        "question": "Should the identity require positive real variables, or is equivalence modulo logarithmic branch constants intended?",
        "sources": [
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          },
          {
            "label": "STACK assumptions documentation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Variables.md"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "21f37a52441fa83119bcbca1199cec6b7a63fe719fbcf366b5b03972ef114d05-1",
      "ordinal": 156,
      "test": "AlgEquiv",
      "student": "(2*log(2*x)+x)/(2*x)",
      "teacher": "(log(2*x)+2)/(2*sqrt(x))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 292,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L292",
      "python": {
        "case_id": "21f37a52441fa83119bcbca1199cec6b7a63fe719fbcf366b5b03972ef114d05-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 640,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "21f37a52441fa83119bcbca1199cec6b7a63fe719fbcf366b5b03972ef114d05-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "21f37a52441fa83119bcbca1199cec6b7a63fe719fbcf366b5b03972ef114d05-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "21f37a52441fa83119bcbca1199cec6b7a63fe719fbcf366b5b03972ef114d05-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 640,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "21f37a52441fa83119bcbca1199cec6b7a63fe719fbcf366b5b03972ef114d05-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "21f37a52441fa83119bcbca1199cec6b7a63fe719fbcf366b5b03972ef114d05-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "60cdecb6306aadee5debdb081b16621e6968ef3f603ae12c5416b535ffb8714b-1",
      "ordinal": 157,
      "test": "AlgEquiv",
      "student": "log(abs((x^2-9)))",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 293,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L293",
      "python": {
        "case_id": "60cdecb6306aadee5debdb081b16621e6968ef3f603ae12c5416b535ffb8714b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1002,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "60cdecb6306aadee5debdb081b16621e6968ef3f603ae12c5416b535ffb8714b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "60cdecb6306aadee5debdb081b16621e6968ef3f603ae12c5416b535ffb8714b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "60cdecb6306aadee5debdb081b16621e6968ef3f603ae12c5416b535ffb8714b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1002,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "60cdecb6306aadee5debdb081b16621e6968ef3f603ae12c5416b535ffb8714b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "60cdecb6306aadee5debdb081b16621e6968ef3f603ae12c5416b535ffb8714b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "695921ec86627bf1b34ebfde987dcd5d537851a71ebcf5691d186ee35fe38582-1",
      "ordinal": 158,
      "test": "AlgEquiv",
      "student": "lg(10^x)",
      "teacher": "x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 294,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L294",
      "python": {
        "case_id": "695921ec86627bf1b34ebfde987dcd5d537851a71ebcf5691d186ee35fe38582-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "695921ec86627bf1b34ebfde987dcd5d537851a71ebcf5691d186ee35fe38582-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "695921ec86627bf1b34ebfde987dcd5d537851a71ebcf5691d186ee35fe38582-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "695921ec86627bf1b34ebfde987dcd5d537851a71ebcf5691d186ee35fe38582-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "695921ec86627bf1b34ebfde987dcd5d537851a71ebcf5691d186ee35fe38582-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "695921ec86627bf1b34ebfde987dcd5d537851a71ebcf5691d186ee35fe38582-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3019d573d0a7d29148ccf15083c54d8bd17830f43df0cd66103020bc42d8c11c-1",
      "ordinal": 159,
      "test": "AlgEquiv",
      "student": "lg(3^x,3)",
      "teacher": "x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 295,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L295",
      "python": {
        "case_id": "3019d573d0a7d29148ccf15083c54d8bd17830f43df0cd66103020bc42d8c11c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3019d573d0a7d29148ccf15083c54d8bd17830f43df0cd66103020bc42d8c11c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3019d573d0a7d29148ccf15083c54d8bd17830f43df0cd66103020bc42d8c11c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3019d573d0a7d29148ccf15083c54d8bd17830f43df0cd66103020bc42d8c11c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3019d573d0a7d29148ccf15083c54d8bd17830f43df0cd66103020bc42d8c11c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3019d573d0a7d29148ccf15083c54d8bd17830f43df0cd66103020bc42d8c11c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fc6f2f6b82024fe7b697279f33f795491e0878f791eafab2e16e09e580ca02cc-1",
      "ordinal": 160,
      "test": "AlgEquiv",
      "student": "lg(a^x,a)",
      "teacher": "x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 296,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L296",
      "python": {
        "case_id": "fc6f2f6b82024fe7b697279f33f795491e0878f791eafab2e16e09e580ca02cc-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fc6f2f6b82024fe7b697279f33f795491e0878f791eafab2e16e09e580ca02cc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "fc6f2f6b82024fe7b697279f33f795491e0878f791eafab2e16e09e580ca02cc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "fc6f2f6b82024fe7b697279f33f795491e0878f791eafab2e16e09e580ca02cc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fc6f2f6b82024fe7b697279f33f795491e0878f791eafab2e16e09e580ca02cc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fc6f2f6b82024fe7b697279f33f795491e0878f791eafab2e16e09e580ca02cc-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1e7ed60fe11c4baff6f808ef7ffcc8e169c842d7879afd5d430ff3c8952c03ce-1",
      "ordinal": 161,
      "test": "AlgEquiv",
      "student": "1+lg(27,3)",
      "teacher": "4",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 297,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L297",
      "python": {
        "case_id": "1e7ed60fe11c4baff6f808ef7ffcc8e169c842d7879afd5d430ff3c8952c03ce-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1e7ed60fe11c4baff6f808ef7ffcc8e169c842d7879afd5d430ff3c8952c03ce-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1e7ed60fe11c4baff6f808ef7ffcc8e169c842d7879afd5d430ff3c8952c03ce-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1e7ed60fe11c4baff6f808ef7ffcc8e169c842d7879afd5d430ff3c8952c03ce-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1e7ed60fe11c4baff6f808ef7ffcc8e169c842d7879afd5d430ff3c8952c03ce-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1e7ed60fe11c4baff6f808ef7ffcc8e169c842d7879afd5d430ff3c8952c03ce-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "68b836407ce3043c174f84e0edf0c743c9c485fba5478599882e876b281e2f05-1",
      "ordinal": 162,
      "test": "AlgEquiv",
      "student": "1+lg(27,3)",
      "teacher": "3",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 298,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L298",
      "python": {
        "case_id": "68b836407ce3043c174f84e0edf0c743c9c485fba5478599882e876b281e2f05-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "68b836407ce3043c174f84e0edf0c743c9c485fba5478599882e876b281e2f05-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "68b836407ce3043c174f84e0edf0c743c9c485fba5478599882e876b281e2f05-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "68b836407ce3043c174f84e0edf0c743c9c485fba5478599882e876b281e2f05-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "68b836407ce3043c174f84e0edf0c743c9c485fba5478599882e876b281e2f05-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "68b836407ce3043c174f84e0edf0c743c9c485fba5478599882e876b281e2f05-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "783bb723925042d8eead17ec011ef05bd153f77508406aa7891939a740209120-1",
      "ordinal": 163,
      "test": "AlgEquiv",
      "student": "lg(1/8,2)",
      "teacher": "-3",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 299,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L299",
      "python": {
        "case_id": "783bb723925042d8eead17ec011ef05bd153f77508406aa7891939a740209120-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "783bb723925042d8eead17ec011ef05bd153f77508406aa7891939a740209120-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "783bb723925042d8eead17ec011ef05bd153f77508406aa7891939a740209120-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "783bb723925042d8eead17ec011ef05bd153f77508406aa7891939a740209120-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "783bb723925042d8eead17ec011ef05bd153f77508406aa7891939a740209120-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "783bb723925042d8eead17ec011ef05bd153f77508406aa7891939a740209120-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f3b26f5315829bff9899956ff284d4e4f146deee415beb87ff92e01723c6aaef-1",
      "ordinal": 164,
      "test": "AlgEquiv",
      "student": "lg(root(x,n))",
      "teacher": "lg(x,10)/n",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 300,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L300",
      "python": {
        "case_id": "f3b26f5315829bff9899956ff284d4e4f146deee415beb87ff92e01723c6aaef-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f3b26f5315829bff9899956ff284d4e4f146deee415beb87ff92e01723c6aaef-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f3b26f5315829bff9899956ff284d4e4f146deee415beb87ff92e01723c6aaef-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f3b26f5315829bff9899956ff284d4e4f146deee415beb87ff92e01723c6aaef-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f3b26f5315829bff9899956ff284d4e4f146deee415beb87ff92e01723c6aaef-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f3b26f5315829bff9899956ff284d4e4f146deee415beb87ff92e01723c6aaef-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5d4804007b839f80dba485e40bfd8bfb70d4e3bce22f01409e8a0833d92af92-1",
      "ordinal": 165,
      "test": "AlgEquiv",
      "student": "log(root(x,n))",
      "teacher": "lg(x,10)/n",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 302,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L302",
      "python": {
        "case_id": "b5d4804007b839f80dba485e40bfd8bfb70d4e3bce22f01409e8a0833d92af92-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b5d4804007b839f80dba485e40bfd8bfb70d4e3bce22f01409e8a0833d92af92-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b5d4804007b839f80dba485e40bfd8bfb70d4e3bce22f01409e8a0833d92af92-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b5d4804007b839f80dba485e40bfd8bfb70d4e3bce22f01409e8a0833d92af92-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b5d4804007b839f80dba485e40bfd8bfb70d4e3bce22f01409e8a0833d92af92-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b5d4804007b839f80dba485e40bfd8bfb70d4e3bce22f01409e8a0833d92af92-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f1dca5c75970ecf0739a0956d8a892b4d7e191b290c12acd5f90362ddb3b05a5-1",
      "ordinal": 166,
      "test": "AlgEquiv",
      "student": "x^log(y)",
      "teacher": "y^log(x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 303,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L303",
      "python": {
        "case_id": "f1dca5c75970ecf0739a0956d8a892b4d7e191b290c12acd5f90362ddb3b05a5-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 913,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f1dca5c75970ecf0739a0956d8a892b4d7e191b290c12acd5f90362ddb3b05a5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f1dca5c75970ecf0739a0956d8a892b4d7e191b290c12acd5f90362ddb3b05a5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f1dca5c75970ecf0739a0956d8a892b4d7e191b290c12acd5f90362ddb3b05a5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 913,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f1dca5c75970ecf0739a0956d8a892b4d7e191b290c12acd5f90362ddb3b05a5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f1dca5c75970ecf0739a0956d8a892b4d7e191b290c12acd5f90362ddb3b05a5-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b0150283d015a2e855187aff7012cb796346166fb09616eae94001edfd94f07f-1",
      "ordinal": 167,
      "test": "AlgEquiv",
      "student": "log((x+1)/(1-x))",
      "teacher": "-log((1-x)/(x+1))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 305,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L305",
      "python": {
        "case_id": "b0150283d015a2e855187aff7012cb796346166fb09616eae94001edfd94f07f-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1001,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "STACK accepts log((x+1)/(1-x)) = -log((1-x)/(x+1)). It holds on the real interval -1<x<1; at x=2 the two principal values are log(3)+i*pi and log(3)-i*pi. STACK uses logexpand:super/radcan; no per-case branch justification was located."
      },
      "native": {
        "case_id": "b0150283d015a2e855187aff7012cb796346166fb09616eae94001edfd94f07f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b0150283d015a2e855187aff7012cb796346166fb09616eae94001edfd94f07f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b0150283d015a2e855187aff7012cb796346166fb09616eae94001edfd94f07f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1001,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "STACK accepts log((x+1)/(1-x)) = -log((1-x)/(x+1)). It holds on the real interval -1<x<1; at x=2 the two principal values are log(3)+i*pi and log(3)-i*pi. STACK uses logexpand:super/radcan; no per-case branch justification was located."
        },
        "pyodide": {
          "case_id": "b0150283d015a2e855187aff7012cb796346166fb09616eae94001edfd94f07f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b0150283d015a2e855187aff7012cb796346166fb09616eae94001edfd94f07f-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "STACK accepts log((x+1)/(1-x)) = -log((1-x)/(x+1)). It holds on the real interval -1<x<1; at x=2 the two principal values are log(3)+i*pi and log(3)-i*pi. STACK uses logexpand:super/radcan; no per-case branch justification was located."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "observed_behavior",
        "explanation": "STACK accepts log((x+1)/(1-x)) = -log((1-x)/(x+1)). It holds on the real interval -1<x<1; at x=2 the two principal values are log(3)+i*pi and log(3)-i*pi. STACK uses logexpand:super/radcan; no per-case branch justification was located.",
        "question": "Is -1<x<1 intended, or should this comparison identify logarithms modulo 2*pi*i?",
        "sources": [
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          },
          {
            "label": "STACK assumptions documentation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Variables.md"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a61974f25e582464a45e7d35e9afb7d0a336bc68ea02f5a456bca313e042f76a-1",
      "ordinal": 168,
      "test": "AlgEquiv",
      "student": "ratsimp(logcontract(log((x+1)/(1-x))))",
      "teacher": "ratsimp(logcontract(-log((1-x)/(x+1))))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 306,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L306",
      "python": {
        "case_id": "a61974f25e582464a45e7d35e9afb7d0a336bc68ea02f5a456bca313e042f76a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function logcontract is not allowed; use logcontract*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function logcontract is not allowed; use logcontract*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a61974f25e582464a45e7d35e9afb7d0a336bc68ea02f5a456bca313e042f76a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a61974f25e582464a45e7d35e9afb7d0a336bc68ea02f5a456bca313e042f76a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a61974f25e582464a45e7d35e9afb7d0a336bc68ea02f5a456bca313e042f76a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function logcontract is not allowed; use logcontract*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function logcontract is not allowed; use logcontract*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a61974f25e582464a45e7d35e9afb7d0a336bc68ea02f5a456bca313e042f76a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function logcontract is not allowed; use logcontract*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function logcontract is not allowed; use logcontract*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a61974f25e582464a45e7d35e9afb7d0a336bc68ea02f5a456bca313e042f76a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function logcontract is not allowed; use logcontract*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5c4fa2ae5093707fe477e4fd0db4fda41ae426a457e762f48cae294e1f497857-1",
      "ordinal": 169,
      "test": "AlgEquiv",
      "student": "log((x+1)/(1-x))",
      "teacher": "-log((1-x)/(x+2))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 308,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L308",
      "python": {
        "case_id": "5c4fa2ae5093707fe477e4fd0db4fda41ae426a457e762f48cae294e1f497857-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1015,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5c4fa2ae5093707fe477e4fd0db4fda41ae426a457e762f48cae294e1f497857-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5c4fa2ae5093707fe477e4fd0db4fda41ae426a457e762f48cae294e1f497857-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5c4fa2ae5093707fe477e4fd0db4fda41ae426a457e762f48cae294e1f497857-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1015,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5c4fa2ae5093707fe477e4fd0db4fda41ae426a457e762f48cae294e1f497857-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5c4fa2ae5093707fe477e4fd0db4fda41ae426a457e762f48cae294e1f497857-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6724d784d3ae10445e9e289d2c3c228ccc3c84ab29257b04af00be4d91195d0c-1",
      "ordinal": 170,
      "test": "AlgEquiv",
      "student": "e^1-e^(-1)",
      "teacher": "2*sinh(1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Hyperbolic trig",
      "extra_fields": [],
      "source_line": 310,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L310",
      "python": {
        "case_id": "6724d784d3ae10445e9e289d2c3c228ccc3c84ab29257b04af00be4d91195d0c-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1538,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6724d784d3ae10445e9e289d2c3c228ccc3c84ab29257b04af00be4d91195d0c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "6724d784d3ae10445e9e289d2c3c228ccc3c84ab29257b04af00be4d91195d0c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6724d784d3ae10445e9e289d2c3c228ccc3c84ab29257b04af00be4d91195d0c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1538,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6724d784d3ae10445e9e289d2c3c228ccc3c84ab29257b04af00be4d91195d0c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6724d784d3ae10445e9e289d2c3c228ccc3c84ab29257b04af00be4d91195d0c-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f8962b09d51e9a7388a47fde7246da14ff276b24f3c08805ce97d18a1b3d53f1-1",
      "ordinal": 171,
      "test": "AlgEquiv",
      "student": "x",
      "teacher": "[1,2,3]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_list.",
      "notes": "Lists",
      "extra_fields": [],
      "source_line": 311,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L311",
      "python": {
        "case_id": "f8962b09d51e9a7388a47fde7246da14ff276b24f3c08805ce97d18a1b3d53f1-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": false,
        "note": "",
        "feedback": "The answer and teacher must have the same collection type.",
        "elapsed_ms": 578,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f8962b09d51e9a7388a47fde7246da14ff276b24f3c08805ce97d18a1b3d53f1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_list. ",
        "controlled_error": false
      },
      "parity": {
        "id": "f8962b09d51e9a7388a47fde7246da14ff276b24f3c08805ce97d18a1b3d53f1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f8962b09d51e9a7388a47fde7246da14ff276b24f3c08805ce97d18a1b3d53f1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "",
          "feedback": "The answer and teacher must have the same collection type.",
          "elapsed_ms": 578,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f8962b09d51e9a7388a47fde7246da14ff276b24f3c08805ce97d18a1b3d53f1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "",
          "feedback": "The answer and teacher must have the same collection type."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f8962b09d51e9a7388a47fde7246da14ff276b24f3c08805ce97d18a1b3d53f1-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "00281a255f64dd49272cc83b1bb91ca20e9747da9d1d7395c6d2f41a3cf2a395-1",
      "ordinal": 172,
      "test": "AlgEquiv",
      "student": "[1,2]",
      "teacher": "[1,2,3]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATList_wronglen.",
      "notes": "",
      "extra_fields": [],
      "source_line": 312,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L312",
      "python": {
        "case_id": "00281a255f64dd49272cc83b1bb91ca20e9747da9d1d7395c6d2f41a3cf2a395-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATList_wronglen",
        "feedback": "The list has the wrong number of entries.",
        "elapsed_ms": 569,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "00281a255f64dd49272cc83b1bb91ca20e9747da9d1d7395c6d2f41a3cf2a395-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATList_wronglen. ",
        "controlled_error": false
      },
      "parity": {
        "id": "00281a255f64dd49272cc83b1bb91ca20e9747da9d1d7395c6d2f41a3cf2a395-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "00281a255f64dd49272cc83b1bb91ca20e9747da9d1d7395c6d2f41a3cf2a395-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATList_wronglen",
          "feedback": "The list has the wrong number of entries.",
          "elapsed_ms": 569,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "00281a255f64dd49272cc83b1bb91ca20e9747da9d1d7395c6d2f41a3cf2a395-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATList_wronglen",
          "feedback": "The list has the wrong number of entries."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "00281a255f64dd49272cc83b1bb91ca20e9747da9d1d7395c6d2f41a3cf2a395-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d8ab247cd380150ac57903f63a9ad85b8e1c49c29de74fb0397057c025817683-1",
      "ordinal": 173,
      "test": "AlgEquiv",
      "student": "[1,2,4]",
      "teacher": "[1,2,3]",
      "options": "",
      "expected_score": 0,
      "answer_note": "(ATList_wrongentries 3).",
      "notes": "",
      "extra_fields": [],
      "source_line": 313,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L313",
      "python": {
        "case_id": "d8ab247cd380150ac57903f63a9ad85b8e1c49c29de74fb0397057c025817683-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATList_wrongentries",
        "feedback": "Check list positions: 3.",
        "elapsed_ms": 555,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d8ab247cd380150ac57903f63a9ad85b8e1c49c29de74fb0397057c025817683-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "(ATList_wrongentries 3). ",
        "controlled_error": false
      },
      "parity": {
        "id": "d8ab247cd380150ac57903f63a9ad85b8e1c49c29de74fb0397057c025817683-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d8ab247cd380150ac57903f63a9ad85b8e1c49c29de74fb0397057c025817683-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATList_wrongentries",
          "feedback": "Check list positions: 3.",
          "elapsed_ms": 555,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d8ab247cd380150ac57903f63a9ad85b8e1c49c29de74fb0397057c025817683-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATList_wrongentries",
          "feedback": "Check list positions: 3."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d8ab247cd380150ac57903f63a9ad85b8e1c49c29de74fb0397057c025817683-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "14c3c96b49727b47a1583bdf7b3f2c4b87e53f5dc303b24d3a88ed5b5df18257-1",
      "ordinal": 174,
      "test": "AlgEquiv",
      "student": "[1,x>2]",
      "teacher": "[1,2<x]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 314,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L314",
      "python": {
        "case_id": "14c3c96b49727b47a1583bdf7b3f2c4b87e53f5dc303b24d3a88ed5b5df18257-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "14c3c96b49727b47a1583bdf7b3f2c4b87e53f5dc303b24d3a88ed5b5df18257-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "14c3c96b49727b47a1583bdf7b3f2c4b87e53f5dc303b24d3a88ed5b5df18257-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "14c3c96b49727b47a1583bdf7b3f2c4b87e53f5dc303b24d3a88ed5b5df18257-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "14c3c96b49727b47a1583bdf7b3f2c4b87e53f5dc303b24d3a88ed5b5df18257-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "14c3c96b49727b47a1583bdf7b3f2c4b87e53f5dc303b24d3a88ed5b5df18257-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a0cce35441c222d24a21784d1c1e5b8bff99d7313d43f47b2ab206820e896e09-1",
      "ordinal": 175,
      "test": "AlgEquiv",
      "student": "[1,2,[2-x<0,{1,2,2,2, 1,3}]]",
      "teacher": "[1,2,[2-x<0,{1,2}]]",
      "options": "",
      "expected_score": 0,
      "answer_note": "(ATList_wrongentries 3: (ATList_wrongentries 2: ATSet_wrongsz)).",
      "notes": "",
      "extra_fields": [],
      "source_line": 315,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L315",
      "python": {
        "case_id": "a0cce35441c222d24a21784d1c1e5b8bff99d7313d43f47b2ab206820e896e09-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 9",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 9",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a0cce35441c222d24a21784d1c1e5b8bff99d7313d43f47b2ab206820e896e09-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "(ATList_wrongentries 3: (ATList_wrongentries 2: ATSet_wrongsz)). ",
        "controlled_error": false
      },
      "parity": {
        "id": "a0cce35441c222d24a21784d1c1e5b8bff99d7313d43f47b2ab206820e896e09-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a0cce35441c222d24a21784d1c1e5b8bff99d7313d43f47b2ab206820e896e09-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 9",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a0cce35441c222d24a21784d1c1e5b8bff99d7313d43f47b2ab206820e896e09-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 9"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a0cce35441c222d24a21784d1c1e5b8bff99d7313d43f47b2ab206820e896e09-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 9"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "86e05398662dfb5c214e95b1b7aa6948a11ec27a474a70000d5afc6057b0b03f-1",
      "ordinal": 176,
      "test": "AlgEquiv",
      "student": "[(k+8)/(k^2+4*k-12),-(2*k+6)/(k^2+4*k-12)]",
      "teacher": "[(k+8)/(k^2+4*k-12),-(2*k+6)/(k^2+4*k-12)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 319,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L319",
      "python": {
        "case_id": "86e05398662dfb5c214e95b1b7aa6948a11ec27a474a70000d5afc6057b0b03f-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 620,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "86e05398662dfb5c214e95b1b7aa6948a11ec27a474a70000d5afc6057b0b03f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "86e05398662dfb5c214e95b1b7aa6948a11ec27a474a70000d5afc6057b0b03f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "86e05398662dfb5c214e95b1b7aa6948a11ec27a474a70000d5afc6057b0b03f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 620,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "86e05398662dfb5c214e95b1b7aa6948a11ec27a474a70000d5afc6057b0b03f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "86e05398662dfb5c214e95b1b7aa6948a11ec27a474a70000d5afc6057b0b03f-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5a888ef25aeb867c213b36c90bab00e1676aafa58dd60ba7bf5ebadb745fbd51-1",
      "ordinal": 177,
      "test": "AlgEquiv",
      "student": "[1,2]",
      "teacher": "ntuple(1,2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 323,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L323",
      "python": {
        "case_id": "5a888ef25aeb867c213b36c90bab00e1676aafa58dd60ba7bf5ebadb745fbd51-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function ntuple is not allowed; use ntuple*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function ntuple is not allowed; use ntuple*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5a888ef25aeb867c213b36c90bab00e1676aafa58dd60ba7bf5ebadb745fbd51-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_expression. ",
        "controlled_error": false
      },
      "parity": {
        "id": "5a888ef25aeb867c213b36c90bab00e1676aafa58dd60ba7bf5ebadb745fbd51-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5a888ef25aeb867c213b36c90bab00e1676aafa58dd60ba7bf5ebadb745fbd51-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function ntuple is not allowed; use ntuple*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function ntuple is not allowed; use ntuple*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5a888ef25aeb867c213b36c90bab00e1676aafa58dd60ba7bf5ebadb745fbd51-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function ntuple is not allowed; use ntuple*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function ntuple is not allowed; use ntuple*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5a888ef25aeb867c213b36c90bab00e1676aafa58dd60ba7bf5ebadb745fbd51-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function ntuple is not allowed; use ntuple*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc2656c72df0b518932a681718050bae3b712160a3de76a060e70c23dfe0fcb4-1",
      "ordinal": 178,
      "test": "AlgEquiv",
      "student": "round(0.5)",
      "teacher": "0.0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Rounding of floats",
      "extra_fields": [],
      "source_line": 326,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L326",
      "python": {
        "case_id": "bc2656c72df0b518932a681718050bae3b712160a3de76a060e70c23dfe0fcb4-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bc2656c72df0b518932a681718050bae3b712160a3de76a060e70c23dfe0fcb4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bc2656c72df0b518932a681718050bae3b712160a3de76a060e70c23dfe0fcb4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "bc2656c72df0b518932a681718050bae3b712160a3de76a060e70c23dfe0fcb4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bc2656c72df0b518932a681718050bae3b712160a3de76a060e70c23dfe0fcb4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bc2656c72df0b518932a681718050bae3b712160a3de76a060e70c23dfe0fcb4-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3e881aa47085698e21b1870ce8c86fbeb91f5d4d11250608d34f2967ab462c1c-1",
      "ordinal": 179,
      "test": "AlgEquiv",
      "student": "round(1.5)",
      "teacher": "2.0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 327,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L327",
      "python": {
        "case_id": "3e881aa47085698e21b1870ce8c86fbeb91f5d4d11250608d34f2967ab462c1c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3e881aa47085698e21b1870ce8c86fbeb91f5d4d11250608d34f2967ab462c1c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3e881aa47085698e21b1870ce8c86fbeb91f5d4d11250608d34f2967ab462c1c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3e881aa47085698e21b1870ce8c86fbeb91f5d4d11250608d34f2967ab462c1c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3e881aa47085698e21b1870ce8c86fbeb91f5d4d11250608d34f2967ab462c1c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3e881aa47085698e21b1870ce8c86fbeb91f5d4d11250608d34f2967ab462c1c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7eb64035f593ea519ebe30f5d3eabfe25318dc54dbc032db5d2a12a3ab977d8c-1",
      "ordinal": 180,
      "test": "AlgEquiv",
      "student": "round(2.5)",
      "teacher": "2.0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 328,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L328",
      "python": {
        "case_id": "7eb64035f593ea519ebe30f5d3eabfe25318dc54dbc032db5d2a12a3ab977d8c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7eb64035f593ea519ebe30f5d3eabfe25318dc54dbc032db5d2a12a3ab977d8c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7eb64035f593ea519ebe30f5d3eabfe25318dc54dbc032db5d2a12a3ab977d8c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7eb64035f593ea519ebe30f5d3eabfe25318dc54dbc032db5d2a12a3ab977d8c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7eb64035f593ea519ebe30f5d3eabfe25318dc54dbc032db5d2a12a3ab977d8c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7eb64035f593ea519ebe30f5d3eabfe25318dc54dbc032db5d2a12a3ab977d8c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b2cf3fa8830f5506f7b52ab3fc44841365af393afe28360a55d64860778799fd-1",
      "ordinal": 181,
      "test": "AlgEquiv",
      "student": "round(12.5)",
      "teacher": "12.0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 329,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L329",
      "python": {
        "case_id": "b2cf3fa8830f5506f7b52ab3fc44841365af393afe28360a55d64860778799fd-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b2cf3fa8830f5506f7b52ab3fc44841365af393afe28360a55d64860778799fd-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b2cf3fa8830f5506f7b52ab3fc44841365af393afe28360a55d64860778799fd-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b2cf3fa8830f5506f7b52ab3fc44841365af393afe28360a55d64860778799fd-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b2cf3fa8830f5506f7b52ab3fc44841365af393afe28360a55d64860778799fd-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b2cf3fa8830f5506f7b52ab3fc44841365af393afe28360a55d64860778799fd-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function round is not allowed; use round*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c8732a7f5b86d55f37546449a82460e3e6835b8e8327ba8e18a688a8595694d4-1",
      "ordinal": 182,
      "test": "AlgEquiv",
      "student": "significantfigures(0.5,1)",
      "teacher": "0.5",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 330,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L330",
      "python": {
        "case_id": "c8732a7f5b86d55f37546449a82460e3e6835b8e8327ba8e18a688a8595694d4-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function significantfigures outside scalar subset",
        "message": "student function significantfigures outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c8732a7f5b86d55f37546449a82460e3e6835b8e8327ba8e18a688a8595694d4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c8732a7f5b86d55f37546449a82460e3e6835b8e8327ba8e18a688a8595694d4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c8732a7f5b86d55f37546449a82460e3e6835b8e8327ba8e18a688a8595694d4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c8732a7f5b86d55f37546449a82460e3e6835b8e8327ba8e18a688a8595694d4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c8732a7f5b86d55f37546449a82460e3e6835b8e8327ba8e18a688a8595694d4-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function significantfigures outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85b33c508707593c6137237ea7d94de9e978f826264db849506c4c7e4fcfaf4e-1",
      "ordinal": 183,
      "test": "AlgEquiv",
      "student": "significantfigures(1.5,1)",
      "teacher": "2.0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 331,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L331",
      "python": {
        "case_id": "85b33c508707593c6137237ea7d94de9e978f826264db849506c4c7e4fcfaf4e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function significantfigures outside scalar subset",
        "message": "student function significantfigures outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85b33c508707593c6137237ea7d94de9e978f826264db849506c4c7e4fcfaf4e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "85b33c508707593c6137237ea7d94de9e978f826264db849506c4c7e4fcfaf4e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "85b33c508707593c6137237ea7d94de9e978f826264db849506c4c7e4fcfaf4e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85b33c508707593c6137237ea7d94de9e978f826264db849506c4c7e4fcfaf4e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85b33c508707593c6137237ea7d94de9e978f826264db849506c4c7e4fcfaf4e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function significantfigures outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f1ae22b56cf55b7b06e7813408aa32cb2a8ce6e32cefa7acdf888f3c908e0022-1",
      "ordinal": 184,
      "test": "AlgEquiv",
      "student": "significantfigures(2.5,1)",
      "teacher": "3.0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 332,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L332",
      "python": {
        "case_id": "f1ae22b56cf55b7b06e7813408aa32cb2a8ce6e32cefa7acdf888f3c908e0022-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function significantfigures outside scalar subset",
        "message": "student function significantfigures outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f1ae22b56cf55b7b06e7813408aa32cb2a8ce6e32cefa7acdf888f3c908e0022-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f1ae22b56cf55b7b06e7813408aa32cb2a8ce6e32cefa7acdf888f3c908e0022-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f1ae22b56cf55b7b06e7813408aa32cb2a8ce6e32cefa7acdf888f3c908e0022-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f1ae22b56cf55b7b06e7813408aa32cb2a8ce6e32cefa7acdf888f3c908e0022-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f1ae22b56cf55b7b06e7813408aa32cb2a8ce6e32cefa7acdf888f3c908e0022-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function significantfigures outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "21821ac7b55f685329a880396fb23b39fa4fbee95859db3934a719c4e52a942a-1",
      "ordinal": 185,
      "test": "AlgEquiv",
      "student": "significantfigures(3.5,1)",
      "teacher": "4.0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 333,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L333",
      "python": {
        "case_id": "21821ac7b55f685329a880396fb23b39fa4fbee95859db3934a719c4e52a942a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function significantfigures outside scalar subset",
        "message": "student function significantfigures outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "21821ac7b55f685329a880396fb23b39fa4fbee95859db3934a719c4e52a942a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "21821ac7b55f685329a880396fb23b39fa4fbee95859db3934a719c4e52a942a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "21821ac7b55f685329a880396fb23b39fa4fbee95859db3934a719c4e52a942a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "21821ac7b55f685329a880396fb23b39fa4fbee95859db3934a719c4e52a942a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "21821ac7b55f685329a880396fb23b39fa4fbee95859db3934a719c4e52a942a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function significantfigures outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b39afc8ca801f65a5aead67e713b4edbfc6177ba316b47a5651daf4d55707c8a-1",
      "ordinal": 186,
      "test": "AlgEquiv",
      "student": "significantfigures(11.5,2)",
      "teacher": "12.0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 334,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L334",
      "python": {
        "case_id": "b39afc8ca801f65a5aead67e713b4edbfc6177ba316b47a5651daf4d55707c8a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function significantfigures outside scalar subset",
        "message": "student function significantfigures outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b39afc8ca801f65a5aead67e713b4edbfc6177ba316b47a5651daf4d55707c8a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b39afc8ca801f65a5aead67e713b4edbfc6177ba316b47a5651daf4d55707c8a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b39afc8ca801f65a5aead67e713b4edbfc6177ba316b47a5651daf4d55707c8a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b39afc8ca801f65a5aead67e713b4edbfc6177ba316b47a5651daf4d55707c8a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function significantfigures outside scalar subset",
          "message": "student function significantfigures outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b39afc8ca801f65a5aead67e713b4edbfc6177ba316b47a5651daf4d55707c8a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function significantfigures outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "52a39218a8eb6070c08c98579a9dce446454121e265508839225da06ba6c0756-1",
      "ordinal": 187,
      "test": "AlgEquiv",
      "student": "1500",
      "teacher": "scientific_notation(1500,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 335,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L335",
      "python": {
        "case_id": "52a39218a8eb6070c08c98579a9dce446454121e265508839225da06ba6c0756-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function scientific_notation is not allowed; use scientific_notation*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function scientific_notation is not allowed; use scientific_notation*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "52a39218a8eb6070c08c98579a9dce446454121e265508839225da06ba6c0756-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "52a39218a8eb6070c08c98579a9dce446454121e265508839225da06ba6c0756-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "52a39218a8eb6070c08c98579a9dce446454121e265508839225da06ba6c0756-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function scientific_notation is not allowed; use scientific_notation*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function scientific_notation is not allowed; use scientific_notation*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "52a39218a8eb6070c08c98579a9dce446454121e265508839225da06ba6c0756-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function scientific_notation is not allowed; use scientific_notation*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function scientific_notation is not allowed; use scientific_notation*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "52a39218a8eb6070c08c98579a9dce446454121e265508839225da06ba6c0756-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function scientific_notation is not allowed; use scientific_notation*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "37e015b7ce4f7b17a9c35a897652f5b8cccb7a86dc396f0e49a62fd5e9c15fcb-1",
      "ordinal": 188,
      "test": "AlgEquiv",
      "student": "1500",
      "teacher": "displaysci(1.5,2,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 336,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L336",
      "python": {
        "case_id": "37e015b7ce4f7b17a9c35a897652f5b8cccb7a86dc396f0e49a62fd5e9c15fcb-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "37e015b7ce4f7b17a9c35a897652f5b8cccb7a86dc396f0e49a62fd5e9c15fcb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "37e015b7ce4f7b17a9c35a897652f5b8cccb7a86dc396f0e49a62fd5e9c15fcb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "37e015b7ce4f7b17a9c35a897652f5b8cccb7a86dc396f0e49a62fd5e9c15fcb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "37e015b7ce4f7b17a9c35a897652f5b8cccb7a86dc396f0e49a62fd5e9c15fcb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "37e015b7ce4f7b17a9c35a897652f5b8cccb7a86dc396f0e49a62fd5e9c15fcb-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "628c168dc80feb59a1104fba34c6901952441e094c80e7bab99395e62afdb572-1",
      "ordinal": 189,
      "test": "AlgEquiv",
      "student": "[3,3.1,3.14,3.142,3.1416,3.14159,3.141593,3.1415927]",
      "teacher": "makelist(significantfigures(%pi,i),i,8)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 337,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L337",
      "python": {
        "case_id": "628c168dc80feb59a1104fba34c6901952441e094c80e7bab99395e62afdb572-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function makelist is not allowed; use makelist*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function makelist is not allowed; use makelist*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "628c168dc80feb59a1104fba34c6901952441e094c80e7bab99395e62afdb572-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "628c168dc80feb59a1104fba34c6901952441e094c80e7bab99395e62afdb572-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "628c168dc80feb59a1104fba34c6901952441e094c80e7bab99395e62afdb572-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function makelist is not allowed; use makelist*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function makelist is not allowed; use makelist*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "628c168dc80feb59a1104fba34c6901952441e094c80e7bab99395e62afdb572-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function makelist is not allowed; use makelist*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function makelist is not allowed; use makelist*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "628c168dc80feb59a1104fba34c6901952441e094c80e7bab99395e62afdb572-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function makelist is not allowed; use makelist*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4d53a620b2bfa9bfcbe275f021134d095d240dc7bdc882c2de4982733b1fbe02-1",
      "ordinal": 190,
      "test": "AlgEquiv",
      "student": "x",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_set.",
      "notes": "Sets",
      "extra_fields": [],
      "source_line": 341,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L341",
      "python": {
        "case_id": "4d53a620b2bfa9bfcbe275f021134d095d240dc7bdc882c2de4982733b1fbe02-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": false,
        "note": "",
        "feedback": "The answer and teacher must have the same collection type.",
        "elapsed_ms": 564,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4d53a620b2bfa9bfcbe275f021134d095d240dc7bdc882c2de4982733b1fbe02-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_set. ",
        "controlled_error": false
      },
      "parity": {
        "id": "4d53a620b2bfa9bfcbe275f021134d095d240dc7bdc882c2de4982733b1fbe02-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4d53a620b2bfa9bfcbe275f021134d095d240dc7bdc882c2de4982733b1fbe02-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "",
          "feedback": "The answer and teacher must have the same collection type.",
          "elapsed_ms": 564,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4d53a620b2bfa9bfcbe275f021134d095d240dc7bdc882c2de4982733b1fbe02-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "",
          "feedback": "The answer and teacher must have the same collection type."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4d53a620b2bfa9bfcbe275f021134d095d240dc7bdc882c2de4982733b1fbe02-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a49d7c3494c5c06953473215ee2c73d4db2ee87026adb2c8e74b53ed18dba6cb-1",
      "ordinal": 191,
      "test": "AlgEquiv",
      "student": "co(1,2)",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_set.",
      "notes": "",
      "extra_fields": [],
      "source_line": 342,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L342",
      "python": {
        "case_id": "a49d7c3494c5c06953473215ee2c73d4db2ee87026adb2c8e74b53ed18dba6cb-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a49d7c3494c5c06953473215ee2c73d4db2ee87026adb2c8e74b53ed18dba6cb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_set. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a49d7c3494c5c06953473215ee2c73d4db2ee87026adb2c8e74b53ed18dba6cb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a49d7c3494c5c06953473215ee2c73d4db2ee87026adb2c8e74b53ed18dba6cb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a49d7c3494c5c06953473215ee2c73d4db2ee87026adb2c8e74b53ed18dba6cb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a49d7c3494c5c06953473215ee2c73d4db2ee87026adb2c8e74b53ed18dba6cb-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dd48a4185e21bb7998ec3700b5fcb04f751a564f930b87731d919f28eb2afe42-1",
      "ordinal": 192,
      "test": "AlgEquiv",
      "student": "{1,2}",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongsz.",
      "notes": "",
      "extra_fields": [],
      "source_line": 343,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L343",
      "python": {
        "case_id": "dd48a4185e21bb7998ec3700b5fcb04f751a564f930b87731d919f28eb2afe42-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATSet_wrongsz",
        "feedback": "The set has the wrong number of elements.",
        "elapsed_ms": 564,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "dd48a4185e21bb7998ec3700b5fcb04f751a564f930b87731d919f28eb2afe42-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongsz. ",
        "controlled_error": false
      },
      "parity": {
        "id": "dd48a4185e21bb7998ec3700b5fcb04f751a564f930b87731d919f28eb2afe42-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "dd48a4185e21bb7998ec3700b5fcb04f751a564f930b87731d919f28eb2afe42-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSet_wrongsz",
          "feedback": "The set has the wrong number of elements.",
          "elapsed_ms": 564,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "dd48a4185e21bb7998ec3700b5fcb04f751a564f930b87731d919f28eb2afe42-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSet_wrongsz",
          "feedback": "The set has the wrong number of elements."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "dd48a4185e21bb7998ec3700b5fcb04f751a564f930b87731d919f28eb2afe42-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dc1328b7beabaa4df6feffe1f8bd77e2feec67c337c23f8e1c0c7c71391cabd6-1",
      "ordinal": 193,
      "test": "AlgEquiv",
      "student": "{2/4, 1/3}",
      "teacher": "{1/2, 1/3}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 344,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L344",
      "python": {
        "case_id": "dc1328b7beabaa4df6feffe1f8bd77e2feec67c337c23f8e1c0c7c71391cabd6-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 582,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "dc1328b7beabaa4df6feffe1f8bd77e2feec67c337c23f8e1c0c7c71391cabd6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "dc1328b7beabaa4df6feffe1f8bd77e2feec67c337c23f8e1c0c7c71391cabd6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "dc1328b7beabaa4df6feffe1f8bd77e2feec67c337c23f8e1c0c7c71391cabd6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 582,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "dc1328b7beabaa4df6feffe1f8bd77e2feec67c337c23f8e1c0c7c71391cabd6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "dc1328b7beabaa4df6feffe1f8bd77e2feec67c337c23f8e1c0c7c71391cabd6-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7083e069bcb039c62001f3dece4b181515db60ca20b2a27ee5f7ba287dbbdefe-1",
      "ordinal": 194,
      "test": "AlgEquiv",
      "student": "{A[1],A[2],A[4]}",
      "teacher": "{A[1],A[2],A[3]}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 345,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L345",
      "python": {
        "case_id": "7083e069bcb039c62001f3dece4b181515db60ca20b2a27ee5f7ba287dbbdefe-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7083e069bcb039c62001f3dece4b181515db60ca20b2a27ee5f7ba287dbbdefe-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7083e069bcb039c62001f3dece4b181515db60ca20b2a27ee5f7ba287dbbdefe-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7083e069bcb039c62001f3dece4b181515db60ca20b2a27ee5f7ba287dbbdefe-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7083e069bcb039c62001f3dece4b181515db60ca20b2a27ee5f7ba287dbbdefe-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7083e069bcb039c62001f3dece4b181515db60ca20b2a27ee5f7ba287dbbdefe-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bbcd152cab524553ba98629f91a121b6ff10adfc494768ee2efffe4fc3b45619-1",
      "ordinal": 195,
      "test": "AlgEquiv",
      "student": "{A[1],A[2],A[3]}",
      "teacher": "{A[1],A[2],A[3]}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 346,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L346",
      "python": {
        "case_id": "bbcd152cab524553ba98629f91a121b6ff10adfc494768ee2efffe4fc3b45619-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bbcd152cab524553ba98629f91a121b6ff10adfc494768ee2efffe4fc3b45619-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bbcd152cab524553ba98629f91a121b6ff10adfc494768ee2efffe4fc3b45619-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "bbcd152cab524553ba98629f91a121b6ff10adfc494768ee2efffe4fc3b45619-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bbcd152cab524553ba98629f91a121b6ff10adfc494768ee2efffe4fc3b45619-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bbcd152cab524553ba98629f91a121b6ff10adfc494768ee2efffe4fc3b45619-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "28020e4256875c71750758e16651242d388ab368de2dc171cf2dd724c6b59f7e-1",
      "ordinal": 196,
      "test": "AlgEquiv",
      "student": "{1,2,4}",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 347,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L347",
      "python": {
        "case_id": "28020e4256875c71750758e16651242d388ab368de2dc171cf2dd724c6b59f7e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATSet_wrongentries",
        "feedback": "Check the elements of the set.",
        "elapsed_ms": 580,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "28020e4256875c71750758e16651242d388ab368de2dc171cf2dd724c6b59f7e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "28020e4256875c71750758e16651242d388ab368de2dc171cf2dd724c6b59f7e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "28020e4256875c71750758e16651242d388ab368de2dc171cf2dd724c6b59f7e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSet_wrongentries",
          "feedback": "Check the elements of the set.",
          "elapsed_ms": 580,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "28020e4256875c71750758e16651242d388ab368de2dc171cf2dd724c6b59f7e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSet_wrongentries",
          "feedback": "Check the elements of the set."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "28020e4256875c71750758e16651242d388ab368de2dc171cf2dd724c6b59f7e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4f7d708d17eb9e70f48f3116775a72a244f391f8634169602e2db77b51f27301-1",
      "ordinal": 197,
      "test": "AlgEquiv",
      "student": "{1,x>4}",
      "teacher": "{4<x, 1}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 348,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L348",
      "python": {
        "case_id": "4f7d708d17eb9e70f48f3116775a72a244f391f8634169602e2db77b51f27301-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4f7d708d17eb9e70f48f3116775a72a244f391f8634169602e2db77b51f27301-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4f7d708d17eb9e70f48f3116775a72a244f391f8634169602e2db77b51f27301-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4f7d708d17eb9e70f48f3116775a72a244f391f8634169602e2db77b51f27301-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4f7d708d17eb9e70f48f3116775a72a244f391f8634169602e2db77b51f27301-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4f7d708d17eb9e70f48f3116775a72a244f391f8634169602e2db77b51f27301-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dd59e2ee05587efb9b42afc866aec6654c36dfbd51b9ded5effdb249f826e14a-1",
      "ordinal": 198,
      "test": "AlgEquiv",
      "student": "{x-1=0,x>1 and 5>x}",
      "teacher": "{x>1 and x<5,x=1}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 349,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L349",
      "python": {
        "case_id": "dd59e2ee05587efb9b42afc866aec6654c36dfbd51b9ded5effdb249f826e14a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dd59e2ee05587efb9b42afc866aec6654c36dfbd51b9ded5effdb249f826e14a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "dd59e2ee05587efb9b42afc866aec6654c36dfbd51b9ded5effdb249f826e14a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "dd59e2ee05587efb9b42afc866aec6654c36dfbd51b9ded5effdb249f826e14a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dd59e2ee05587efb9b42afc866aec6654c36dfbd51b9ded5effdb249f826e14a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dd59e2ee05587efb9b42afc866aec6654c36dfbd51b9ded5effdb249f826e14a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "623f76dd2118b94fc95be504b4b368e32d358bd3bad187d715b91e858d2e34d2-1",
      "ordinal": 199,
      "test": "AlgEquiv",
      "student": "{x-1=0,x>1 and 5>x}",
      "teacher": "{x>1 and x<5,x=2}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 350,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L350",
      "python": {
        "case_id": "623f76dd2118b94fc95be504b4b368e32d358bd3bad187d715b91e858d2e34d2-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "623f76dd2118b94fc95be504b4b368e32d358bd3bad187d715b91e858d2e34d2-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "623f76dd2118b94fc95be504b4b368e32d358bd3bad187d715b91e858d2e34d2-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "623f76dd2118b94fc95be504b4b368e32d358bd3bad187d715b91e858d2e34d2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "623f76dd2118b94fc95be504b4b368e32d358bd3bad187d715b91e858d2e34d2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "623f76dd2118b94fc95be504b4b368e32d358bd3bad187d715b91e858d2e34d2-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a23d2370394731dd36baed693c896c419122891faca4ab7483a0a1aa6c37dedc-1",
      "ordinal": 200,
      "test": "AlgEquiv",
      "student": "{x-1=0,x>1 and 5>x}",
      "teacher": "{x>1 and x<3,x=1}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 351,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L351",
      "python": {
        "case_id": "a23d2370394731dd36baed693c896c419122891faca4ab7483a0a1aa6c37dedc-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a23d2370394731dd36baed693c896c419122891faca4ab7483a0a1aa6c37dedc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a23d2370394731dd36baed693c896c419122891faca4ab7483a0a1aa6c37dedc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a23d2370394731dd36baed693c896c419122891faca4ab7483a0a1aa6c37dedc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a23d2370394731dd36baed693c896c419122891faca4ab7483a0a1aa6c37dedc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a23d2370394731dd36baed693c896c419122891faca4ab7483a0a1aa6c37dedc-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 8"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1bd3e0f5b8e7d6274f9198aa07adff082153497d6057620af167629c69d43de6-1",
      "ordinal": 201,
      "test": "AlgEquiv",
      "student": "{-sqrt(2)/sqrt(3)}",
      "teacher": "{-2/sqrt(6)}",
      "options": "",
      "expected_score": -3,
      "answer_note": "ATSet_wrongentries.",
      "notes": "Equivalence for elements of sets is different from expressions: see docs.",
      "extra_fields": [],
      "source_line": 352,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L352",
      "python": {
        "case_id": "1bd3e0f5b8e7d6274f9198aa07adff082153497d6057620af167629c69d43de6-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 576,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1bd3e0f5b8e7d6274f9198aa07adff082153497d6057620af167629c69d43de6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "1bd3e0f5b8e7d6274f9198aa07adff082153497d6057620af167629c69d43de6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1bd3e0f5b8e7d6274f9198aa07adff082153497d6057620af167629c69d43de6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 576,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1bd3e0f5b8e7d6274f9198aa07adff082153497d6057620af167629c69d43de6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1bd3e0f5b8e7d6274f9198aa07adff082153497d6057620af167629c69d43de6-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream set row 201 is marked -3. Both constants equal -sqrt(6)/3; SymPy canonicalizes the radical quotient to the same exact scalar member. Pinned direct STACK/Maxima 5.46 returns ATSet_wrongentries; Python returns the authored desired acceptance. This is separate from native compatibility."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5032d4b20187bfdcde6b12115ff0fa4a76ea3e8ffe2e96922829c2883885dc9-1",
      "ordinal": 202,
      "test": "AlgEquiv",
      "student": "{[-sqrt(2)/sqrt(3),0],[2/sqrt(6),0]}",
      "teacher": "{[2/sqrt(6),0],[-2/sqrt(6),0]}",
      "options": "",
      "expected_score": -3,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 356,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L356",
      "python": {
        "case_id": "b5032d4b20187bfdcde6b12115ff0fa4a76ea3e8ffe2e96922829c2883885dc9-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 677,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b5032d4b20187bfdcde6b12115ff0fa4a76ea3e8ffe2e96922829c2883885dc9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "b5032d4b20187bfdcde6b12115ff0fa4a76ea3e8ffe2e96922829c2883885dc9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b5032d4b20187bfdcde6b12115ff0fa4a76ea3e8ffe2e96922829c2883885dc9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 677,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b5032d4b20187bfdcde6b12115ff0fa4a76ea3e8ffe2e96922829c2883885dc9-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b5032d4b20187bfdcde6b12115ff0fa4a76ea3e8ffe2e96922829c2883885dc9-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream nested set row202 is marked -3. SymPy canonicalizes -sqrt(2)/sqrt(3) and -2/sqrt(6) to the same negative scalar member in their ordered pairs. The sets of pairs are mathematically equal, but pinned native STACK returns ATSet_wrongentries. This extends the explicitly separate row201 normalization observation to nested lists."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "be87b531a873d00af5b2599d90c0cc3b2633ed8ab80607ce8452e6d22d0e2b34-1",
      "ordinal": 203,
      "test": "AlgEquiv",
      "student": "{5/4*%e^(%i*%pi/6)}",
      "teacher": "{5*sqrt(3)/8+5/8*%i}",
      "options": "",
      "expected_score": -3,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 361,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L361",
      "python": {
        "case_id": "be87b531a873d00af5b2599d90c0cc3b2633ed8ab80607ce8452e6d22d0e2b34-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 625,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "be87b531a873d00af5b2599d90c0cc3b2633ed8ab80607ce8452e6d22d0e2b34-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "be87b531a873d00af5b2599d90c0cc3b2633ed8ab80607ce8452e6d22d0e2b34-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "be87b531a873d00af5b2599d90c0cc3b2633ed8ab80607ce8452e6d22d0e2b34-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 625,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "be87b531a873d00af5b2599d90c0cc3b2633ed8ab80607ce8452e6d22d0e2b34-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "be87b531a873d00af5b2599d90c0cc3b2633ed8ab80607ce8452e6d22d0e2b34-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream set row 203 is marked -3. Euler formula gives 5*sqrt(3)/8 + 5*i/8; the port performs the bounded exact rational-angle rectangular conversion. Pinned direct STACK/Maxima 5.46 returns ATSet_wrongentries; Python returns the authored desired acceptance. This is separate from native compatibility."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a7bc086984fae44a1646e9e7fbcab343fa5a992d0320702c1eefc587e59cc5d8-1",
      "ordinal": 204,
      "test": "AlgEquiv",
      "student": "map(expand,{5/4*%e^(%i*%pi/6)})",
      "teacher": "{5*sqrt(3)/8+5/8*%i}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 362,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L362",
      "python": {
        "case_id": "a7bc086984fae44a1646e9e7fbcab343fa5a992d0320702c1eefc587e59cc5d8-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function map is not allowed; use map*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function map is not allowed; use map*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a7bc086984fae44a1646e9e7fbcab343fa5a992d0320702c1eefc587e59cc5d8-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a7bc086984fae44a1646e9e7fbcab343fa5a992d0320702c1eefc587e59cc5d8-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a7bc086984fae44a1646e9e7fbcab343fa5a992d0320702c1eefc587e59cc5d8-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function map is not allowed; use map*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function map is not allowed; use map*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a7bc086984fae44a1646e9e7fbcab343fa5a992d0320702c1eefc587e59cc5d8-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function map is not allowed; use map*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function map is not allowed; use map*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a7bc086984fae44a1646e9e7fbcab343fa5a992d0320702c1eefc587e59cc5d8-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function map is not allowed; use map*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c50fbea967b160c3e0604e50732d8044cad6efd6f1fbd79df51590a507166ee7-1",
      "ordinal": 205,
      "test": "AlgEquiv",
      "student": "ratsimp({5/4*%e^(%i*%pi/6)})",
      "teacher": "ratsimp({5*sqrt(3)/8+5/8*%i})",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 363,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L363",
      "python": {
        "case_id": "c50fbea967b160c3e0604e50732d8044cad6efd6f1fbd79df51590a507166ee7-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function ratsimp outside scalar subset",
        "message": "student function ratsimp outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c50fbea967b160c3e0604e50732d8044cad6efd6f1fbd79df51590a507166ee7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c50fbea967b160c3e0604e50732d8044cad6efd6f1fbd79df51590a507166ee7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c50fbea967b160c3e0604e50732d8044cad6efd6f1fbd79df51590a507166ee7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function ratsimp outside scalar subset",
          "message": "student function ratsimp outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c50fbea967b160c3e0604e50732d8044cad6efd6f1fbd79df51590a507166ee7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function ratsimp outside scalar subset",
          "message": "student function ratsimp outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c50fbea967b160c3e0604e50732d8044cad6efd6f1fbd79df51590a507166ee7-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function ratsimp outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "539e6f7779388c4845c69425574873a4543c7cc9ed61685cbb7c8e8cf8944d3c-1",
      "ordinal": 206,
      "test": "AlgEquiv",
      "student": "ev(radcan({-sqrt(2)/sqrt(3)}),simp)",
      "teacher": "ev(radcan({-2/sqrt(6)}),simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 365,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L365",
      "python": {
        "case_id": "539e6f7779388c4845c69425574873a4543c7cc9ed61685cbb7c8e8cf8944d3c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "539e6f7779388c4845c69425574873a4543c7cc9ed61685cbb7c8e8cf8944d3c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "539e6f7779388c4845c69425574873a4543c7cc9ed61685cbb7c8e8cf8944d3c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "539e6f7779388c4845c69425574873a4543c7cc9ed61685cbb7c8e8cf8944d3c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "539e6f7779388c4845c69425574873a4543c7cc9ed61685cbb7c8e8cf8944d3c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "539e6f7779388c4845c69425574873a4543c7cc9ed61685cbb7c8e8cf8944d3c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1658fee6a1a0658daa8c638735fdf5bdfc8d1372dee5b3c179a5e48851bba663-1",
      "ordinal": 207,
      "test": "AlgEquiv",
      "student": "ev(radcan(ratsimp({(-sqrt(10)/2)-2,sqrt(10)/2-2},algebraic:true)),simp)",
      "teacher": "ev(radcan(ratsimp({(-sqrt(5)/sqrt(2))-2,sqrt(5)/sqrt(2)-2},algebraic:true)),simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 366,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L366",
      "python": {
        "case_id": "1658fee6a1a0658daa8c638735fdf5bdfc8d1372dee5b3c179a5e48851bba663-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 58",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 58",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1658fee6a1a0658daa8c638735fdf5bdfc8d1372dee5b3c179a5e48851bba663-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "1658fee6a1a0658daa8c638735fdf5bdfc8d1372dee5b3c179a5e48851bba663-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1658fee6a1a0658daa8c638735fdf5bdfc8d1372dee5b3c179a5e48851bba663-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 58",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 58",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1658fee6a1a0658daa8c638735fdf5bdfc8d1372dee5b3c179a5e48851bba663-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 58",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 58"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1658fee6a1a0658daa8c638735fdf5bdfc8d1372dee5b3c179a5e48851bba663-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-2",
      "ordinal": 208,
      "test": "AlgEquiv",
      "student": "(a^b)^c",
      "teacher": "a^(b*c)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 370,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L370",
      "python": {
        "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-2",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 856,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-2",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-2",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-2",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 856,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-2",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9b816c7c2bfb488b2fe35c7ba36a11d2893c81e39771bd369475133435be0f99-2",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a5e7c0ee72a66621ba98960ad68c566371eed4c04989ec008f8cd1aa134491fb-1",
      "ordinal": 209,
      "test": "AlgEquiv",
      "student": "ev(radcan((a^b)^c),radexpand:all,simp)",
      "teacher": "a^(b*c)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 371,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L371",
      "python": {
        "case_id": "a5e7c0ee72a66621ba98960ad68c566371eed4c04989ec008f8cd1aa134491fb-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 28",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 28",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a5e7c0ee72a66621ba98960ad68c566371eed4c04989ec008f8cd1aa134491fb-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "a5e7c0ee72a66621ba98960ad68c566371eed4c04989ec008f8cd1aa134491fb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a5e7c0ee72a66621ba98960ad68c566371eed4c04989ec008f8cd1aa134491fb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 28",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 28",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a5e7c0ee72a66621ba98960ad68c566371eed4c04989ec008f8cd1aa134491fb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 28",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 28"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a5e7c0ee72a66621ba98960ad68c566371eed4c04989ec008f8cd1aa134491fb-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8ee9d11b49d6bde1b125e51810dfca9607850c8205d244a6b3fd3c9bef2df9d7-1",
      "ordinal": 210,
      "test": "AlgEquiv",
      "student": "(n+1)^((n+2)/(n+1))/(n+2)",
      "teacher": "1/(n+2)*((n+1)^(1/(n+1)))^(n+2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 372,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L372",
      "python": {
        "case_id": "8ee9d11b49d6bde1b125e51810dfca9607850c8205d244a6b3fd3c9bef2df9d7-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 960,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8ee9d11b49d6bde1b125e51810dfca9607850c8205d244a6b3fd3c9bef2df9d7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8ee9d11b49d6bde1b125e51810dfca9607850c8205d244a6b3fd3c9bef2df9d7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8ee9d11b49d6bde1b125e51810dfca9607850c8205d244a6b3fd3c9bef2df9d7-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 960,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8ee9d11b49d6bde1b125e51810dfca9607850c8205d244a6b3fd3c9bef2df9d7-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8ee9d11b49d6bde1b125e51810dfca9607850c8205d244a6b3fd3c9bef2df9d7-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "df1de43f8df85d4ad80664de75a8714adfb4f07f7707bd53d090bb44b7949f2b-1",
      "ordinal": 211,
      "test": "AlgEquiv",
      "student": "ev(radcan((n+1)^((n+2)/(n+1))/(n+2)),radexpand:all,simp)",
      "teacher": "ev(radcan(1/(n+2)*((n+1)^(1/(n+1)))^(n+2)),radexpand:all,simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 373,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L373",
      "python": {
        "case_id": "df1de43f8df85d4ad80664de75a8714adfb4f07f7707bd53d090bb44b7949f2b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 46",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 46",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "df1de43f8df85d4ad80664de75a8714adfb4f07f7707bd53d090bb44b7949f2b-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "df1de43f8df85d4ad80664de75a8714adfb4f07f7707bd53d090bb44b7949f2b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "df1de43f8df85d4ad80664de75a8714adfb4f07f7707bd53d090bb44b7949f2b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 46",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 46",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "df1de43f8df85d4ad80664de75a8714adfb4f07f7707bd53d090bb44b7949f2b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 46",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 46"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "df1de43f8df85d4ad80664de75a8714adfb4f07f7707bd53d090bb44b7949f2b-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fdb5a055188937d86d472411e496c50bbc867dccb66920bd862a03e0ab3dbc98-1",
      "ordinal": 212,
      "test": "AlgEquiv",
      "student": "{(2-2^(5/2))/2,(2^(5/2)+2)/2}",
      "teacher": "{1-2^(3/2),2^(3/2)+1}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 378,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L378",
      "python": {
        "case_id": "fdb5a055188937d86d472411e496c50bbc867dccb66920bd862a03e0ab3dbc98-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 610,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "Set row 212 expects false after Maxima set preparation, although the two sets are mathematically identical: 2^(5/2)/2 = 2^(3/2). SymPy canonicalizes these positive rational powers before structural set comparison and returns true. This is a reviewed normalization difference, not a compatibility pass; no pairwise scalar equivalence search is performed."
      },
      "native": {
        "case_id": "fdb5a055188937d86d472411e496c50bbc867dccb66920bd862a03e0ab3dbc98-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "fdb5a055188937d86d472411e496c50bbc867dccb66920bd862a03e0ab3dbc98-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "fdb5a055188937d86d472411e496c50bbc867dccb66920bd862a03e0ab3dbc98-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 610,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "Set row 212 expects false after Maxima set preparation, although the two sets are mathematically identical: 2^(5/2)/2 = 2^(3/2). SymPy canonicalizes these positive rational powers before structural set comparison and returns true. This is a reviewed normalization difference, not a compatibility pass; no pairwise scalar equivalence search is performed."
        },
        "pyodide": {
          "case_id": "fdb5a055188937d86d472411e496c50bbc867dccb66920bd862a03e0ab3dbc98-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "fdb5a055188937d86d472411e496c50bbc867dccb66920bd862a03e0ab3dbc98-1",
        "test": "AlgEquiv",
        "status": "known_port_defect",
        "reason": "Set row 212 expects false after Maxima set preparation, although the two sets are mathematically identical: 2^(5/2)/2 = 2^(3/2). SymPy canonicalizes these positive rational powers before structural set comparison and returns true. This is a reviewed normalization difference, not a compatibility pass; no pairwise scalar equivalence search is performed."
      },
      "discussion": {
        "category": "domain_review",
        "evidence": "documented_context",
        "explanation": "Set row 212 expects false after Maxima set preparation, although the two sets are mathematically identical: 2^(5/2)/2 = 2^(3/2). SymPy canonicalizes these positive rational powers before structural set comparison and returns true. This is a reviewed normalization difference, not a compatibility pass; no pairwise scalar equivalence search is performed.",
        "question": "Should finite sets use mathematical equality for these positive radical constants, or should the port preserve Maxima normalization artifacts? The STACK set documentation explicitly permits equal scalar forms to remain distinct.",
        "sources": [
          {
            "label": "STACK set equivalence and normalization",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Answer_Tests/Equivalence.md"
          },
          {
            "label": "Pinned ATSet and ATSets_prepare implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/stackmaxima.mac"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "known_port_defect",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "32206d26a87e58cd4a9f8ee4c3dd3bc18aa1465ad569b635926282542a0f302e-1",
      "ordinal": 213,
      "test": "AlgEquiv",
      "student": "ev(radcan({(2-2^(5/2))/2,(2^(5/2)+2)/2}),simp)",
      "teacher": "{1-2^(3/2),2^(3/2)+1}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 379,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L379",
      "python": {
        "case_id": "32206d26a87e58cd4a9f8ee4c3dd3bc18aa1465ad569b635926282542a0f302e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "32206d26a87e58cd4a9f8ee4c3dd3bc18aa1465ad569b635926282542a0f302e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "32206d26a87e58cd4a9f8ee4c3dd3bc18aa1465ad569b635926282542a0f302e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "32206d26a87e58cd4a9f8ee4c3dd3bc18aa1465ad569b635926282542a0f302e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "32206d26a87e58cd4a9f8ee4c3dd3bc18aa1465ad569b635926282542a0f302e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "32206d26a87e58cd4a9f8ee4c3dd3bc18aa1465ad569b635926282542a0f302e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d088cc0f9d0bba79c5b63fd3cb0e157aeeb83e78558ea1e924da39ed18b09f82-1",
      "ordinal": 214,
      "test": "AlgEquiv",
      "student": "{(x-a)^6000}",
      "teacher": "{(a-x)^6000}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 380,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L380",
      "python": {
        "case_id": "d088cc0f9d0bba79c5b63fd3cb0e157aeeb83e78558ea1e924da39ed18b09f82-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d088cc0f9d0bba79c5b63fd3cb0e157aeeb83e78558ea1e924da39ed18b09f82-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d088cc0f9d0bba79c5b63fd3cb0e157aeeb83e78558ea1e924da39ed18b09f82-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d088cc0f9d0bba79c5b63fd3cb0e157aeeb83e78558ea1e924da39ed18b09f82-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d088cc0f9d0bba79c5b63fd3cb0e157aeeb83e78558ea1e924da39ed18b09f82-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d088cc0f9d0bba79c5b63fd3cb0e157aeeb83e78558ea1e924da39ed18b09f82-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "44ca26d4a3cce74ca06c46d6fc69ce94a335d3692f463261637404df495da9d4-1",
      "ordinal": 215,
      "test": "AlgEquiv",
      "student": "{(k+8)/(k^2+4*k-12),-(2*k+6)/(k^2+4*k-12)}",
      "teacher": "{(k+8)/(k^2+4*k-12),-(2*k+6)/(k^2+4*k-12)}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 381,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L381",
      "python": {
        "case_id": "44ca26d4a3cce74ca06c46d6fc69ce94a335d3692f463261637404df495da9d4-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 631,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "44ca26d4a3cce74ca06c46d6fc69ce94a335d3692f463261637404df495da9d4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "44ca26d4a3cce74ca06c46d6fc69ce94a335d3692f463261637404df495da9d4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "44ca26d4a3cce74ca06c46d6fc69ce94a335d3692f463261637404df495da9d4-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 631,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "44ca26d4a3cce74ca06c46d6fc69ce94a335d3692f463261637404df495da9d4-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "44ca26d4a3cce74ca06c46d6fc69ce94a335d3692f463261637404df495da9d4-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cab5d111a044b5e1e708117c297dde18ea060fed316bfae9c53408f2c15cb135-1",
      "ordinal": 216,
      "test": "AlgEquiv",
      "student": "matrix([1,2],[2,3])",
      "teacher": "matrix([1,2],[2,3])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Matrices",
      "extra_fields": [],
      "source_line": 386,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L386",
      "python": {
        "case_id": "cab5d111a044b5e1e708117c297dde18ea060fed316bfae9c53408f2c15cb135-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 561,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "cab5d111a044b5e1e708117c297dde18ea060fed316bfae9c53408f2c15cb135-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cab5d111a044b5e1e708117c297dde18ea060fed316bfae9c53408f2c15cb135-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cab5d111a044b5e1e708117c297dde18ea060fed316bfae9c53408f2c15cb135-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 561,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "cab5d111a044b5e1e708117c297dde18ea060fed316bfae9c53408f2c15cb135-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "cab5d111a044b5e1e708117c297dde18ea060fed316bfae9c53408f2c15cb135-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c6308bccad214ec6757bbfa948d0738f22d3a8dcb55073c2f2c2b238b1953549-1",
      "ordinal": 217,
      "test": "AlgEquiv",
      "student": "matrix([1,2],[2,3])",
      "teacher": "matrix([1,2,3],[2,3,3])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATMatrix_wrongsz_columns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 387,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L387",
      "python": {
        "case_id": "c6308bccad214ec6757bbfa948d0738f22d3a8dcb55073c2f2c2b238b1953549-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATMatrix_wrongsz_columns",
        "feedback": "The matrix has the wrong number of columns.",
        "elapsed_ms": 563,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c6308bccad214ec6757bbfa948d0738f22d3a8dcb55073c2f2c2b238b1953549-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATMatrix_wrongsz_columns. ",
        "controlled_error": false
      },
      "parity": {
        "id": "c6308bccad214ec6757bbfa948d0738f22d3a8dcb55073c2f2c2b238b1953549-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c6308bccad214ec6757bbfa948d0738f22d3a8dcb55073c2f2c2b238b1953549-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATMatrix_wrongsz_columns",
          "feedback": "The matrix has the wrong number of columns.",
          "elapsed_ms": 563,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c6308bccad214ec6757bbfa948d0738f22d3a8dcb55073c2f2c2b238b1953549-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATMatrix_wrongsz_columns",
          "feedback": "The matrix has the wrong number of columns."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c6308bccad214ec6757bbfa948d0738f22d3a8dcb55073c2f2c2b238b1953549-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "72070f1316e2524bc44f178d754779591012ff7e71adddbb1f60d6f82e874823-1",
      "ordinal": 218,
      "test": "AlgEquiv",
      "student": "matrix([1,2],[2,3])",
      "teacher": "matrix([1,2],[2,5])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATMatrix_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 388,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L388",
      "python": {
        "case_id": "72070f1316e2524bc44f178d754779591012ff7e71adddbb1f60d6f82e874823-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATMatrix_wrongentries",
        "feedback": "Check the entries of the matrix.",
        "elapsed_ms": 571,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "72070f1316e2524bc44f178d754779591012ff7e71adddbb1f60d6f82e874823-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATMatrix_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "72070f1316e2524bc44f178d754779591012ff7e71adddbb1f60d6f82e874823-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "72070f1316e2524bc44f178d754779591012ff7e71adddbb1f60d6f82e874823-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATMatrix_wrongentries",
          "feedback": "Check the entries of the matrix.",
          "elapsed_ms": 571,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "72070f1316e2524bc44f178d754779591012ff7e71adddbb1f60d6f82e874823-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATMatrix_wrongentries",
          "feedback": "Check the entries of the matrix."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "72070f1316e2524bc44f178d754779591012ff7e71adddbb1f60d6f82e874823-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d76a063c7e8f4d8b2e6fd08b8359c2bf0aba8069834958fe3a3a91c7d6d0b117-1",
      "ordinal": 219,
      "test": "AlgEquiv",
      "student": "matrix([0.33,1],[1,1])",
      "teacher": "matrix([0.333,1],[1,1])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATMatrix_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 389,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L389",
      "python": {
        "case_id": "d76a063c7e8f4d8b2e6fd08b8359c2bf0aba8069834958fe3a3a91c7d6d0b117-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATMatrix_wrongentries",
        "feedback": "Check the entries of the matrix.",
        "elapsed_ms": 577,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d76a063c7e8f4d8b2e6fd08b8359c2bf0aba8069834958fe3a3a91c7d6d0b117-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATMatrix_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d76a063c7e8f4d8b2e6fd08b8359c2bf0aba8069834958fe3a3a91c7d6d0b117-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d76a063c7e8f4d8b2e6fd08b8359c2bf0aba8069834958fe3a3a91c7d6d0b117-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATMatrix_wrongentries",
          "feedback": "Check the entries of the matrix.",
          "elapsed_ms": 577,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d76a063c7e8f4d8b2e6fd08b8359c2bf0aba8069834958fe3a3a91c7d6d0b117-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATMatrix_wrongentries",
          "feedback": "Check the entries of the matrix."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d76a063c7e8f4d8b2e6fd08b8359c2bf0aba8069834958fe3a3a91c7d6d0b117-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7ffa3e60092be1f9f8a2589647faeba47e09ce9d79d939b8bdda2bbe33eb1210-1",
      "ordinal": 220,
      "test": "AlgEquiv",
      "student": "matrix([x+x,2],[2,x*x])",
      "teacher": "matrix([2*x,2],[2,x^2])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 390,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L390",
      "python": {
        "case_id": "7ffa3e60092be1f9f8a2589647faeba47e09ce9d79d939b8bdda2bbe33eb1210-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 614,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7ffa3e60092be1f9f8a2589647faeba47e09ce9d79d939b8bdda2bbe33eb1210-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7ffa3e60092be1f9f8a2589647faeba47e09ce9d79d939b8bdda2bbe33eb1210-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7ffa3e60092be1f9f8a2589647faeba47e09ce9d79d939b8bdda2bbe33eb1210-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 614,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7ffa3e60092be1f9f8a2589647faeba47e09ce9d79d939b8bdda2bbe33eb1210-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7ffa3e60092be1f9f8a2589647faeba47e09ce9d79d939b8bdda2bbe33eb1210-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7255326df687cf991cc4ae7650f0560dc4854ded37ead2be0627cb4807efbd96-1",
      "ordinal": 221,
      "test": "AlgEquiv",
      "student": "matrix([epsilon[0],2],[2,x^2])",
      "teacher": "matrix([epsilon[0],2],[2,x^2])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 391,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L391",
      "python": {
        "case_id": "7255326df687cf991cc4ae7650f0560dc4854ded37ead2be0627cb4807efbd96-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7255326df687cf991cc4ae7650f0560dc4854ded37ead2be0627cb4807efbd96-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7255326df687cf991cc4ae7650f0560dc4854ded37ead2be0627cb4807efbd96-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7255326df687cf991cc4ae7650f0560dc4854ded37ead2be0627cb4807efbd96-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7255326df687cf991cc4ae7650f0560dc4854ded37ead2be0627cb4807efbd96-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7255326df687cf991cc4ae7650f0560dc4854ded37ead2be0627cb4807efbd96-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9e21bd483e4655a274203edd6a6bad7cc95242f8475745b0bc0fe1179d9bcf5e-1",
      "ordinal": 222,
      "test": "AlgEquiv",
      "student": "matrix([epsilon[2],2],[2,x^2])",
      "teacher": "matrix([epsilon[0],2],[2,x^3])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATMatrix_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 392,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L392",
      "python": {
        "case_id": "9e21bd483e4655a274203edd6a6bad7cc95242f8475745b0bc0fe1179d9bcf5e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9e21bd483e4655a274203edd6a6bad7cc95242f8475745b0bc0fe1179d9bcf5e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATMatrix_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "9e21bd483e4655a274203edd6a6bad7cc95242f8475745b0bc0fe1179d9bcf5e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9e21bd483e4655a274203edd6a6bad7cc95242f8475745b0bc0fe1179d9bcf5e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9e21bd483e4655a274203edd6a6bad7cc95242f8475745b0bc0fe1179d9bcf5e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9e21bd483e4655a274203edd6a6bad7cc95242f8475745b0bc0fe1179d9bcf5e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "25a7b04852c563c61888f954795e6ba22149d1280ad955004dc627c4f5522945-1",
      "ordinal": 223,
      "test": "AlgEquiv",
      "student": "matrix([x>4,{1,x^2}],[[1,2],[1,3]])",
      "teacher": "matrix([4-x<0,{x^2, 1}],[[1,2],[1,3]])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 393,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L393",
      "python": {
        "case_id": "25a7b04852c563c61888f954795e6ba22149d1280ad955004dc627c4f5522945-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "25a7b04852c563c61888f954795e6ba22149d1280ad955004dc627c4f5522945-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "25a7b04852c563c61888f954795e6ba22149d1280ad955004dc627c4f5522945-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "25a7b04852c563c61888f954795e6ba22149d1280ad955004dc627c4f5522945-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "25a7b04852c563c61888f954795e6ba22149d1280ad955004dc627c4f5522945-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "25a7b04852c563c61888f954795e6ba22149d1280ad955004dc627c4f5522945-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7cd6d7449b2d246b80e6bf3338594d00bdf079b8cdbb9c6128c274754d4ed30e-1",
      "ordinal": 224,
      "test": "AlgEquiv",
      "student": "matrix([x>4,{1,x^2}],[[1,2],[1,3]])",
      "teacher": "matrix([4-x<0,{x^2, 1}],[[1,2],[1,4]])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATMatrix_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 394,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L394",
      "python": {
        "case_id": "7cd6d7449b2d246b80e6bf3338594d00bdf079b8cdbb9c6128c274754d4ed30e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7cd6d7449b2d246b80e6bf3338594d00bdf079b8cdbb9c6128c274754d4ed30e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATMatrix_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7cd6d7449b2d246b80e6bf3338594d00bdf079b8cdbb9c6128c274754d4ed30e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7cd6d7449b2d246b80e6bf3338594d00bdf079b8cdbb9c6128c274754d4ed30e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7cd6d7449b2d246b80e6bf3338594d00bdf079b8cdbb9c6128c274754d4ed30e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7cd6d7449b2d246b80e6bf3338594d00bdf079b8cdbb9c6128c274754d4ed30e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cf00b632e43cef6da4e2ffb9a62c0f047d8fab88d755bf910d85f5cba5a65db4-1",
      "ordinal": 225,
      "test": "AlgEquiv",
      "student": "a",
      "teacher": "stackvector(a)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Vectors",
      "extra_fields": [],
      "source_line": 400,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L400",
      "python": {
        "case_id": "cf00b632e43cef6da4e2ffb9a62c0f047d8fab88d755bf910d85f5cba5a65db4-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function stackvector is not allowed; use stackvector*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function stackvector is not allowed; use stackvector*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cf00b632e43cef6da4e2ffb9a62c0f047d8fab88d755bf910d85f5cba5a65db4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cf00b632e43cef6da4e2ffb9a62c0f047d8fab88d755bf910d85f5cba5a65db4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cf00b632e43cef6da4e2ffb9a62c0f047d8fab88d755bf910d85f5cba5a65db4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function stackvector is not allowed; use stackvector*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function stackvector is not allowed; use stackvector*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cf00b632e43cef6da4e2ffb9a62c0f047d8fab88d755bf910d85f5cba5a65db4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function stackvector is not allowed; use stackvector*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function stackvector is not allowed; use stackvector*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cf00b632e43cef6da4e2ffb9a62c0f047d8fab88d755bf910d85f5cba5a65db4-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function stackvector is not allowed; use stackvector*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54b5b59c77f5f4152beee1ac01f2fa91f49f30b728687558cd1647fae9e56821-1",
      "ordinal": 226,
      "test": "AlgEquiv",
      "student": "1",
      "teacher": "x=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_equation.",
      "notes": "Equations",
      "extra_fields": [],
      "source_line": 402,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L402",
      "python": {
        "case_id": "54b5b59c77f5f4152beee1ac01f2fa91f49f30b728687558cd1647fae9e56821-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 597,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "54b5b59c77f5f4152beee1ac01f2fa91f49f30b728687558cd1647fae9e56821-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_equation. ",
        "controlled_error": false
      },
      "parity": {
        "id": "54b5b59c77f5f4152beee1ac01f2fa91f49f30b728687558cd1647fae9e56821-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "54b5b59c77f5f4152beee1ac01f2fa91f49f30b728687558cd1647fae9e56821-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 597,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "54b5b59c77f5f4152beee1ac01f2fa91f49f30b728687558cd1647fae9e56821-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "54b5b59c77f5f4152beee1ac01f2fa91f49f30b728687558cd1647fae9e56821-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "36d712150008040e75dc26828d7cf2cc293e142723dd380b408210853dda93b7-1",
      "ordinal": 227,
      "test": "AlgEquiv",
      "student": "x=1",
      "teacher": "x=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 403,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L403",
      "python": {
        "case_id": "36d712150008040e75dc26828d7cf2cc293e142723dd380b408210853dda93b7-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 608,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "36d712150008040e75dc26828d7cf2cc293e142723dd380b408210853dda93b7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "36d712150008040e75dc26828d7cf2cc293e142723dd380b408210853dda93b7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "36d712150008040e75dc26828d7cf2cc293e142723dd380b408210853dda93b7-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 608,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "36d712150008040e75dc26828d7cf2cc293e142723dd380b408210853dda93b7-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "36d712150008040e75dc26828d7cf2cc293e142723dd380b408210853dda93b7-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "02a63a9122d222b6e81c881e4af2166e701409df627124ea5c5265ce6bc3446f-1",
      "ordinal": 228,
      "test": "AlgEquiv",
      "student": "1=x",
      "teacher": "1=x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 404,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L404",
      "python": {
        "case_id": "02a63a9122d222b6e81c881e4af2166e701409df627124ea5c5265ce6bc3446f-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 609,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "02a63a9122d222b6e81c881e4af2166e701409df627124ea5c5265ce6bc3446f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "02a63a9122d222b6e81c881e4af2166e701409df627124ea5c5265ce6bc3446f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "02a63a9122d222b6e81c881e4af2166e701409df627124ea5c5265ce6bc3446f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 609,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "02a63a9122d222b6e81c881e4af2166e701409df627124ea5c5265ce6bc3446f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "02a63a9122d222b6e81c881e4af2166e701409df627124ea5c5265ce6bc3446f-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "89448a64699b20e99c72737a900f5b39245c29c0d789c2f7b5ca7a899853ff06-1",
      "ordinal": 229,
      "test": "AlgEquiv",
      "student": "1=x",
      "teacher": "x=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides_op",
      "notes": "",
      "extra_fields": [],
      "source_line": 405,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L405",
      "python": {
        "case_id": "89448a64699b20e99c72737a900f5b39245c29c0d789c2f7b5ca7a899853ff06-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 598,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "89448a64699b20e99c72737a900f5b39245c29c0d789c2f7b5ca7a899853ff06-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides_op",
        "controlled_error": false
      },
      "parity": {
        "id": "89448a64699b20e99c72737a900f5b39245c29c0d789c2f7b5ca7a899853ff06-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "89448a64699b20e99c72737a900f5b39245c29c0d789c2f7b5ca7a899853ff06-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 598,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "89448a64699b20e99c72737a900f5b39245c29c0d789c2f7b5ca7a899853ff06-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "89448a64699b20e99c72737a900f5b39245c29c0d789c2f7b5ca7a899853ff06-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8ef100d9f7c5f2d1d2714025c7c72f6789bb6fdd55d1cc59a0b262e12ce11b27-1",
      "ordinal": 230,
      "test": "AlgEquiv",
      "student": "1=1",
      "teacher": "1=x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 406,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L406",
      "python": {
        "case_id": "8ef100d9f7c5f2d1d2714025c7c72f6789bb6fdd55d1cc59a0b262e12ce11b27-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 608,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8ef100d9f7c5f2d1d2714025c7c72f6789bb6fdd55d1cc59a0b262e12ce11b27-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "8ef100d9f7c5f2d1d2714025c7c72f6789bb6fdd55d1cc59a0b262e12ce11b27-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8ef100d9f7c5f2d1d2714025c7c72f6789bb6fdd55d1cc59a0b262e12ce11b27-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 608,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8ef100d9f7c5f2d1d2714025c7c72f6789bb6fdd55d1cc59a0b262e12ce11b27-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8ef100d9f7c5f2d1d2714025c7c72f6789bb6fdd55d1cc59a0b262e12ce11b27-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6df817820c92807b816ce8e2ef046e7ead69a65bdc8cf31ff19fce2578b2b3e5-1",
      "ordinal": 231,
      "test": "AlgEquiv",
      "student": "1=1",
      "teacher": "x=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 407,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L407",
      "python": {
        "case_id": "6df817820c92807b816ce8e2ef046e7ead69a65bdc8cf31ff19fce2578b2b3e5-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 642,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6df817820c92807b816ce8e2ef046e7ead69a65bdc8cf31ff19fce2578b2b3e5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "6df817820c92807b816ce8e2ef046e7ead69a65bdc8cf31ff19fce2578b2b3e5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6df817820c92807b816ce8e2ef046e7ead69a65bdc8cf31ff19fce2578b2b3e5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 642,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6df817820c92807b816ce8e2ef046e7ead69a65bdc8cf31ff19fce2578b2b3e5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6df817820c92807b816ce8e2ef046e7ead69a65bdc8cf31ff19fce2578b2b3e5-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d80d06a60a1b599b03945d3ad3a439881ba29cfb997609a9359d1686ae33f4e1-1",
      "ordinal": 232,
      "test": "AlgEquiv",
      "student": "x=2",
      "teacher": "x=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_lhs_notrhs",
      "notes": "",
      "extra_fields": [],
      "source_line": 408,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L408",
      "python": {
        "case_id": "d80d06a60a1b599b03945d3ad3a439881ba29cfb997609a9359d1686ae33f4e1-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 642,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d80d06a60a1b599b03945d3ad3a439881ba29cfb997609a9359d1686ae33f4e1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_lhs_notrhs",
        "controlled_error": false
      },
      "parity": {
        "id": "d80d06a60a1b599b03945d3ad3a439881ba29cfb997609a9359d1686ae33f4e1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d80d06a60a1b599b03945d3ad3a439881ba29cfb997609a9359d1686ae33f4e1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 642,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d80d06a60a1b599b03945d3ad3a439881ba29cfb997609a9359d1686ae33f4e1-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d80d06a60a1b599b03945d3ad3a439881ba29cfb997609a9359d1686ae33f4e1-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "be24eff68578966b97245bff2a18f33d51fc27fcb9a854fc91ebcbce9fe75b4b-1",
      "ordinal": 233,
      "test": "AlgEquiv",
      "student": "2=x",
      "teacher": "x=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 409,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L409",
      "python": {
        "case_id": "be24eff68578966b97245bff2a18f33d51fc27fcb9a854fc91ebcbce9fe75b4b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 613,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "be24eff68578966b97245bff2a18f33d51fc27fcb9a854fc91ebcbce9fe75b4b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "be24eff68578966b97245bff2a18f33d51fc27fcb9a854fc91ebcbce9fe75b4b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "be24eff68578966b97245bff2a18f33d51fc27fcb9a854fc91ebcbce9fe75b4b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 613,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "be24eff68578966b97245bff2a18f33d51fc27fcb9a854fc91ebcbce9fe75b4b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "be24eff68578966b97245bff2a18f33d51fc27fcb9a854fc91ebcbce9fe75b4b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d31b71f8b841e78388653cc6704e8bd2432fb7837e127221f88eaa5cd70bf623-1",
      "ordinal": 234,
      "test": "AlgEquiv",
      "student": "x=x",
      "teacher": "y=y",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_zero",
      "notes": "",
      "extra_fields": [],
      "source_line": 410,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L410",
      "python": {
        "case_id": "d31b71f8b841e78388653cc6704e8bd2432fb7837e127221f88eaa5cd70bf623-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 604,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d31b71f8b841e78388653cc6704e8bd2432fb7837e127221f88eaa5cd70bf623-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_zero",
        "controlled_error": false
      },
      "parity": {
        "id": "d31b71f8b841e78388653cc6704e8bd2432fb7837e127221f88eaa5cd70bf623-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d31b71f8b841e78388653cc6704e8bd2432fb7837e127221f88eaa5cd70bf623-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 604,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d31b71f8b841e78388653cc6704e8bd2432fb7837e127221f88eaa5cd70bf623-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d31b71f8b841e78388653cc6704e8bd2432fb7837e127221f88eaa5cd70bf623-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2fd4f58c2ec54b18615592d1ee2676c6b4730d31e2e499b9fcb997d6356fa93a-1",
      "ordinal": 235,
      "test": "AlgEquiv",
      "student": "x+y=1",
      "teacher": "y=1-x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_num",
      "notes": "",
      "extra_fields": [],
      "source_line": 411,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L411",
      "python": {
        "case_id": "2fd4f58c2ec54b18615592d1ee2676c6b4730d31e2e499b9fcb997d6356fa93a-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 634,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2fd4f58c2ec54b18615592d1ee2676c6b4730d31e2e499b9fcb997d6356fa93a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_num",
        "controlled_error": false
      },
      "parity": {
        "id": "2fd4f58c2ec54b18615592d1ee2676c6b4730d31e2e499b9fcb997d6356fa93a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "2fd4f58c2ec54b18615592d1ee2676c6b4730d31e2e499b9fcb997d6356fa93a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 634,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2fd4f58c2ec54b18615592d1ee2676c6b4730d31e2e499b9fcb997d6356fa93a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2fd4f58c2ec54b18615592d1ee2676c6b4730d31e2e499b9fcb997d6356fa93a-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1a327a5d863dd133d9e41ee32685515e6ac1e5d22489566b32977a97038ad1d8-1",
      "ordinal": 236,
      "test": "AlgEquiv",
      "student": "2*x+2*y=1",
      "teacher": "y=0.5-x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 412,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L412",
      "python": {
        "case_id": "1a327a5d863dd133d9e41ee32685515e6ac1e5d22489566b32977a97038ad1d8-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 636,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1a327a5d863dd133d9e41ee32685515e6ac1e5d22489566b32977a97038ad1d8-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "1a327a5d863dd133d9e41ee32685515e6ac1e5d22489566b32977a97038ad1d8-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1a327a5d863dd133d9e41ee32685515e6ac1e5d22489566b32977a97038ad1d8-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 636,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1a327a5d863dd133d9e41ee32685515e6ac1e5d22489566b32977a97038ad1d8-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1a327a5d863dd133d9e41ee32685515e6ac1e5d22489566b32977a97038ad1d8-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "40224672fbcb059df8d51b979f9a259df44f302e5218dbd6dc51710ff271dbc7-1",
      "ordinal": 237,
      "test": "AlgEquiv",
      "student": "1/x+1/y=2",
      "teacher": "y = x/(2*x-1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 413,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L413",
      "python": {
        "case_id": "40224672fbcb059df8d51b979f9a259df44f302e5218dbd6dc51710ff271dbc7-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "40224672fbcb059df8d51b979f9a259df44f302e5218dbd6dc51710ff271dbc7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "40224672fbcb059df8d51b979f9a259df44f302e5218dbd6dc51710ff271dbc7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "40224672fbcb059df8d51b979f9a259df44f302e5218dbd6dc51710ff271dbc7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "40224672fbcb059df8d51b979f9a259df44f302e5218dbd6dc51710ff271dbc7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "40224672fbcb059df8d51b979f9a259df44f302e5218dbd6dc51710ff271dbc7-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "34b0cc51256efab6b0d3cce474a3814c98ee3140d9cad708ec3c0b156c917feb-1",
      "ordinal": 238,
      "test": "AlgEquiv",
      "student": "y=sin(2*x)",
      "teacher": "y/2=cos(x)*sin(x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 414,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L414",
      "python": {
        "case_id": "34b0cc51256efab6b0d3cce474a3814c98ee3140d9cad708ec3c0b156c917feb-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "34b0cc51256efab6b0d3cce474a3814c98ee3140d9cad708ec3c0b156c917feb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "34b0cc51256efab6b0d3cce474a3814c98ee3140d9cad708ec3c0b156c917feb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "34b0cc51256efab6b0d3cce474a3814c98ee3140d9cad708ec3c0b156c917feb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "34b0cc51256efab6b0d3cce474a3814c98ee3140d9cad708ec3c0b156c917feb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "34b0cc51256efab6b0d3cce474a3814c98ee3140d9cad708ec3c0b156c917feb-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c0fc79e2083951c72cad34cfc9f3566069e0bfec4e556e5c24f8a1eedc9c834a-1",
      "ordinal": 239,
      "test": "AlgEquiv",
      "student": "y=(x-a)^6000",
      "teacher": "y=(x-a)^6000",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 415,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L415",
      "python": {
        "case_id": "c0fc79e2083951c72cad34cfc9f3566069e0bfec4e556e5c24f8a1eedc9c834a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c0fc79e2083951c72cad34cfc9f3566069e0bfec4e556e5c24f8a1eedc9c834a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "c0fc79e2083951c72cad34cfc9f3566069e0bfec4e556e5c24f8a1eedc9c834a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c0fc79e2083951c72cad34cfc9f3566069e0bfec4e556e5c24f8a1eedc9c834a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c0fc79e2083951c72cad34cfc9f3566069e0bfec4e556e5c24f8a1eedc9c834a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c0fc79e2083951c72cad34cfc9f3566069e0bfec4e556e5c24f8a1eedc9c834a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bde2cd68ef1929017e5c7ea3b09dce4092422120571359a558d1cbae9bc87975-1",
      "ordinal": 240,
      "test": "AlgEquiv",
      "student": "y=(x-a)^5999",
      "teacher": "y=(x-a)^6000",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_lhs_notrhs",
      "notes": "",
      "extra_fields": [],
      "source_line": 416,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L416",
      "python": {
        "case_id": "bde2cd68ef1929017e5c7ea3b09dce4092422120571359a558d1cbae9bc87975-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bde2cd68ef1929017e5c7ea3b09dce4092422120571359a558d1cbae9bc87975-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_lhs_notrhs",
        "controlled_error": false
      },
      "parity": {
        "id": "bde2cd68ef1929017e5c7ea3b09dce4092422120571359a558d1cbae9bc87975-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "bde2cd68ef1929017e5c7ea3b09dce4092422120571359a558d1cbae9bc87975-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bde2cd68ef1929017e5c7ea3b09dce4092422120571359a558d1cbae9bc87975-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bde2cd68ef1929017e5c7ea3b09dce4092422120571359a558d1cbae9bc87975-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4ff96a6750ded5a932d9f22b6f8274b640bba2b37228bd4b612b51be859563bc-1",
      "ordinal": 241,
      "test": "AlgEquiv",
      "student": "y=(a-x)^6000",
      "teacher": "y=(x-a)^6000",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 417,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L417",
      "python": {
        "case_id": "4ff96a6750ded5a932d9f22b6f8274b640bba2b37228bd4b612b51be859563bc-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4ff96a6750ded5a932d9f22b6f8274b640bba2b37228bd4b612b51be859563bc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "4ff96a6750ded5a932d9f22b6f8274b640bba2b37228bd4b612b51be859563bc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4ff96a6750ded5a932d9f22b6f8274b640bba2b37228bd4b612b51be859563bc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4ff96a6750ded5a932d9f22b6f8274b640bba2b37228bd4b612b51be859563bc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4ff96a6750ded5a932d9f22b6f8274b640bba2b37228bd4b612b51be859563bc-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "773c803e5e703f957570e0a77cad1cdfae9aa5a48ad8fc7ded1a561cd2d3cf91-1",
      "ordinal": 242,
      "test": "AlgEquiv",
      "student": "y=(a-x)^5999",
      "teacher": "y=(x-a)^5999",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_lhs_notrhs",
      "notes": "",
      "extra_fields": [],
      "source_line": 418,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L418",
      "python": {
        "case_id": "773c803e5e703f957570e0a77cad1cdfae9aa5a48ad8fc7ded1a561cd2d3cf91-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "773c803e5e703f957570e0a77cad1cdfae9aa5a48ad8fc7ded1a561cd2d3cf91-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_lhs_notrhs",
        "controlled_error": false
      },
      "parity": {
        "id": "773c803e5e703f957570e0a77cad1cdfae9aa5a48ad8fc7ded1a561cd2d3cf91-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "773c803e5e703f957570e0a77cad1cdfae9aa5a48ad8fc7ded1a561cd2d3cf91-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "773c803e5e703f957570e0a77cad1cdfae9aa5a48ad8fc7ded1a561cd2d3cf91-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "773c803e5e703f957570e0a77cad1cdfae9aa5a48ad8fc7ded1a561cd2d3cf91-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fe9f963bee473b2f763f46f323c54fb888fde0fc2d229edae64a05cb529fe195-1",
      "ordinal": 243,
      "test": "AlgEquiv",
      "student": "y=(a-x)^59999",
      "teacher": "y=(x-a)^5999",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_lhs_notrhs",
      "notes": "",
      "extra_fields": [],
      "source_line": 419,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L419",
      "python": {
        "case_id": "fe9f963bee473b2f763f46f323c54fb888fde0fc2d229edae64a05cb529fe195-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fe9f963bee473b2f763f46f323c54fb888fde0fc2d229edae64a05cb529fe195-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_lhs_notrhs",
        "controlled_error": false
      },
      "parity": {
        "id": "fe9f963bee473b2f763f46f323c54fb888fde0fc2d229edae64a05cb529fe195-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "fe9f963bee473b2f763f46f323c54fb888fde0fc2d229edae64a05cb529fe195-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fe9f963bee473b2f763f46f323c54fb888fde0fc2d229edae64a05cb529fe195-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fe9f963bee473b2f763f46f323c54fb888fde0fc2d229edae64a05cb529fe195-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b916db593ed5c9e6b739055067954a30c28b380078b412ad423605da1b6ed488-1",
      "ordinal": 244,
      "test": "AlgEquiv",
      "student": "x+y=i",
      "teacher": "y=i-x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_num",
      "notes": "",
      "extra_fields": [],
      "source_line": 420,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L420",
      "python": {
        "case_id": "b916db593ed5c9e6b739055067954a30c28b380078b412ad423605da1b6ed488-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 614,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b916db593ed5c9e6b739055067954a30c28b380078b412ad423605da1b6ed488-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_num",
        "controlled_error": false
      },
      "parity": {
        "id": "b916db593ed5c9e6b739055067954a30c28b380078b412ad423605da1b6ed488-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b916db593ed5c9e6b739055067954a30c28b380078b412ad423605da1b6ed488-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 614,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b916db593ed5c9e6b739055067954a30c28b380078b412ad423605da1b6ed488-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b916db593ed5c9e6b739055067954a30c28b380078b412ad423605da1b6ed488-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "23321273fb49480917a9016e2d66b758601794c81d0d2aa0ca335b85306e6f04-1",
      "ordinal": 245,
      "test": "AlgEquiv",
      "student": "(1+%i)*(x+y)=0",
      "teacher": "y=-x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_num",
      "notes": "",
      "extra_fields": [],
      "source_line": 421,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L421",
      "python": {
        "case_id": "23321273fb49480917a9016e2d66b758601794c81d0d2aa0ca335b85306e6f04-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 613,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "23321273fb49480917a9016e2d66b758601794c81d0d2aa0ca335b85306e6f04-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_num",
        "controlled_error": false
      },
      "parity": {
        "id": "23321273fb49480917a9016e2d66b758601794c81d0d2aa0ca335b85306e6f04-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "23321273fb49480917a9016e2d66b758601794c81d0d2aa0ca335b85306e6f04-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 613,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "23321273fb49480917a9016e2d66b758601794c81d0d2aa0ca335b85306e6f04-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "23321273fb49480917a9016e2d66b758601794c81d0d2aa0ca335b85306e6f04-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a5c1865036cb937b855a1054d28b004653f03e4bf4f9923a68ef4549fb51b6e9-1",
      "ordinal": 246,
      "test": "AlgEquiv",
      "student": "s^2*%e^(s*t)=0",
      "teacher": "s^2=0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 422,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L422",
      "python": {
        "case_id": "a5c1865036cb937b855a1054d28b004653f03e4bf4f9923a68ef4549fb51b6e9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a5c1865036cb937b855a1054d28b004653f03e4bf4f9923a68ef4549fb51b6e9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "a5c1865036cb937b855a1054d28b004653f03e4bf4f9923a68ef4549fb51b6e9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a5c1865036cb937b855a1054d28b004653f03e4bf4f9923a68ef4549fb51b6e9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a5c1865036cb937b855a1054d28b004653f03e4bf4f9923a68ef4549fb51b6e9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a5c1865036cb937b855a1054d28b004653f03e4bf4f9923a68ef4549fb51b6e9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "faf8de44615c3d0553db6ed7c6490a498ec3abdc4730d0f2342d876bd442fd72-1",
      "ordinal": 247,
      "test": "AlgEquiv",
      "student": "0=-x+y/A+(y-z)/B",
      "teacher": "0=x-y/A-(y-z)/B",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_num",
      "notes": "",
      "extra_fields": [],
      "source_line": 423,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L423",
      "python": {
        "case_id": "faf8de44615c3d0553db6ed7c6490a498ec3abdc4730d0f2342d876bd442fd72-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "faf8de44615c3d0553db6ed7c6490a498ec3abdc4730d0f2342d876bd442fd72-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_num",
        "controlled_error": false
      },
      "parity": {
        "id": "faf8de44615c3d0553db6ed7c6490a498ec3abdc4730d0f2342d876bd442fd72-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "faf8de44615c3d0553db6ed7c6490a498ec3abdc4730d0f2342d876bd442fd72-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "faf8de44615c3d0553db6ed7c6490a498ec3abdc4730d0f2342d876bd442fd72-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "faf8de44615c3d0553db6ed7c6490a498ec3abdc4730d0f2342d876bd442fd72-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7e37866f002e3b347d814678f73a652b9c8136100ed2e2d15303f892907ecae2-1",
      "ordinal": 248,
      "test": "AlgEquiv",
      "student": "x^6000-x^6001=x^5999",
      "teacher": "x^5999*(1-x+x^2)=0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 424,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L424",
      "python": {
        "case_id": "7e37866f002e3b347d814678f73a652b9c8136100ed2e2d15303f892907ecae2-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7e37866f002e3b347d814678f73a652b9c8136100ed2e2d15303f892907ecae2-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "7e37866f002e3b347d814678f73a652b9c8136100ed2e2d15303f892907ecae2-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7e37866f002e3b347d814678f73a652b9c8136100ed2e2d15303f892907ecae2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7e37866f002e3b347d814678f73a652b9c8136100ed2e2d15303f892907ecae2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7e37866f002e3b347d814678f73a652b9c8136100ed2e2d15303f892907ecae2-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "65b1dab3bc85f72a6480fe3f82cc35bccf7ec40d23822835bb512f2ec803b8ea-1",
      "ordinal": 249,
      "test": "AlgEquiv",
      "student": "x^6000-x^6001=x^5999",
      "teacher": "x^5999*(1-x+x^3)=0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 425,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L425",
      "python": {
        "case_id": "65b1dab3bc85f72a6480fe3f82cc35bccf7ec40d23822835bb512f2ec803b8ea-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "65b1dab3bc85f72a6480fe3f82cc35bccf7ec40d23822835bb512f2ec803b8ea-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "65b1dab3bc85f72a6480fe3f82cc35bccf7ec40d23822835bb512f2ec803b8ea-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "65b1dab3bc85f72a6480fe3f82cc35bccf7ec40d23822835bb512f2ec803b8ea-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "65b1dab3bc85f72a6480fe3f82cc35bccf7ec40d23822835bb512f2ec803b8ea-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "65b1dab3bc85f72a6480fe3f82cc35bccf7ec40d23822835bb512f2ec803b8ea-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f876cdfff23eee38ce48acde4cf3dcf25aecf5de54c93c740d6d89b2beb753db-1",
      "ordinal": 250,
      "test": "AlgEquiv",
      "student": "258552*x^7*(81*x^8+1)^398",
      "teacher": "(algebraic_equivalence_factorp:false,x^3*(x^4+1)^399)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 427,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L427",
      "python": {
        "case_id": "f876cdfff23eee38ce48acde4cf3dcf25aecf5de54c93c740d6d89b2beb753db-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f876cdfff23eee38ce48acde4cf3dcf25aecf5de54c93c740d6d89b2beb753db-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "parity": {
        "id": "f876cdfff23eee38ce48acde4cf3dcf25aecf5de54c93c740d6d89b2beb753db-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f876cdfff23eee38ce48acde4cf3dcf25aecf5de54c93c740d6d89b2beb753db-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f876cdfff23eee38ce48acde4cf3dcf25aecf5de54c93c740d6d89b2beb753db-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f876cdfff23eee38ce48acde4cf3dcf25aecf5de54c93c740d6d89b2beb753db-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a70fc30c9c1af0667848893a7065ae964e6eb6e625d7eca866ff943a24a28734-1",
      "ordinal": 251,
      "test": "AlgEquiv",
      "student": "Ia*(R1+R2+R3)-Ib*R3=0",
      "teacher": "-Ia*(R1+R2+R3)+Ib*R3=0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_num",
      "notes": "",
      "extra_fields": [],
      "source_line": 428,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L428",
      "python": {
        "case_id": "a70fc30c9c1af0667848893a7065ae964e6eb6e625d7eca866ff943a24a28734-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 634,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a70fc30c9c1af0667848893a7065ae964e6eb6e625d7eca866ff943a24a28734-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_num",
        "controlled_error": false
      },
      "parity": {
        "id": "a70fc30c9c1af0667848893a7065ae964e6eb6e625d7eca866ff943a24a28734-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a70fc30c9c1af0667848893a7065ae964e6eb6e625d7eca866ff943a24a28734-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 634,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a70fc30c9c1af0667848893a7065ae964e6eb6e625d7eca866ff943a24a28734-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a70fc30c9c1af0667848893a7065ae964e6eb6e625d7eca866ff943a24a28734-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c9da436a12e1ac46f7892ccac2c4584ebb41000da626c307c7e7ff77d00d868e-1",
      "ordinal": 252,
      "test": "AlgEquiv",
      "student": "a=0 or b=0",
      "teacher": "a*b=0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 429,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L429",
      "python": {
        "case_id": "c9da436a12e1ac46f7892ccac2c4584ebb41000da626c307c7e7ff77d00d868e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 622,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c9da436a12e1ac46f7892ccac2c4584ebb41000da626c307c7e7ff77d00d868e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "c9da436a12e1ac46f7892ccac2c4584ebb41000da626c307c7e7ff77d00d868e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c9da436a12e1ac46f7892ccac2c4584ebb41000da626c307c7e7ff77d00d868e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 622,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c9da436a12e1ac46f7892ccac2c4584ebb41000da626c307c7e7ff77d00d868e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c9da436a12e1ac46f7892ccac2c4584ebb41000da626c307c7e7ff77d00d868e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bcfd5348e4cdad7003b149d22e0cf238a2c0c065ca3815ee0392c7c8b866abbb-1",
      "ordinal": 253,
      "test": "AlgEquiv",
      "student": "a*b=0",
      "teacher": "a=0 or b=0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 430,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L430",
      "python": {
        "case_id": "bcfd5348e4cdad7003b149d22e0cf238a2c0c065ca3815ee0392c7c8b866abbb-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 596,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bcfd5348e4cdad7003b149d22e0cf238a2c0c065ca3815ee0392c7c8b866abbb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "bcfd5348e4cdad7003b149d22e0cf238a2c0c065ca3815ee0392c7c8b866abbb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "bcfd5348e4cdad7003b149d22e0cf238a2c0c065ca3815ee0392c7c8b866abbb-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 596,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bcfd5348e4cdad7003b149d22e0cf238a2c0c065ca3815ee0392c7c8b866abbb-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bcfd5348e4cdad7003b149d22e0cf238a2c0c065ca3815ee0392c7c8b866abbb-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a3ab4274774f835475f0a8db5692a2f93526a919ce380c11e7ca1075cb732f80-1",
      "ordinal": 254,
      "test": "AlgEquiv",
      "student": "a*x=a*y",
      "teacher": "x=y",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 432,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L432",
      "python": {
        "case_id": "a3ab4274774f835475f0a8db5692a2f93526a919ce380c11e7ca1075cb732f80-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 610,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a3ab4274774f835475f0a8db5692a2f93526a919ce380c11e7ca1075cb732f80-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "a3ab4274774f835475f0a8db5692a2f93526a919ce380c11e7ca1075cb732f80-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a3ab4274774f835475f0a8db5692a2f93526a919ce380c11e7ca1075cb732f80-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 610,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a3ab4274774f835475f0a8db5692a2f93526a919ce380c11e7ca1075cb732f80-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a3ab4274774f835475f0a8db5692a2f93526a919ce380c11e7ca1075cb732f80-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b1c310dd625ab95a29a24b60fdf74dac5bbb81f76302b8ff351eb201a09282dd-1",
      "ordinal": 255,
      "test": "AlgEquiv",
      "student": "a*x=a*y",
      "teacher": "a=0 or x=y",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 433,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L433",
      "python": {
        "case_id": "b1c310dd625ab95a29a24b60fdf74dac5bbb81f76302b8ff351eb201a09282dd-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 616,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b1c310dd625ab95a29a24b60fdf74dac5bbb81f76302b8ff351eb201a09282dd-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "b1c310dd625ab95a29a24b60fdf74dac5bbb81f76302b8ff351eb201a09282dd-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b1c310dd625ab95a29a24b60fdf74dac5bbb81f76302b8ff351eb201a09282dd-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 616,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b1c310dd625ab95a29a24b60fdf74dac5bbb81f76302b8ff351eb201a09282dd-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b1c310dd625ab95a29a24b60fdf74dac5bbb81f76302b8ff351eb201a09282dd-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8733e37ff53730e118a09879cebf72ba986133c985baa4003e29e66da4a85031-1",
      "ordinal": 256,
      "test": "AlgEquiv",
      "student": "1",
      "teacher": "stackeq(1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Unary Equations",
      "extra_fields": [],
      "source_line": 435,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L435",
      "python": {
        "case_id": "8733e37ff53730e118a09879cebf72ba986133c985baa4003e29e66da4a85031-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8733e37ff53730e118a09879cebf72ba986133c985baa4003e29e66da4a85031-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8733e37ff53730e118a09879cebf72ba986133c985baa4003e29e66da4a85031-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8733e37ff53730e118a09879cebf72ba986133c985baa4003e29e66da4a85031-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8733e37ff53730e118a09879cebf72ba986133c985baa4003e29e66da4a85031-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8733e37ff53730e118a09879cebf72ba986133c985baa4003e29e66da4a85031-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "45d49dfc29804ee6b39ca1be4d8063b87c42ff4622b286d13235b4f1884b95c0-1",
      "ordinal": 257,
      "test": "AlgEquiv",
      "student": "stackeq(1)",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 436,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L436",
      "python": {
        "case_id": "45d49dfc29804ee6b39ca1be4d8063b87c42ff4622b286d13235b4f1884b95c0-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "45d49dfc29804ee6b39ca1be4d8063b87c42ff4622b286d13235b4f1884b95c0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "45d49dfc29804ee6b39ca1be4d8063b87c42ff4622b286d13235b4f1884b95c0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "45d49dfc29804ee6b39ca1be4d8063b87c42ff4622b286d13235b4f1884b95c0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "45d49dfc29804ee6b39ca1be4d8063b87c42ff4622b286d13235b4f1884b95c0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "45d49dfc29804ee6b39ca1be4d8063b87c42ff4622b286d13235b4f1884b95c0-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "112c59ced26885efe52bf8f3b6fde1a4080266dbeeaccadf25322d91b759e6b5-1",
      "ordinal": 258,
      "test": "AlgEquiv",
      "student": "stackeq(1)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 437,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L437",
      "python": {
        "case_id": "112c59ced26885efe52bf8f3b6fde1a4080266dbeeaccadf25322d91b759e6b5-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "112c59ced26885efe52bf8f3b6fde1a4080266dbeeaccadf25322d91b759e6b5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "112c59ced26885efe52bf8f3b6fde1a4080266dbeeaccadf25322d91b759e6b5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "112c59ced26885efe52bf8f3b6fde1a4080266dbeeaccadf25322d91b759e6b5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "112c59ced26885efe52bf8f3b6fde1a4080266dbeeaccadf25322d91b759e6b5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "112c59ced26885efe52bf8f3b6fde1a4080266dbeeaccadf25322d91b759e6b5-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "edd1de0d956081a9b47b0fc9d665c46a2eb9a67ab2eba11019f02fc0f45b6079-1",
      "ordinal": 259,
      "test": "AlgEquiv",
      "student": "x=y",
      "teacher": "x^2=y^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "Equations: Loose/gain roots with nth powers of each side.",
      "extra_fields": [],
      "source_line": 439,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L439",
      "python": {
        "case_id": "edd1de0d956081a9b47b0fc9d665c46a2eb9a67ab2eba11019f02fc0f45b6079-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 615,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "edd1de0d956081a9b47b0fc9d665c46a2eb9a67ab2eba11019f02fc0f45b6079-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "edd1de0d956081a9b47b0fc9d665c46a2eb9a67ab2eba11019f02fc0f45b6079-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "edd1de0d956081a9b47b0fc9d665c46a2eb9a67ab2eba11019f02fc0f45b6079-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 615,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "edd1de0d956081a9b47b0fc9d665c46a2eb9a67ab2eba11019f02fc0f45b6079-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "edd1de0d956081a9b47b0fc9d665c46a2eb9a67ab2eba11019f02fc0f45b6079-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "08489a33f1f9575e5e3a42bbd377bdcbb0fd2b54490bd11b6c4440880c903059-1",
      "ordinal": 260,
      "test": "AlgEquiv",
      "student": "(x-2)^2=0",
      "teacher": "x=2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 444,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L444",
      "python": {
        "case_id": "08489a33f1f9575e5e3a42bbd377bdcbb0fd2b54490bd11b6c4440880c903059-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 606,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "08489a33f1f9575e5e3a42bbd377bdcbb0fd2b54490bd11b6c4440880c903059-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "08489a33f1f9575e5e3a42bbd377bdcbb0fd2b54490bd11b6c4440880c903059-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "08489a33f1f9575e5e3a42bbd377bdcbb0fd2b54490bd11b6c4440880c903059-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 606,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "08489a33f1f9575e5e3a42bbd377bdcbb0fd2b54490bd11b6c4440880c903059-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "08489a33f1f9575e5e3a42bbd377bdcbb0fd2b54490bd11b6c4440880c903059-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "db25dc2966a38b9ee3694b5ed4e9c550086f42d7f9e5bfdf861909745a1b0843-1",
      "ordinal": 261,
      "test": "AlgEquiv",
      "student": "4*x^2-71*x+220 = 0 or 14*x^2-91*x+140 = 0",
      "teacher": "x = 5/2 or x = 4 or x = 55/4",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 445,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L445",
      "python": {
        "case_id": "db25dc2966a38b9ee3694b5ed4e9c550086f42d7f9e5bfdf861909745a1b0843-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 625,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "db25dc2966a38b9ee3694b5ed4e9c550086f42d7f9e5bfdf861909745a1b0843-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "db25dc2966a38b9ee3694b5ed4e9c550086f42d7f9e5bfdf861909745a1b0843-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "db25dc2966a38b9ee3694b5ed4e9c550086f42d7f9e5bfdf861909745a1b0843-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 625,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "db25dc2966a38b9ee3694b5ed4e9c550086f42d7f9e5bfdf861909745a1b0843-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "db25dc2966a38b9ee3694b5ed4e9c550086f42d7f9e5bfdf861909745a1b0843-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f75162ebfc63f454aee4b0cde666183811250ea437da0fc2bacf71c9ce69ff56-1",
      "ordinal": 262,
      "test": "AlgEquiv",
      "student": "4*x^2-71*x+220 = 0 or 14*x^2-91*x+140 = 0",
      "teacher": "x = 5/2 or x = 4 or x=4 or x = 55/4",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 449,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L449",
      "python": {
        "case_id": "f75162ebfc63f454aee4b0cde666183811250ea437da0fc2bacf71c9ce69ff56-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 655,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f75162ebfc63f454aee4b0cde666183811250ea437da0fc2bacf71c9ce69ff56-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "f75162ebfc63f454aee4b0cde666183811250ea437da0fc2bacf71c9ce69ff56-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f75162ebfc63f454aee4b0cde666183811250ea437da0fc2bacf71c9ce69ff56-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 655,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f75162ebfc63f454aee4b0cde666183811250ea437da0fc2bacf71c9ce69ff56-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f75162ebfc63f454aee4b0cde666183811250ea437da0fc2bacf71c9ce69ff56-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e1c81fefcc113c74bfb4e64f8cb93d7e303806812388cacb43373f5e4cff9623-1",
      "ordinal": 263,
      "test": "AlgEquiv",
      "student": "x^2=4",
      "teacher": "x=2 or x=-2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 453,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L453",
      "python": {
        "case_id": "e1c81fefcc113c74bfb4e64f8cb93d7e303806812388cacb43373f5e4cff9623-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 639,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e1c81fefcc113c74bfb4e64f8cb93d7e303806812388cacb43373f5e4cff9623-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "e1c81fefcc113c74bfb4e64f8cb93d7e303806812388cacb43373f5e4cff9623-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e1c81fefcc113c74bfb4e64f8cb93d7e303806812388cacb43373f5e4cff9623-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 639,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e1c81fefcc113c74bfb4e64f8cb93d7e303806812388cacb43373f5e4cff9623-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e1c81fefcc113c74bfb4e64f8cb93d7e303806812388cacb43373f5e4cff9623-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aa4f6c796d496c33dd797b2128dd69ef5a964fb5252abb4d77c2bf8563440b9b-1",
      "ordinal": 264,
      "test": "AlgEquiv",
      "student": "x^2=4",
      "teacher": "x=2 nounor x=-2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 454,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L454",
      "python": {
        "case_id": "aa4f6c796d496c33dd797b2128dd69ef5a964fb5252abb4d77c2bf8563440b9b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 613,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "aa4f6c796d496c33dd797b2128dd69ef5a964fb5252abb4d77c2bf8563440b9b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "aa4f6c796d496c33dd797b2128dd69ef5a964fb5252abb4d77c2bf8563440b9b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "aa4f6c796d496c33dd797b2128dd69ef5a964fb5252abb4d77c2bf8563440b9b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 613,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "aa4f6c796d496c33dd797b2128dd69ef5a964fb5252abb4d77c2bf8563440b9b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "aa4f6c796d496c33dd797b2128dd69ef5a964fb5252abb4d77c2bf8563440b9b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c451229ea8dba04458e81902cd837557defa4990094346e31ade77d4adc7f31d-1",
      "ordinal": 265,
      "test": "AlgEquiv",
      "student": "x^2-5*x+6=0",
      "teacher": "x=2 nounor x=3",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 455,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L455",
      "python": {
        "case_id": "c451229ea8dba04458e81902cd837557defa4990094346e31ade77d4adc7f31d-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 611,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c451229ea8dba04458e81902cd837557defa4990094346e31ade77d4adc7f31d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "c451229ea8dba04458e81902cd837557defa4990094346e31ade77d4adc7f31d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c451229ea8dba04458e81902cd837557defa4990094346e31ade77d4adc7f31d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 611,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c451229ea8dba04458e81902cd837557defa4990094346e31ade77d4adc7f31d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c451229ea8dba04458e81902cd837557defa4990094346e31ade77d4adc7f31d-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9960b2a68a11615ca8de11f3dc6485af123eb4353ae0c2ba74c418748d53ce92-1",
      "ordinal": 266,
      "test": "AlgEquiv",
      "student": "x^2-5*x+6=0",
      "teacher": "x=(5 #pm# sqrt(25-24))/2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 456,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L456",
      "python": {
        "case_id": "9960b2a68a11615ca8de11f3dc6485af123eb4353ae0c2ba74c418748d53ce92-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "message": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9960b2a68a11615ca8de11f3dc6485af123eb4353ae0c2ba74c418748d53ce92-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_teacher"
      },
      "parity": {
        "id": "9960b2a68a11615ca8de11f3dc6485af123eb4353ae0c2ba74c418748d53ce92-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9960b2a68a11615ca8de11f3dc6485af123eb4353ae0c2ba74c418748d53ce92-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9960b2a68a11615ca8de11f3dc6485af123eb4353ae0c2ba74c418748d53ce92-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9960b2a68a11615ca8de11f3dc6485af123eb4353ae0c2ba74c418748d53ce92-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7ee426ce8e7bc9c12a216a0693683064aee7d322fd4695de68db2b03d3456d21-1",
      "ordinal": 267,
      "test": "AlgEquiv",
      "student": "x^2-5*x+6=0",
      "teacher": "x=(5 #pm# sqrt(25-23))/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 457,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L457",
      "python": {
        "case_id": "7ee426ce8e7bc9c12a216a0693683064aee7d322fd4695de68db2b03d3456d21-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "message": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7ee426ce8e7bc9c12a216a0693683064aee7d322fd4695de68db2b03d3456d21-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_teacher"
      },
      "parity": {
        "id": "7ee426ce8e7bc9c12a216a0693683064aee7d322fd4695de68db2b03d3456d21-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7ee426ce8e7bc9c12a216a0693683064aee7d322fd4695de68db2b03d3456d21-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7ee426ce8e7bc9c12a216a0693683064aee7d322fd4695de68db2b03d3456d21-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "teacher syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7ee426ce8e7bc9c12a216a0693683064aee7d322fd4695de68db2b03d3456d21-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "07e8d636472329fad0e47c32862c7fb302b17cf21005b2ee1f5f703a4eb1d4df-1",
      "ordinal": 268,
      "test": "AlgEquiv",
      "student": "a^3*b^3=0",
      "teacher": "a=0 or b=0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 458,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L458",
      "python": {
        "case_id": "07e8d636472329fad0e47c32862c7fb302b17cf21005b2ee1f5f703a4eb1d4df-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 603,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "07e8d636472329fad0e47c32862c7fb302b17cf21005b2ee1f5f703a4eb1d4df-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "07e8d636472329fad0e47c32862c7fb302b17cf21005b2ee1f5f703a4eb1d4df-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "07e8d636472329fad0e47c32862c7fb302b17cf21005b2ee1f5f703a4eb1d4df-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 603,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "07e8d636472329fad0e47c32862c7fb302b17cf21005b2ee1f5f703a4eb1d4df-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "07e8d636472329fad0e47c32862c7fb302b17cf21005b2ee1f5f703a4eb1d4df-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "918f9f888d0a4ccc70eda1a0e14d0b7daf9d18b4eeaffec2da402cbcf497cf5a-1",
      "ordinal": 269,
      "test": "AlgEquiv",
      "student": "a^3*b^3=0",
      "teacher": "a*b=0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 459,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L459",
      "python": {
        "case_id": "918f9f888d0a4ccc70eda1a0e14d0b7daf9d18b4eeaffec2da402cbcf497cf5a-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 615,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "918f9f888d0a4ccc70eda1a0e14d0b7daf9d18b4eeaffec2da402cbcf497cf5a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "918f9f888d0a4ccc70eda1a0e14d0b7daf9d18b4eeaffec2da402cbcf497cf5a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "918f9f888d0a4ccc70eda1a0e14d0b7daf9d18b4eeaffec2da402cbcf497cf5a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 615,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "918f9f888d0a4ccc70eda1a0e14d0b7daf9d18b4eeaffec2da402cbcf497cf5a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "918f9f888d0a4ccc70eda1a0e14d0b7daf9d18b4eeaffec2da402cbcf497cf5a-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c21d29dead2e03d29f5b8746ec90a7eab7d6e77e132d1434559546332bac2d52-1",
      "ordinal": 270,
      "test": "AlgEquiv",
      "student": "(x-y)*(x+y)=0",
      "teacher": "x^2=y^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 460,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L460",
      "python": {
        "case_id": "c21d29dead2e03d29f5b8746ec90a7eab7d6e77e132d1434559546332bac2d52-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 601,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c21d29dead2e03d29f5b8746ec90a7eab7d6e77e132d1434559546332bac2d52-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "c21d29dead2e03d29f5b8746ec90a7eab7d6e77e132d1434559546332bac2d52-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c21d29dead2e03d29f5b8746ec90a7eab7d6e77e132d1434559546332bac2d52-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 601,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c21d29dead2e03d29f5b8746ec90a7eab7d6e77e132d1434559546332bac2d52-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c21d29dead2e03d29f5b8746ec90a7eab7d6e77e132d1434559546332bac2d52-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ee23fb046e3e1a1a8f157d02c1b510f3b07c060d9016e4b619b310728bd5c8fb-1",
      "ordinal": 271,
      "test": "AlgEquiv",
      "student": "x=1",
      "teacher": "(x-1)^3=0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 461,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L461",
      "python": {
        "case_id": "ee23fb046e3e1a1a8f157d02c1b510f3b07c060d9016e4b619b310728bd5c8fb-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 609,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ee23fb046e3e1a1a8f157d02c1b510f3b07c060d9016e4b619b310728bd5c8fb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "ee23fb046e3e1a1a8f157d02c1b510f3b07c060d9016e4b619b310728bd5c8fb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ee23fb046e3e1a1a8f157d02c1b510f3b07c060d9016e4b619b310728bd5c8fb-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 609,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ee23fb046e3e1a1a8f157d02c1b510f3b07c060d9016e4b619b310728bd5c8fb-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ee23fb046e3e1a1a8f157d02c1b510f3b07c060d9016e4b619b310728bd5c8fb-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a1ae5bf121adf6f928f5d6990e0593c48542389dcef52bee5dd49368fc96665c-1",
      "ordinal": 272,
      "test": "AlgEquiv",
      "student": "sqrt(x)=sqrt(y)",
      "teacher": "x=y",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 462,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L462",
      "python": {
        "case_id": "a1ae5bf121adf6f928f5d6990e0593c48542389dcef52bee5dd49368fc96665c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a1ae5bf121adf6f928f5d6990e0593c48542389dcef52bee5dd49368fc96665c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "a1ae5bf121adf6f928f5d6990e0593c48542389dcef52bee5dd49368fc96665c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a1ae5bf121adf6f928f5d6990e0593c48542389dcef52bee5dd49368fc96665c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a1ae5bf121adf6f928f5d6990e0593c48542389dcef52bee5dd49368fc96665c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a1ae5bf121adf6f928f5d6990e0593c48542389dcef52bee5dd49368fc96665c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "25180b7616a8588999a2e961526a01602a3eaf8dc13e264319a6281fa4a21453-1",
      "ordinal": 273,
      "test": "AlgEquiv",
      "student": "x=sqrt(a)",
      "teacher": "x^2=a",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 463,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L463",
      "python": {
        "case_id": "25180b7616a8588999a2e961526a01602a3eaf8dc13e264319a6281fa4a21453-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "25180b7616a8588999a2e961526a01602a3eaf8dc13e264319a6281fa4a21453-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "25180b7616a8588999a2e961526a01602a3eaf8dc13e264319a6281fa4a21453-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "25180b7616a8588999a2e961526a01602a3eaf8dc13e264319a6281fa4a21453-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "25180b7616a8588999a2e961526a01602a3eaf8dc13e264319a6281fa4a21453-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "25180b7616a8588999a2e961526a01602a3eaf8dc13e264319a6281fa4a21453-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c5c7d6b99653ae0f564f0d42e24e5874de10464f6cf9ebf9cabcc6879ff6fd78-1",
      "ordinal": 274,
      "test": "AlgEquiv",
      "student": "(x-sqrt(a))*(x+sqrt(a))=0",
      "teacher": "x^2=a",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 464,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L464",
      "python": {
        "case_id": "c5c7d6b99653ae0f564f0d42e24e5874de10464f6cf9ebf9cabcc6879ff6fd78-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c5c7d6b99653ae0f564f0d42e24e5874de10464f6cf9ebf9cabcc6879ff6fd78-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "c5c7d6b99653ae0f564f0d42e24e5874de10464f6cf9ebf9cabcc6879ff6fd78-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c5c7d6b99653ae0f564f0d42e24e5874de10464f6cf9ebf9cabcc6879ff6fd78-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c5c7d6b99653ae0f564f0d42e24e5874de10464f6cf9ebf9cabcc6879ff6fd78-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c5c7d6b99653ae0f564f0d42e24e5874de10464f6cf9ebf9cabcc6879ff6fd78-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "150939bdb6d29a98e022efb8b37ca26579ea3113fadccbe00be9e66d130986d6-1",
      "ordinal": 275,
      "test": "AlgEquiv",
      "student": "(x-%i*sqrt(a))*(x+%i*sqrt(a))=0",
      "teacher": "x^2=-a",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 465,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L465",
      "python": {
        "case_id": "150939bdb6d29a98e022efb8b37ca26579ea3113fadccbe00be9e66d130986d6-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "150939bdb6d29a98e022efb8b37ca26579ea3113fadccbe00be9e66d130986d6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "150939bdb6d29a98e022efb8b37ca26579ea3113fadccbe00be9e66d130986d6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "150939bdb6d29a98e022efb8b37ca26579ea3113fadccbe00be9e66d130986d6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "150939bdb6d29a98e022efb8b37ca26579ea3113fadccbe00be9e66d130986d6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "150939bdb6d29a98e022efb8b37ca26579ea3113fadccbe00be9e66d130986d6-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "07f2d17010166ec205a1609a3af0caf93601a6a7a9325020a0ae312776f2beef-1",
      "ordinal": 276,
      "test": "AlgEquiv",
      "student": "(x-%i*sqrt(abs(a)))*(x+%i*sqrt(abs(a)))=0",
      "teacher": "x^2=-abs(a)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 466,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L466",
      "python": {
        "case_id": "07f2d17010166ec205a1609a3af0caf93601a6a7a9325020a0ae312776f2beef-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "07f2d17010166ec205a1609a3af0caf93601a6a7a9325020a0ae312776f2beef-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "07f2d17010166ec205a1609a3af0caf93601a6a7a9325020a0ae312776f2beef-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "07f2d17010166ec205a1609a3af0caf93601a6a7a9325020a0ae312776f2beef-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "07f2d17010166ec205a1609a3af0caf93601a6a7a9325020a0ae312776f2beef-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "07f2d17010166ec205a1609a3af0caf93601a6a7a9325020a0ae312776f2beef-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "41592a38698a45964cdb971c00842289ff496d69acc4c5b1dc6590bf46e1a818-1",
      "ordinal": 277,
      "test": "AlgEquiv",
      "student": "y=sqrt(1-x^2)",
      "teacher": "x^2+y^2=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 467,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L467",
      "python": {
        "case_id": "41592a38698a45964cdb971c00842289ff496d69acc4c5b1dc6590bf46e1a818-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "41592a38698a45964cdb971c00842289ff496d69acc4c5b1dc6590bf46e1a818-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "41592a38698a45964cdb971c00842289ff496d69acc4c5b1dc6590bf46e1a818-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "41592a38698a45964cdb971c00842289ff496d69acc4c5b1dc6590bf46e1a818-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "41592a38698a45964cdb971c00842289ff496d69acc4c5b1dc6590bf46e1a818-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "41592a38698a45964cdb971c00842289ff496d69acc4c5b1dc6590bf46e1a818-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fed566465f9dbfefd75b5b30d3e2d82b07b3bae7062feb49ea448b099521e85a-1",
      "ordinal": 278,
      "test": "AlgEquiv",
      "student": "(y-sqrt(1-x^2))*(y+sqrt(1-x^2))=0",
      "teacher": "x^2+y^2=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 468,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L468",
      "python": {
        "case_id": "fed566465f9dbfefd75b5b30d3e2d82b07b3bae7062feb49ea448b099521e85a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fed566465f9dbfefd75b5b30d3e2d82b07b3bae7062feb49ea448b099521e85a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "fed566465f9dbfefd75b5b30d3e2d82b07b3bae7062feb49ea448b099521e85a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "fed566465f9dbfefd75b5b30d3e2d82b07b3bae7062feb49ea448b099521e85a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fed566465f9dbfefd75b5b30d3e2d82b07b3bae7062feb49ea448b099521e85a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fed566465f9dbfefd75b5b30d3e2d82b07b3bae7062feb49ea448b099521e85a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2339bf0c970cef2b61de98cd6806fcbe5782b1fab29e98f11420c6472c1c96fe-1",
      "ordinal": 279,
      "test": "AlgEquiv",
      "student": "(y-sqrt((1-x)*(1+x)))*(y+sqrt((1-x)*(1+x)))=0",
      "teacher": "x^2+y^2=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 469,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L469",
      "python": {
        "case_id": "2339bf0c970cef2b61de98cd6806fcbe5782b1fab29e98f11420c6472c1c96fe-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2339bf0c970cef2b61de98cd6806fcbe5782b1fab29e98f11420c6472c1c96fe-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "2339bf0c970cef2b61de98cd6806fcbe5782b1fab29e98f11420c6472c1c96fe-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "2339bf0c970cef2b61de98cd6806fcbe5782b1fab29e98f11420c6472c1c96fe-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2339bf0c970cef2b61de98cd6806fcbe5782b1fab29e98f11420c6472c1c96fe-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2339bf0c970cef2b61de98cd6806fcbe5782b1fab29e98f11420c6472c1c96fe-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "41deb35a65fab086a58c11fcbd3bc15a4f2b918d5bdfa840e6042307542a3e86-1",
      "ordinal": 280,
      "test": "AlgEquiv",
      "student": "(x-1)*(x+1)*(y-1)*(y+1)=0",
      "teacher": "y^2+x^2=1+x^2*y^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 470,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L470",
      "python": {
        "case_id": "41deb35a65fab086a58c11fcbd3bc15a4f2b918d5bdfa840e6042307542a3e86-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 597,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "41deb35a65fab086a58c11fcbd3bc15a4f2b918d5bdfa840e6042307542a3e86-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "41deb35a65fab086a58c11fcbd3bc15a4f2b918d5bdfa840e6042307542a3e86-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "41deb35a65fab086a58c11fcbd3bc15a4f2b918d5bdfa840e6042307542a3e86-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 597,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "41deb35a65fab086a58c11fcbd3bc15a4f2b918d5bdfa840e6042307542a3e86-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "41deb35a65fab086a58c11fcbd3bc15a4f2b918d5bdfa840e6042307542a3e86-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "87ff79c77e0eec7213b844a075d279fdffd765fccfbc6f33d2764473887981e6-1",
      "ordinal": 281,
      "test": "AlgEquiv",
      "student": "all",
      "teacher": "x=x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_zero",
      "notes": "Equations: edge cases. Teacher must enter an equation, all or none here.",
      "extra_fields": [],
      "source_line": 472,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L472",
      "python": {
        "case_id": "87ff79c77e0eec7213b844a075d279fdffd765fccfbc6f33d2764473887981e6-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "87ff79c77e0eec7213b844a075d279fdffd765fccfbc6f33d2764473887981e6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_zero",
        "controlled_error": false
      },
      "parity": {
        "id": "87ff79c77e0eec7213b844a075d279fdffd765fccfbc6f33d2764473887981e6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "87ff79c77e0eec7213b844a075d279fdffd765fccfbc6f33d2764473887981e6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "87ff79c77e0eec7213b844a075d279fdffd765fccfbc6f33d2764473887981e6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "87ff79c77e0eec7213b844a075d279fdffd765fccfbc6f33d2764473887981e6-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1bc64ae37599999f4b36d65257f65e38816a19212d316e86865596f902183a42-1",
      "ordinal": 282,
      "test": "AlgEquiv",
      "student": "true",
      "teacher": "x=x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_zero",
      "notes": "",
      "extra_fields": [],
      "source_line": 476,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L476",
      "python": {
        "case_id": "1bc64ae37599999f4b36d65257f65e38816a19212d316e86865596f902183a42-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 590,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1bc64ae37599999f4b36d65257f65e38816a19212d316e86865596f902183a42-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_zero",
        "controlled_error": false
      },
      "parity": {
        "id": "1bc64ae37599999f4b36d65257f65e38816a19212d316e86865596f902183a42-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1bc64ae37599999f4b36d65257f65e38816a19212d316e86865596f902183a42-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 590,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1bc64ae37599999f4b36d65257f65e38816a19212d316e86865596f902183a42-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1bc64ae37599999f4b36d65257f65e38816a19212d316e86865596f902183a42-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "62d5fc3e5e6d2a385af3fd6549e240d930421a6005aef62067662f506b67c340-1",
      "ordinal": 283,
      "test": "AlgEquiv",
      "student": "x=x",
      "teacher": "all",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_zero",
      "notes": "",
      "extra_fields": [],
      "source_line": 477,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L477",
      "python": {
        "case_id": "62d5fc3e5e6d2a385af3fd6549e240d930421a6005aef62067662f506b67c340-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset",
        "message": "teacher Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "62d5fc3e5e6d2a385af3fd6549e240d930421a6005aef62067662f506b67c340-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_zero",
        "controlled_error": false
      },
      "parity": {
        "id": "62d5fc3e5e6d2a385af3fd6549e240d930421a6005aef62067662f506b67c340-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "62d5fc3e5e6d2a385af3fd6549e240d930421a6005aef62067662f506b67c340-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "62d5fc3e5e6d2a385af3fd6549e240d930421a6005aef62067662f506b67c340-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "62d5fc3e5e6d2a385af3fd6549e240d930421a6005aef62067662f506b67c340-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "390047e4dfdfb5cb57cb1c24af9cca4eb5d87cfd14b4f2b23cf7a6a311fb9fad-1",
      "ordinal": 284,
      "test": "AlgEquiv",
      "student": "all",
      "teacher": "all",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_zero",
      "notes": "",
      "extra_fields": [],
      "source_line": 478,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L478",
      "python": {
        "case_id": "390047e4dfdfb5cb57cb1c24af9cca4eb5d87cfd14b4f2b23cf7a6a311fb9fad-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "390047e4dfdfb5cb57cb1c24af9cca4eb5d87cfd14b4f2b23cf7a6a311fb9fad-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_zero",
        "controlled_error": false
      },
      "parity": {
        "id": "390047e4dfdfb5cb57cb1c24af9cca4eb5d87cfd14b4f2b23cf7a6a311fb9fad-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "390047e4dfdfb5cb57cb1c24af9cca4eb5d87cfd14b4f2b23cf7a6a311fb9fad-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "390047e4dfdfb5cb57cb1c24af9cca4eb5d87cfd14b4f2b23cf7a6a311fb9fad-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "390047e4dfdfb5cb57cb1c24af9cca4eb5d87cfd14b4f2b23cf7a6a311fb9fad-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c70b2598c624743e1cd4fa52faea5e2dfa4daeede4b8e93c0988820e189dc376-1",
      "ordinal": 285,
      "test": "AlgEquiv",
      "student": "true",
      "teacher": "all",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_zero",
      "notes": "",
      "extra_fields": [],
      "source_line": 479,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L479",
      "python": {
        "case_id": "c70b2598c624743e1cd4fa52faea5e2dfa4daeede4b8e93c0988820e189dc376-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset",
        "message": "teacher Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c70b2598c624743e1cd4fa52faea5e2dfa4daeede4b8e93c0988820e189dc376-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_zero",
        "controlled_error": false
      },
      "parity": {
        "id": "c70b2598c624743e1cd4fa52faea5e2dfa4daeede4b8e93c0988820e189dc376-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c70b2598c624743e1cd4fa52faea5e2dfa4daeede4b8e93c0988820e189dc376-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c70b2598c624743e1cd4fa52faea5e2dfa4daeede4b8e93c0988820e189dc376-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c70b2598c624743e1cd4fa52faea5e2dfa4daeede4b8e93c0988820e189dc376-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e774a420983df526a96ee9ef9bd55b0c939b05ca84ca1e6452d44f71dc1af2d5-1",
      "ordinal": 286,
      "test": "AlgEquiv",
      "student": "a=a",
      "teacher": "x=x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_zero",
      "notes": "",
      "extra_fields": [],
      "source_line": 480,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L480",
      "python": {
        "case_id": "e774a420983df526a96ee9ef9bd55b0c939b05ca84ca1e6452d44f71dc1af2d5-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 594,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e774a420983df526a96ee9ef9bd55b0c939b05ca84ca1e6452d44f71dc1af2d5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_zero",
        "controlled_error": false
      },
      "parity": {
        "id": "e774a420983df526a96ee9ef9bd55b0c939b05ca84ca1e6452d44f71dc1af2d5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e774a420983df526a96ee9ef9bd55b0c939b05ca84ca1e6452d44f71dc1af2d5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 594,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e774a420983df526a96ee9ef9bd55b0c939b05ca84ca1e6452d44f71dc1af2d5-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e774a420983df526a96ee9ef9bd55b0c939b05ca84ca1e6452d44f71dc1af2d5-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "293195dbc4a5dc3acb51eddde082cd1556b7afeda19a94bb63894de8de3592ef-1",
      "ordinal": 287,
      "test": "AlgEquiv",
      "student": "false",
      "teacher": "x=x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_zero_fail",
      "notes": "",
      "extra_fields": [],
      "source_line": 481,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L481",
      "python": {
        "case_id": "293195dbc4a5dc3acb51eddde082cd1556b7afeda19a94bb63894de8de3592ef-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 593,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "293195dbc4a5dc3acb51eddde082cd1556b7afeda19a94bb63894de8de3592ef-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_zero_fail",
        "controlled_error": false
      },
      "parity": {
        "id": "293195dbc4a5dc3acb51eddde082cd1556b7afeda19a94bb63894de8de3592ef-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "293195dbc4a5dc3acb51eddde082cd1556b7afeda19a94bb63894de8de3592ef-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 593,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "293195dbc4a5dc3acb51eddde082cd1556b7afeda19a94bb63894de8de3592ef-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "293195dbc4a5dc3acb51eddde082cd1556b7afeda19a94bb63894de8de3592ef-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "45f718fa11a5fdce46c529a984cf954956e1c1aa2da630525f7d16fa73c3cf0d-1",
      "ordinal": 288,
      "test": "AlgEquiv",
      "student": "false",
      "teacher": "all",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_zero_fail",
      "notes": "",
      "extra_fields": [],
      "source_line": 482,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L482",
      "python": {
        "case_id": "45f718fa11a5fdce46c529a984cf954956e1c1aa2da630525f7d16fa73c3cf0d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset",
        "message": "teacher Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "45f718fa11a5fdce46c529a984cf954956e1c1aa2da630525f7d16fa73c3cf0d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_zero_fail",
        "controlled_error": false
      },
      "parity": {
        "id": "45f718fa11a5fdce46c529a984cf954956e1c1aa2da630525f7d16fa73c3cf0d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "45f718fa11a5fdce46c529a984cf954956e1c1aa2da630525f7d16fa73c3cf0d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "45f718fa11a5fdce46c529a984cf954956e1c1aa2da630525f7d16fa73c3cf0d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "45f718fa11a5fdce46c529a984cf954956e1c1aa2da630525f7d16fa73c3cf0d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "143810563de94ddec2f314f4e3655284613411fd08b9cb9600eca9936073410e-1",
      "ordinal": 289,
      "test": "AlgEquiv",
      "student": "none",
      "teacher": "all",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_zero_fail",
      "notes": "",
      "extra_fields": [],
      "source_line": 483,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L483",
      "python": {
        "case_id": "143810563de94ddec2f314f4e3655284613411fd08b9cb9600eca9936073410e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "143810563de94ddec2f314f4e3655284613411fd08b9cb9600eca9936073410e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_zero_fail",
        "controlled_error": false
      },
      "parity": {
        "id": "143810563de94ddec2f314f4e3655284613411fd08b9cb9600eca9936073410e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "143810563de94ddec2f314f4e3655284613411fd08b9cb9600eca9936073410e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "143810563de94ddec2f314f4e3655284613411fd08b9cb9600eca9936073410e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "143810563de94ddec2f314f4e3655284613411fd08b9cb9600eca9936073410e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e41f9594ee1fc0b0cde0fb4fd5f21d38b87938c4006e85cb84405206257c7ac3-1",
      "ordinal": 290,
      "test": "AlgEquiv",
      "student": "all",
      "teacher": "none",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_empty_fail",
      "notes": "",
      "extra_fields": [],
      "source_line": 484,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L484",
      "python": {
        "case_id": "e41f9594ee1fc0b0cde0fb4fd5f21d38b87938c4006e85cb84405206257c7ac3-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e41f9594ee1fc0b0cde0fb4fd5f21d38b87938c4006e85cb84405206257c7ac3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_empty_fail",
        "controlled_error": false
      },
      "parity": {
        "id": "e41f9594ee1fc0b0cde0fb4fd5f21d38b87938c4006e85cb84405206257c7ac3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e41f9594ee1fc0b0cde0fb4fd5f21d38b87938c4006e85cb84405206257c7ac3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e41f9594ee1fc0b0cde0fb4fd5f21d38b87938c4006e85cb84405206257c7ac3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e41f9594ee1fc0b0cde0fb4fd5f21d38b87938c4006e85cb84405206257c7ac3-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e6c80fca4720dcf3ab11c56d0c0730c35e52b3b4767562aaa3b715fdfd6a23b2-1",
      "ordinal": 291,
      "test": "AlgEquiv",
      "student": "2=3",
      "teacher": "1=4",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_empty",
      "notes": "",
      "extra_fields": [],
      "source_line": 485,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L485",
      "python": {
        "case_id": "e6c80fca4720dcf3ab11c56d0c0730c35e52b3b4767562aaa3b715fdfd6a23b2-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 585,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e6c80fca4720dcf3ab11c56d0c0730c35e52b3b4767562aaa3b715fdfd6a23b2-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_empty",
        "controlled_error": false
      },
      "parity": {
        "id": "e6c80fca4720dcf3ab11c56d0c0730c35e52b3b4767562aaa3b715fdfd6a23b2-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e6c80fca4720dcf3ab11c56d0c0730c35e52b3b4767562aaa3b715fdfd6a23b2-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 585,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e6c80fca4720dcf3ab11c56d0c0730c35e52b3b4767562aaa3b715fdfd6a23b2-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e6c80fca4720dcf3ab11c56d0c0730c35e52b3b4767562aaa3b715fdfd6a23b2-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6883e2265cfe202422bdcccbcb914bd392b56dac628a9daf31242e3d2fb2de21-1",
      "ordinal": 292,
      "test": "AlgEquiv",
      "student": "2=3",
      "teacher": "2=4",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_empty",
      "notes": "",
      "extra_fields": [],
      "source_line": 486,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L486",
      "python": {
        "case_id": "6883e2265cfe202422bdcccbcb914bd392b56dac628a9daf31242e3d2fb2de21-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 592,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6883e2265cfe202422bdcccbcb914bd392b56dac628a9daf31242e3d2fb2de21-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_empty",
        "controlled_error": false
      },
      "parity": {
        "id": "6883e2265cfe202422bdcccbcb914bd392b56dac628a9daf31242e3d2fb2de21-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6883e2265cfe202422bdcccbcb914bd392b56dac628a9daf31242e3d2fb2de21-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 592,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6883e2265cfe202422bdcccbcb914bd392b56dac628a9daf31242e3d2fb2de21-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6883e2265cfe202422bdcccbcb914bd392b56dac628a9daf31242e3d2fb2de21-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "93b91de92646e41470eb24123065c87674f39c3dbef11919293afdc877a553c7-1",
      "ordinal": 293,
      "test": "AlgEquiv",
      "student": "none",
      "teacher": "1=2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_empty",
      "notes": "",
      "extra_fields": [],
      "source_line": 487,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L487",
      "python": {
        "case_id": "93b91de92646e41470eb24123065c87674f39c3dbef11919293afdc877a553c7-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "93b91de92646e41470eb24123065c87674f39c3dbef11919293afdc877a553c7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_empty",
        "controlled_error": false
      },
      "parity": {
        "id": "93b91de92646e41470eb24123065c87674f39c3dbef11919293afdc877a553c7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "93b91de92646e41470eb24123065c87674f39c3dbef11919293afdc877a553c7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "93b91de92646e41470eb24123065c87674f39c3dbef11919293afdc877a553c7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "93b91de92646e41470eb24123065c87674f39c3dbef11919293afdc877a553c7-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6f2f3f7ea3d34011685695030e846c7daddaebc2c3048857efce5b9dc4728f3d-1",
      "ordinal": 294,
      "test": "AlgEquiv",
      "student": "false",
      "teacher": "1=2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_empty",
      "notes": "",
      "extra_fields": [],
      "source_line": 488,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L488",
      "python": {
        "case_id": "6f2f3f7ea3d34011685695030e846c7daddaebc2c3048857efce5b9dc4728f3d-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 595,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6f2f3f7ea3d34011685695030e846c7daddaebc2c3048857efce5b9dc4728f3d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_empty",
        "controlled_error": false
      },
      "parity": {
        "id": "6f2f3f7ea3d34011685695030e846c7daddaebc2c3048857efce5b9dc4728f3d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6f2f3f7ea3d34011685695030e846c7daddaebc2c3048857efce5b9dc4728f3d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 595,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6f2f3f7ea3d34011685695030e846c7daddaebc2c3048857efce5b9dc4728f3d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6f2f3f7ea3d34011685695030e846c7daddaebc2c3048857efce5b9dc4728f3d-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "64ff4b8503aa8ec26b33d6be3737c8c220e4e81e21a17e571e8dbe48fd087512-1",
      "ordinal": 295,
      "test": "AlgEquiv",
      "student": "none",
      "teacher": "none",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_empty",
      "notes": "",
      "extra_fields": [],
      "source_line": 489,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L489",
      "python": {
        "case_id": "64ff4b8503aa8ec26b33d6be3737c8c220e4e81e21a17e571e8dbe48fd087512-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "64ff4b8503aa8ec26b33d6be3737c8c220e4e81e21a17e571e8dbe48fd087512-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_empty",
        "controlled_error": false
      },
      "parity": {
        "id": "64ff4b8503aa8ec26b33d6be3737c8c220e4e81e21a17e571e8dbe48fd087512-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "64ff4b8503aa8ec26b33d6be3737c8c220e4e81e21a17e571e8dbe48fd087512-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "64ff4b8503aa8ec26b33d6be3737c8c220e4e81e21a17e571e8dbe48fd087512-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "64ff4b8503aa8ec26b33d6be3737c8c220e4e81e21a17e571e8dbe48fd087512-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "343f4f6f6d8f9c64ce8352a64dea987242c38e1640d660ae17cb19fd963b8045-1",
      "ordinal": 296,
      "test": "AlgEquiv",
      "student": "false",
      "teacher": "none",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_empty",
      "notes": "",
      "extra_fields": [],
      "source_line": 490,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L490",
      "python": {
        "case_id": "343f4f6f6d8f9c64ce8352a64dea987242c38e1640d660ae17cb19fd963b8045-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset",
        "message": "teacher Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "343f4f6f6d8f9c64ce8352a64dea987242c38e1640d660ae17cb19fd963b8045-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_empty",
        "controlled_error": false
      },
      "parity": {
        "id": "343f4f6f6d8f9c64ce8352a64dea987242c38e1640d660ae17cb19fd963b8045-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "343f4f6f6d8f9c64ce8352a64dea987242c38e1640d660ae17cb19fd963b8045-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "343f4f6f6d8f9c64ce8352a64dea987242c38e1640d660ae17cb19fd963b8045-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "343f4f6f6d8f9c64ce8352a64dea987242c38e1640d660ae17cb19fd963b8045-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "45a6e270fe6167ad18c9cc8514f0faa2829b3cdbf0adf31b078e7e5198af2d22-1",
      "ordinal": 297,
      "test": "AlgEquiv",
      "student": "3=0",
      "teacher": "none",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_empty",
      "notes": "",
      "extra_fields": [],
      "source_line": 491,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L491",
      "python": {
        "case_id": "45a6e270fe6167ad18c9cc8514f0faa2829b3cdbf0adf31b078e7e5198af2d22-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset",
        "message": "teacher Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "45a6e270fe6167ad18c9cc8514f0faa2829b3cdbf0adf31b078e7e5198af2d22-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_empty",
        "controlled_error": false
      },
      "parity": {
        "id": "45a6e270fe6167ad18c9cc8514f0faa2829b3cdbf0adf31b078e7e5198af2d22-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "45a6e270fe6167ad18c9cc8514f0faa2829b3cdbf0adf31b078e7e5198af2d22-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "45a6e270fe6167ad18c9cc8514f0faa2829b3cdbf0adf31b078e7e5198af2d22-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "45a6e270fe6167ad18c9cc8514f0faa2829b3cdbf0adf31b078e7e5198af2d22-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3ecee690a6675982a0dbc9ac81ae79d37dfef8eef738ab177be7609e46072e11-1",
      "ordinal": 298,
      "test": "AlgEquiv",
      "student": "0=3",
      "teacher": "none",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_empty",
      "notes": "",
      "extra_fields": [],
      "source_line": 492,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L492",
      "python": {
        "case_id": "3ecee690a6675982a0dbc9ac81ae79d37dfef8eef738ab177be7609e46072e11-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset",
        "message": "teacher Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3ecee690a6675982a0dbc9ac81ae79d37dfef8eef738ab177be7609e46072e11-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_empty",
        "controlled_error": false
      },
      "parity": {
        "id": "3ecee690a6675982a0dbc9ac81ae79d37dfef8eef738ab177be7609e46072e11-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3ecee690a6675982a0dbc9ac81ae79d37dfef8eef738ab177be7609e46072e11-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3ecee690a6675982a0dbc9ac81ae79d37dfef8eef738ab177be7609e46072e11-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3ecee690a6675982a0dbc9ac81ae79d37dfef8eef738ab177be7609e46072e11-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a6cc55090878f1e86a7d3314963b287e6cfb72aac82d80880cea50a4e9d48e45-1",
      "ordinal": 299,
      "test": "AlgEquiv",
      "student": "all",
      "teacher": "1=2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_empty_fail",
      "notes": "",
      "extra_fields": [],
      "source_line": 493,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L493",
      "python": {
        "case_id": "a6cc55090878f1e86a7d3314963b287e6cfb72aac82d80880cea50a4e9d48e45-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a6cc55090878f1e86a7d3314963b287e6cfb72aac82d80880cea50a4e9d48e45-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_empty_fail",
        "controlled_error": false
      },
      "parity": {
        "id": "a6cc55090878f1e86a7d3314963b287e6cfb72aac82d80880cea50a4e9d48e45-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a6cc55090878f1e86a7d3314963b287e6cfb72aac82d80880cea50a4e9d48e45-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a6cc55090878f1e86a7d3314963b287e6cfb72aac82d80880cea50a4e9d48e45-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a6cc55090878f1e86a7d3314963b287e6cfb72aac82d80880cea50a4e9d48e45-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "390deec658e7301b2fe732dfd980d97684a6a84bc0183af7417c05436a22c914-1",
      "ordinal": 300,
      "test": "AlgEquiv",
      "student": "true",
      "teacher": "1=2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_empty_fail",
      "notes": "",
      "extra_fields": [],
      "source_line": 494,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L494",
      "python": {
        "case_id": "390deec658e7301b2fe732dfd980d97684a6a84bc0183af7417c05436a22c914-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 582,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "390deec658e7301b2fe732dfd980d97684a6a84bc0183af7417c05436a22c914-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_empty_fail",
        "controlled_error": false
      },
      "parity": {
        "id": "390deec658e7301b2fe732dfd980d97684a6a84bc0183af7417c05436a22c914-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "390deec658e7301b2fe732dfd980d97684a6a84bc0183af7417c05436a22c914-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 582,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "390deec658e7301b2fe732dfd980d97684a6a84bc0183af7417c05436a22c914-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "390deec658e7301b2fe732dfd980d97684a6a84bc0183af7417c05436a22c914-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "07cc00588022cfdcde557bf63712813f516e3d74964e4570b126107fe4776150-1",
      "ordinal": 301,
      "test": "AlgEquiv",
      "student": "{}",
      "teacher": "1=2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_equation.",
      "notes": "",
      "extra_fields": [],
      "source_line": 495,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L495",
      "python": {
        "case_id": "07cc00588022cfdcde557bf63712813f516e3d74964e4570b126107fe4776150-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": false,
        "note": "",
        "feedback": "The answer and teacher must have the same collection type.",
        "elapsed_ms": 597,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "07cc00588022cfdcde557bf63712813f516e3d74964e4570b126107fe4776150-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_equation. ",
        "controlled_error": false
      },
      "parity": {
        "id": "07cc00588022cfdcde557bf63712813f516e3d74964e4570b126107fe4776150-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "07cc00588022cfdcde557bf63712813f516e3d74964e4570b126107fe4776150-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "",
          "feedback": "The answer and teacher must have the same collection type.",
          "elapsed_ms": 597,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "07cc00588022cfdcde557bf63712813f516e3d74964e4570b126107fe4776150-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "",
          "feedback": "The answer and teacher must have the same collection type."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "07cc00588022cfdcde557bf63712813f516e3d74964e4570b126107fe4776150-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "caac139313d73b880d6317a1a644dcb96e203ae1b013ffc953b90c83df751d05-1",
      "ordinal": 302,
      "test": "AlgEquiv",
      "student": "[]",
      "teacher": "1=2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_equation.",
      "notes": "",
      "extra_fields": [],
      "source_line": 496,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L496",
      "python": {
        "case_id": "caac139313d73b880d6317a1a644dcb96e203ae1b013ffc953b90c83df751d05-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": false,
        "note": "",
        "feedback": "The answer and teacher must have the same collection type.",
        "elapsed_ms": 598,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "caac139313d73b880d6317a1a644dcb96e203ae1b013ffc953b90c83df751d05-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_equation. ",
        "controlled_error": false
      },
      "parity": {
        "id": "caac139313d73b880d6317a1a644dcb96e203ae1b013ffc953b90c83df751d05-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "caac139313d73b880d6317a1a644dcb96e203ae1b013ffc953b90c83df751d05-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "",
          "feedback": "The answer and teacher must have the same collection type.",
          "elapsed_ms": 598,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "caac139313d73b880d6317a1a644dcb96e203ae1b013ffc953b90c83df751d05-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "",
          "feedback": "The answer and teacher must have the same collection type."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "caac139313d73b880d6317a1a644dcb96e203ae1b013ffc953b90c83df751d05-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4f723dba03ed09266ce0994395a197ab93745d33c1b998f5fb6e2defc73bc5f2-1",
      "ordinal": 303,
      "test": "AlgEquiv",
      "student": "{}",
      "teacher": "none",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_logic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 497,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L497",
      "python": {
        "case_id": "4f723dba03ed09266ce0994395a197ab93745d33c1b998f5fb6e2defc73bc5f2-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset",
        "message": "teacher Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4f723dba03ed09266ce0994395a197ab93745d33c1b998f5fb6e2defc73bc5f2-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_logic. ",
        "controlled_error": false
      },
      "parity": {
        "id": "4f723dba03ed09266ce0994395a197ab93745d33c1b998f5fb6e2defc73bc5f2-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4f723dba03ed09266ce0994395a197ab93745d33c1b998f5fb6e2defc73bc5f2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4f723dba03ed09266ce0994395a197ab93745d33c1b998f5fb6e2defc73bc5f2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher Boolean, infinity, or logic outside scalar subset",
          "message": "teacher Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4f723dba03ed09266ce0994395a197ab93745d33c1b998f5fb6e2defc73bc5f2-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e353b025c18d389f28980f8796b4d5d69d88b3e7ca974e2e3b91d3622de6751d-1",
      "ordinal": 304,
      "test": "AlgEquiv",
      "student": "x^2",
      "teacher": "cc(1,3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_realset.",
      "notes": "Sets of real numbers",
      "extra_fields": [],
      "source_line": 499,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L499",
      "python": {
        "case_id": "e353b025c18d389f28980f8796b4d5d69d88b3e7ca974e2e3b91d3622de6751d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e353b025c18d389f28980f8796b4d5d69d88b3e7ca974e2e3b91d3622de6751d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_realset. ",
        "controlled_error": false
      },
      "parity": {
        "id": "e353b025c18d389f28980f8796b4d5d69d88b3e7ca974e2e3b91d3622de6751d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e353b025c18d389f28980f8796b4d5d69d88b3e7ca974e2e3b91d3622de6751d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e353b025c18d389f28980f8796b4d5d69d88b3e7ca974e2e3b91d3622de6751d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e353b025c18d389f28980f8796b4d5d69d88b3e7ca974e2e3b91d3622de6751d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6ae380ce411e3d9594668a35e0296e6ec2bf8928510c3288c9a615daca9eae45-1",
      "ordinal": 305,
      "test": "AlgEquiv",
      "student": "%union(oo(1,2),oo(3,4))",
      "teacher": "%union(oo(1,2),oo(3,4))",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 500,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L500",
      "python": {
        "case_id": "6ae380ce411e3d9594668a35e0296e6ec2bf8928510c3288c9a615daca9eae45-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6ae380ce411e3d9594668a35e0296e6ec2bf8928510c3288c9a615daca9eae45-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "6ae380ce411e3d9594668a35e0296e6ec2bf8928510c3288c9a615daca9eae45-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6ae380ce411e3d9594668a35e0296e6ec2bf8928510c3288c9a615daca9eae45-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6ae380ce411e3d9594668a35e0296e6ec2bf8928510c3288c9a615daca9eae45-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6ae380ce411e3d9594668a35e0296e6ec2bf8928510c3288c9a615daca9eae45-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3a3b14d613b51850a4a2645e0c5025451710576ffe6536241da94d4e94889cd0-1",
      "ordinal": 306,
      "test": "AlgEquiv",
      "student": "%union(oc(1,2),co(2,3))",
      "teacher": "oo(1,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 501,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L501",
      "python": {
        "case_id": "3a3b14d613b51850a4a2645e0c5025451710576ffe6536241da94d4e94889cd0-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3a3b14d613b51850a4a2645e0c5025451710576ffe6536241da94d4e94889cd0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3a3b14d613b51850a4a2645e0c5025451710576ffe6536241da94d4e94889cd0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3a3b14d613b51850a4a2645e0c5025451710576ffe6536241da94d4e94889cd0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3a3b14d613b51850a4a2645e0c5025451710576ffe6536241da94d4e94889cd0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3a3b14d613b51850a4a2645e0c5025451710576ffe6536241da94d4e94889cd0-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0a15575fde220a71b019a8ae43f67ae32eb958ea6018dda202c548561d3ae0f7-1",
      "ordinal": 307,
      "test": "AlgEquiv",
      "student": "%union(oc(1,2),co(2,3))",
      "teacher": "cc(1,3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATRealSet_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 502,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L502",
      "python": {
        "case_id": "0a15575fde220a71b019a8ae43f67ae32eb958ea6018dda202c548561d3ae0f7-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0a15575fde220a71b019a8ae43f67ae32eb958ea6018dda202c548561d3ae0f7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATRealSet_false. ",
        "controlled_error": false
      },
      "parity": {
        "id": "0a15575fde220a71b019a8ae43f67ae32eb958ea6018dda202c548561d3ae0f7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0a15575fde220a71b019a8ae43f67ae32eb958ea6018dda202c548561d3ae0f7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0a15575fde220a71b019a8ae43f67ae32eb958ea6018dda202c548561d3ae0f7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0a15575fde220a71b019a8ae43f67ae32eb958ea6018dda202c548561d3ae0f7-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "385041791eba2dd8bc7bbbfeae99de231ecad01e55578c2cca3bc6ba9b0357e6-1",
      "ordinal": 308,
      "test": "AlgEquiv",
      "student": "{-1,1}",
      "teacher": "%union({-1,1})",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 504,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L504",
      "python": {
        "case_id": "385041791eba2dd8bc7bbbfeae99de231ecad01e55578c2cca3bc6ba9b0357e6-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "385041791eba2dd8bc7bbbfeae99de231ecad01e55578c2cca3bc6ba9b0357e6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "385041791eba2dd8bc7bbbfeae99de231ecad01e55578c2cca3bc6ba9b0357e6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "385041791eba2dd8bc7bbbfeae99de231ecad01e55578c2cca3bc6ba9b0357e6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "385041791eba2dd8bc7bbbfeae99de231ecad01e55578c2cca3bc6ba9b0357e6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "385041791eba2dd8bc7bbbfeae99de231ecad01e55578c2cca3bc6ba9b0357e6-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9404cfaa75e3a398dd7733a3b4553400f63dd7ecf56f121a555a2993808ca7cb-1",
      "ordinal": 309,
      "test": "AlgEquiv",
      "student": "{1,3}",
      "teacher": "cc(1,3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATRealSet_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 505,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L505",
      "python": {
        "case_id": "9404cfaa75e3a398dd7733a3b4553400f63dd7ecf56f121a555a2993808ca7cb-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9404cfaa75e3a398dd7733a3b4553400f63dd7ecf56f121a555a2993808ca7cb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATRealSet_false. ",
        "controlled_error": false
      },
      "parity": {
        "id": "9404cfaa75e3a398dd7733a3b4553400f63dd7ecf56f121a555a2993808ca7cb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9404cfaa75e3a398dd7733a3b4553400f63dd7ecf56f121a555a2993808ca7cb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9404cfaa75e3a398dd7733a3b4553400f63dd7ecf56f121a555a2993808ca7cb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9404cfaa75e3a398dd7733a3b4553400f63dd7ecf56f121a555a2993808ca7cb-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function cc is not allowed; use cc*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1b9af41cfd2dacb3496278f58263f2117fa2a184df5e4109c466e3b42e4d290e-1",
      "ordinal": 310,
      "test": "AlgEquiv",
      "student": "%intersection(oc(-1,1),co(1,2))",
      "teacher": "%union({1})",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 506,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L506",
      "python": {
        "case_id": "1b9af41cfd2dacb3496278f58263f2117fa2a184df5e4109c466e3b42e4d290e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function %intersection is not allowed; use %intersection*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function %intersection is not allowed; use %intersection*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1b9af41cfd2dacb3496278f58263f2117fa2a184df5e4109c466e3b42e4d290e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "1b9af41cfd2dacb3496278f58263f2117fa2a184df5e4109c466e3b42e4d290e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1b9af41cfd2dacb3496278f58263f2117fa2a184df5e4109c466e3b42e4d290e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %intersection is not allowed; use %intersection*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %intersection is not allowed; use %intersection*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1b9af41cfd2dacb3496278f58263f2117fa2a184df5e4109c466e3b42e4d290e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %intersection is not allowed; use %intersection*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %intersection is not allowed; use %intersection*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1b9af41cfd2dacb3496278f58263f2117fa2a184df5e4109c466e3b42e4d290e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function %intersection is not allowed; use %intersection*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3d891e5ed8a86585c8bfcf3ebdbb240131e3f00c8b1d503cfadf0a6504de5917-1",
      "ordinal": 311,
      "test": "AlgEquiv",
      "student": "oo(-inf,1)",
      "teacher": "oo(-inf,1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 507,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L507",
      "python": {
        "case_id": "3d891e5ed8a86585c8bfcf3ebdbb240131e3f00c8b1d503cfadf0a6504de5917-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3d891e5ed8a86585c8bfcf3ebdbb240131e3f00c8b1d503cfadf0a6504de5917-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3d891e5ed8a86585c8bfcf3ebdbb240131e3f00c8b1d503cfadf0a6504de5917-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3d891e5ed8a86585c8bfcf3ebdbb240131e3f00c8b1d503cfadf0a6504de5917-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3d891e5ed8a86585c8bfcf3ebdbb240131e3f00c8b1d503cfadf0a6504de5917-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3d891e5ed8a86585c8bfcf3ebdbb240131e3f00c8b1d503cfadf0a6504de5917-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5e37ef31a39ffd69013937f6c0956930c2ab8c33adad6e0abc958713a530d14e-1",
      "ordinal": 312,
      "test": "AlgEquiv",
      "student": "oo(-1,inf)",
      "teacher": "oo(0,inf)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATRealSet_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 508,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L508",
      "python": {
        "case_id": "5e37ef31a39ffd69013937f6c0956930c2ab8c33adad6e0abc958713a530d14e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5e37ef31a39ffd69013937f6c0956930c2ab8c33adad6e0abc958713a530d14e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATRealSet_false. ",
        "controlled_error": false
      },
      "parity": {
        "id": "5e37ef31a39ffd69013937f6c0956930c2ab8c33adad6e0abc958713a530d14e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5e37ef31a39ffd69013937f6c0956930c2ab8c33adad6e0abc958713a530d14e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5e37ef31a39ffd69013937f6c0956930c2ab8c33adad6e0abc958713a530d14e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5e37ef31a39ffd69013937f6c0956930c2ab8c33adad6e0abc958713a530d14e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function oo is not allowed; use oo*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3c89bd0ccedfdc9c25f3265b965f109d2cb3300b67b526af2af2215fd2449ac9-1",
      "ordinal": 313,
      "test": "AlgEquiv",
      "student": "%union(oc(-inf,0),oo(-1,4))",
      "teacher": "oo(-inf,4)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 509,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L509",
      "python": {
        "case_id": "3c89bd0ccedfdc9c25f3265b965f109d2cb3300b67b526af2af2215fd2449ac9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3c89bd0ccedfdc9c25f3265b965f109d2cb3300b67b526af2af2215fd2449ac9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3c89bd0ccedfdc9c25f3265b965f109d2cb3300b67b526af2af2215fd2449ac9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3c89bd0ccedfdc9c25f3265b965f109d2cb3300b67b526af2af2215fd2449ac9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3c89bd0ccedfdc9c25f3265b965f109d2cb3300b67b526af2af2215fd2449ac9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3c89bd0ccedfdc9c25f3265b965f109d2cb3300b67b526af2af2215fd2449ac9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "68b9c934cdaa2c69ed4c67d65f087a700f8273aa190bbe406c51008efa0a7e0a-1",
      "ordinal": 314,
      "test": "AlgEquiv",
      "student": "%union(oo(-inf,1),oo(-1,inf))",
      "teacher": "oo(-inf,inf)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 510,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L510",
      "python": {
        "case_id": "68b9c934cdaa2c69ed4c67d65f087a700f8273aa190bbe406c51008efa0a7e0a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "68b9c934cdaa2c69ed4c67d65f087a700f8273aa190bbe406c51008efa0a7e0a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "68b9c934cdaa2c69ed4c67d65f087a700f8273aa190bbe406c51008efa0a7e0a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "68b9c934cdaa2c69ed4c67d65f087a700f8273aa190bbe406c51008efa0a7e0a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "68b9c934cdaa2c69ed4c67d65f087a700f8273aa190bbe406c51008efa0a7e0a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "68b9c934cdaa2c69ed4c67d65f087a700f8273aa190bbe406c51008efa0a7e0a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function %union is not allowed; use %union*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "774f30eb05bebdd81467cbe087fa71a207c4672e00f7070b11e8c2fff71fb7dc-1",
      "ordinal": 315,
      "test": "AlgEquiv",
      "student": "all",
      "teacher": "oo(-inf,inf)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 511,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L511",
      "python": {
        "case_id": "774f30eb05bebdd81467cbe087fa71a207c4672e00f7070b11e8c2fff71fb7dc-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "774f30eb05bebdd81467cbe087fa71a207c4672e00f7070b11e8c2fff71fb7dc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "774f30eb05bebdd81467cbe087fa71a207c4672e00f7070b11e8c2fff71fb7dc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "774f30eb05bebdd81467cbe087fa71a207c4672e00f7070b11e8c2fff71fb7dc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "774f30eb05bebdd81467cbe087fa71a207c4672e00f7070b11e8c2fff71fb7dc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "774f30eb05bebdd81467cbe087fa71a207c4672e00f7070b11e8c2fff71fb7dc-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3d1400f509f9d83d21098920d307a1a782b9e7536abd88c14fc6397e1d5b3a49-1",
      "ordinal": 316,
      "test": "AlgEquiv",
      "student": "co(1,2)",
      "teacher": "1 <= x nounand x<2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_logic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 514,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L514",
      "python": {
        "case_id": "3d1400f509f9d83d21098920d307a1a782b9e7536abd88c14fc6397e1d5b3a49-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3d1400f509f9d83d21098920d307a1a782b9e7536abd88c14fc6397e1d5b3a49-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_logic. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3d1400f509f9d83d21098920d307a1a782b9e7536abd88c14fc6397e1d5b3a49-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3d1400f509f9d83d21098920d307a1a782b9e7536abd88c14fc6397e1d5b3a49-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3d1400f509f9d83d21098920d307a1a782b9e7536abd88c14fc6397e1d5b3a49-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3d1400f509f9d83d21098920d307a1a782b9e7536abd88c14fc6397e1d5b3a49-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function co is not allowed; use co*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8245dec6b77df10f5955703d18fdc57cd9d2a5e94ab1f70d321447f8803aaf94-1",
      "ordinal": 317,
      "test": "AlgEquiv",
      "student": "1 <= x nounand x<2",
      "teacher": "co(1,2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_realset.",
      "notes": "",
      "extra_fields": [],
      "source_line": 515,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L515",
      "python": {
        "case_id": "8245dec6b77df10f5955703d18fdc57cd9d2a5e94ab1f70d321447f8803aaf94-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8245dec6b77df10f5955703d18fdc57cd9d2a5e94ab1f70d321447f8803aaf94-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_realset. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8245dec6b77df10f5955703d18fdc57cd9d2a5e94ab1f70d321447f8803aaf94-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8245dec6b77df10f5955703d18fdc57cd9d2a5e94ab1f70d321447f8803aaf94-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8245dec6b77df10f5955703d18fdc57cd9d2a5e94ab1f70d321447f8803aaf94-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8245dec6b77df10f5955703d18fdc57cd9d2a5e94ab1f70d321447f8803aaf94-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "424c75ac7134ddb4d459df62e5e73302602163e0470fa1783fd3c2ee5d0bdb84-1",
      "ordinal": 318,
      "test": "AlgEquiv",
      "student": "minf <= x",
      "teacher": "co(minf,inf)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_realset.",
      "notes": "",
      "extra_fields": [],
      "source_line": 516,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L516",
      "python": {
        "case_id": "424c75ac7134ddb4d459df62e5e73302602163e0470fa1783fd3c2ee5d0bdb84-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "424c75ac7134ddb4d459df62e5e73302602163e0470fa1783fd3c2ee5d0bdb84-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_realset. ",
        "controlled_error": false
      },
      "parity": {
        "id": "424c75ac7134ddb4d459df62e5e73302602163e0470fa1783fd3c2ee5d0bdb84-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "424c75ac7134ddb4d459df62e5e73302602163e0470fa1783fd3c2ee5d0bdb84-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "424c75ac7134ddb4d459df62e5e73302602163e0470fa1783fd3c2ee5d0bdb84-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "424c75ac7134ddb4d459df62e5e73302602163e0470fa1783fd3c2ee5d0bdb84-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "554d783a4e24709d4a9213f5f2ea9432c2a2291ca3e7fc8367a2691030f99885-1",
      "ordinal": 319,
      "test": "AlgEquiv",
      "student": "-inf <= x",
      "teacher": "co(minf,inf)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_realset.",
      "notes": "",
      "extra_fields": [],
      "source_line": 517,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L517",
      "python": {
        "case_id": "554d783a4e24709d4a9213f5f2ea9432c2a2291ca3e7fc8367a2691030f99885-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "554d783a4e24709d4a9213f5f2ea9432c2a2291ca3e7fc8367a2691030f99885-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_realset. ",
        "controlled_error": false
      },
      "parity": {
        "id": "554d783a4e24709d4a9213f5f2ea9432c2a2291ca3e7fc8367a2691030f99885-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "554d783a4e24709d4a9213f5f2ea9432c2a2291ca3e7fc8367a2691030f99885-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "554d783a4e24709d4a9213f5f2ea9432c2a2291ca3e7fc8367a2691030f99885-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "554d783a4e24709d4a9213f5f2ea9432c2a2291ca3e7fc8367a2691030f99885-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bab01f428fb16ea2f24355ec994ae28857824e11b719e946a3b20ca1d1061868-1",
      "ordinal": 320,
      "test": "AlgEquiv",
      "student": "x <= inf",
      "teacher": "oc(minf,inf)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_realset.",
      "notes": "",
      "extra_fields": [],
      "source_line": 518,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L518",
      "python": {
        "case_id": "bab01f428fb16ea2f24355ec994ae28857824e11b719e946a3b20ca1d1061868-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bab01f428fb16ea2f24355ec994ae28857824e11b719e946a3b20ca1d1061868-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_realset. ",
        "controlled_error": false
      },
      "parity": {
        "id": "bab01f428fb16ea2f24355ec994ae28857824e11b719e946a3b20ca1d1061868-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "bab01f428fb16ea2f24355ec994ae28857824e11b719e946a3b20ca1d1061868-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bab01f428fb16ea2f24355ec994ae28857824e11b719e946a3b20ca1d1061868-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bab01f428fb16ea2f24355ec994ae28857824e11b719e946a3b20ca1d1061868-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ba94ac80ad03d4ba37836463dfcdf408f3e59a29c460e34bc1b5ca67ca3b2582-1",
      "ordinal": 321,
      "test": "AlgEquiv",
      "student": "minf <= x",
      "teacher": "oo(minf,inf)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_realset.",
      "notes": "",
      "extra_fields": [],
      "source_line": 519,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L519",
      "python": {
        "case_id": "ba94ac80ad03d4ba37836463dfcdf408f3e59a29c460e34bc1b5ca67ca3b2582-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ba94ac80ad03d4ba37836463dfcdf408f3e59a29c460e34bc1b5ca67ca3b2582-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_realset. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ba94ac80ad03d4ba37836463dfcdf408f3e59a29c460e34bc1b5ca67ca3b2582-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ba94ac80ad03d4ba37836463dfcdf408f3e59a29c460e34bc1b5ca67ca3b2582-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ba94ac80ad03d4ba37836463dfcdf408f3e59a29c460e34bc1b5ca67ca3b2582-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ba94ac80ad03d4ba37836463dfcdf408f3e59a29c460e34bc1b5ca67ca3b2582-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "63aa8e0a95ca18647472053625d4f22fc88a5204cd43618c542e27223930973d-1",
      "ordinal": 322,
      "test": "AlgEquiv",
      "student": "stack_single_variable_solver(minf <= x)",
      "teacher": "co(minf,inf)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 521,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L521",
      "python": {
        "case_id": "63aa8e0a95ca18647472053625d4f22fc88a5204cd43618c542e27223930973d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "63aa8e0a95ca18647472053625d4f22fc88a5204cd43618c542e27223930973d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "63aa8e0a95ca18647472053625d4f22fc88a5204cd43618c542e27223930973d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "63aa8e0a95ca18647472053625d4f22fc88a5204cd43618c542e27223930973d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "63aa8e0a95ca18647472053625d4f22fc88a5204cd43618c542e27223930973d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "63aa8e0a95ca18647472053625d4f22fc88a5204cd43618c542e27223930973d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55cff535dd5c6ec19aa94790d626d8e3b3e1e31fe46f4b19cdf8090e147822cf-1",
      "ordinal": 323,
      "test": "AlgEquiv",
      "student": "stack_single_variable_solver(-inf <= x)",
      "teacher": "co(minf,inf)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 525,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L525",
      "python": {
        "case_id": "55cff535dd5c6ec19aa94790d626d8e3b3e1e31fe46f4b19cdf8090e147822cf-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "55cff535dd5c6ec19aa94790d626d8e3b3e1e31fe46f4b19cdf8090e147822cf-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "55cff535dd5c6ec19aa94790d626d8e3b3e1e31fe46f4b19cdf8090e147822cf-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "55cff535dd5c6ec19aa94790d626d8e3b3e1e31fe46f4b19cdf8090e147822cf-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "55cff535dd5c6ec19aa94790d626d8e3b3e1e31fe46f4b19cdf8090e147822cf-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "55cff535dd5c6ec19aa94790d626d8e3b3e1e31fe46f4b19cdf8090e147822cf-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7a6562540cfe070f3de7b722fb8a5e65a02c917048444432692986668ca4cc98-1",
      "ordinal": 324,
      "test": "AlgEquiv",
      "student": "stack_single_variable_solver(x <= inf)",
      "teacher": "oc(minf,inf)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 529,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L529",
      "python": {
        "case_id": "7a6562540cfe070f3de7b722fb8a5e65a02c917048444432692986668ca4cc98-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 31",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 31",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7a6562540cfe070f3de7b722fb8a5e65a02c917048444432692986668ca4cc98-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7a6562540cfe070f3de7b722fb8a5e65a02c917048444432692986668ca4cc98-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7a6562540cfe070f3de7b722fb8a5e65a02c917048444432692986668ca4cc98-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 31",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 31",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7a6562540cfe070f3de7b722fb8a5e65a02c917048444432692986668ca4cc98-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 31",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 31"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7a6562540cfe070f3de7b722fb8a5e65a02c917048444432692986668ca4cc98-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 31"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fc0f6fd5ebe3ab8947a3e57263d04646647a0d8aae2a9b44c767696550ab195a-1",
      "ordinal": 325,
      "test": "AlgEquiv",
      "student": "stack_single_variable_solver(minf <= x)",
      "teacher": "oo(minf,inf)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATRealSet_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 533,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L533",
      "python": {
        "case_id": "fc0f6fd5ebe3ab8947a3e57263d04646647a0d8aae2a9b44c767696550ab195a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fc0f6fd5ebe3ab8947a3e57263d04646647a0d8aae2a9b44c767696550ab195a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATRealSet_false. ",
        "controlled_error": false
      },
      "parity": {
        "id": "fc0f6fd5ebe3ab8947a3e57263d04646647a0d8aae2a9b44c767696550ab195a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "fc0f6fd5ebe3ab8947a3e57263d04646647a0d8aae2a9b44c767696550ab195a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fc0f6fd5ebe3ab8947a3e57263d04646647a0d8aae2a9b44c767696550ab195a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fc0f6fd5ebe3ab8947a3e57263d04646647a0d8aae2a9b44c767696550ab195a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 34"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "babfca7ad81e37d77370e40351b3449f1ffc5d2e4031d0218e8fa788884def57-1",
      "ordinal": 326,
      "test": "AlgEquiv",
      "student": "a=b/%i",
      "teacher": "%i*a=b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_num_i",
      "notes": "Complex numbers",
      "extra_fields": [],
      "source_line": 538,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L538",
      "python": {
        "case_id": "babfca7ad81e37d77370e40351b3449f1ffc5d2e4031d0218e8fa788884def57-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "babfca7ad81e37d77370e40351b3449f1ffc5d2e4031d0218e8fa788884def57-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_num_i",
        "controlled_error": false
      },
      "parity": {
        "id": "babfca7ad81e37d77370e40351b3449f1ffc5d2e4031d0218e8fa788884def57-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "babfca7ad81e37d77370e40351b3449f1ffc5d2e4031d0218e8fa788884def57-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "babfca7ad81e37d77370e40351b3449f1ffc5d2e4031d0218e8fa788884def57-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "babfca7ad81e37d77370e40351b3449f1ffc5d2e4031d0218e8fa788884def57-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4d134e0bb71ce622ef555c468aa2a38fcbee9db8dcbd470f5a646c159ed99c40-1",
      "ordinal": 327,
      "test": "AlgEquiv",
      "student": "b/%i=a",
      "teacher": "%i*a=b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_num_i",
      "notes": "",
      "extra_fields": [],
      "source_line": 539,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L539",
      "python": {
        "case_id": "4d134e0bb71ce622ef555c468aa2a38fcbee9db8dcbd470f5a646c159ed99c40-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4d134e0bb71ce622ef555c468aa2a38fcbee9db8dcbd470f5a646c159ed99c40-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_num_i",
        "controlled_error": false
      },
      "parity": {
        "id": "4d134e0bb71ce622ef555c468aa2a38fcbee9db8dcbd470f5a646c159ed99c40-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4d134e0bb71ce622ef555c468aa2a38fcbee9db8dcbd470f5a646c159ed99c40-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4d134e0bb71ce622ef555c468aa2a38fcbee9db8dcbd470f5a646c159ed99c40-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4d134e0bb71ce622ef555c468aa2a38fcbee9db8dcbd470f5a646c159ed99c40-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0b935f610e70ba1942ea61ffdb8a8b2af7baeee36c5d38530491214abd42388a-1",
      "ordinal": 328,
      "test": "AlgEquiv",
      "student": "b=a/%i",
      "teacher": "%i*a=b",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_lhs_notrhs_op",
      "notes": "",
      "extra_fields": [],
      "source_line": 540,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L540",
      "python": {
        "case_id": "0b935f610e70ba1942ea61ffdb8a8b2af7baeee36c5d38530491214abd42388a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0b935f610e70ba1942ea61ffdb8a8b2af7baeee36c5d38530491214abd42388a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_lhs_notrhs_op",
        "controlled_error": false
      },
      "parity": {
        "id": "0b935f610e70ba1942ea61ffdb8a8b2af7baeee36c5d38530491214abd42388a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0b935f610e70ba1942ea61ffdb8a8b2af7baeee36c5d38530491214abd42388a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0b935f610e70ba1942ea61ffdb8a8b2af7baeee36c5d38530491214abd42388a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0b935f610e70ba1942ea61ffdb8a8b2af7baeee36c5d38530491214abd42388a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5441c445058b38d095b14913530b96754193b06dcc5ebc54a0b19966be694c33-1",
      "ordinal": 329,
      "test": "AlgEquiv",
      "student": "a*(2+%i)=b",
      "teacher": "a=b/(2+%i)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 541,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L541",
      "python": {
        "case_id": "5441c445058b38d095b14913530b96754193b06dcc5ebc54a0b19966be694c33-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5441c445058b38d095b14913530b96754193b06dcc5ebc54a0b19966be694c33-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_ratio",
        "controlled_error": false
      },
      "parity": {
        "id": "5441c445058b38d095b14913530b96754193b06dcc5ebc54a0b19966be694c33-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5441c445058b38d095b14913530b96754193b06dcc5ebc54a0b19966be694c33-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5441c445058b38d095b14913530b96754193b06dcc5ebc54a0b19966be694c33-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5441c445058b38d095b14913530b96754193b06dcc5ebc54a0b19966be694c33-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5a4ec473fbf0ca5dde0ddbc8f3c933f0b67418619d343d62f37bed2f8df0075c-1",
      "ordinal": 330,
      "test": "AlgEquiv",
      "student": "a*(2+%i)=b",
      "teacher": "a=b*(2-%i)/5",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_num_i",
      "notes": "",
      "extra_fields": [],
      "source_line": 542,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L542",
      "python": {
        "case_id": "5a4ec473fbf0ca5dde0ddbc8f3c933f0b67418619d343d62f37bed2f8df0075c-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 612,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5a4ec473fbf0ca5dde0ddbc8f3c933f0b67418619d343d62f37bed2f8df0075c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_num_i",
        "controlled_error": false
      },
      "parity": {
        "id": "5a4ec473fbf0ca5dde0ddbc8f3c933f0b67418619d343d62f37bed2f8df0075c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5a4ec473fbf0ca5dde0ddbc8f3c933f0b67418619d343d62f37bed2f8df0075c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 612,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5a4ec473fbf0ca5dde0ddbc8f3c933f0b67418619d343d62f37bed2f8df0075c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5a4ec473fbf0ca5dde0ddbc8f3c933f0b67418619d343d62f37bed2f8df0075c-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6b51d9b70047811536ab87d92c4b67ba2224cfa62fa31bbdbac2e8d6c65c368c-1",
      "ordinal": 331,
      "test": "AlgEquiv",
      "student": "a*(2+%i)=b",
      "teacher": "a=b*(2-%i)/4",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 543,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L543",
      "python": {
        "case_id": "6b51d9b70047811536ab87d92c4b67ba2224cfa62fa31bbdbac2e8d6c65c368c-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 606,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6b51d9b70047811536ab87d92c4b67ba2224cfa62fa31bbdbac2e8d6c65c368c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "6b51d9b70047811536ab87d92c4b67ba2224cfa62fa31bbdbac2e8d6c65c368c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6b51d9b70047811536ab87d92c4b67ba2224cfa62fa31bbdbac2e8d6c65c368c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 606,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6b51d9b70047811536ab87d92c4b67ba2224cfa62fa31bbdbac2e8d6c65c368c-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6b51d9b70047811536ab87d92c4b67ba2224cfa62fa31bbdbac2e8d6c65c368c-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "727cc2226a1e792f33ab44b9b70de33a197ca4440fe5041abc87b39766da5b06-1",
      "ordinal": 332,
      "test": "AlgEquiv",
      "student": "i",
      "teacher": "disp_complex(0,1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 545,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L545",
      "python": {
        "case_id": "727cc2226a1e792f33ab44b9b70de33a197ca4440fe5041abc87b39766da5b06-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function disp_complex is not allowed; use disp_complex*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function disp_complex is not allowed; use disp_complex*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "727cc2226a1e792f33ab44b9b70de33a197ca4440fe5041abc87b39766da5b06-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "727cc2226a1e792f33ab44b9b70de33a197ca4440fe5041abc87b39766da5b06-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "727cc2226a1e792f33ab44b9b70de33a197ca4440fe5041abc87b39766da5b06-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function disp_complex is not allowed; use disp_complex*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function disp_complex is not allowed; use disp_complex*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "727cc2226a1e792f33ab44b9b70de33a197ca4440fe5041abc87b39766da5b06-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function disp_complex is not allowed; use disp_complex*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function disp_complex is not allowed; use disp_complex*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "727cc2226a1e792f33ab44b9b70de33a197ca4440fe5041abc87b39766da5b06-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function disp_complex is not allowed; use disp_complex*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0916d009159047973b3b4e6c294958d42477c0872220c418b4886cd00e34dc2d-1",
      "ordinal": 333,
      "test": "AlgEquiv",
      "student": "abs(x)=abs(y)",
      "teacher": "x=y",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "Absolute value in equations",
      "extra_fields": [],
      "source_line": 547,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L547",
      "python": {
        "case_id": "0916d009159047973b3b4e6c294958d42477c0872220c418b4886cd00e34dc2d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0916d009159047973b3b4e6c294958d42477c0872220c418b4886cd00e34dc2d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "0916d009159047973b3b4e6c294958d42477c0872220c418b4886cd00e34dc2d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0916d009159047973b3b4e6c294958d42477c0872220c418b4886cd00e34dc2d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0916d009159047973b3b4e6c294958d42477c0872220c418b4886cd00e34dc2d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0916d009159047973b3b4e6c294958d42477c0872220c418b4886cd00e34dc2d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "18e893aa94f93d0314c3eccaf0730058a6e55a9c66ad28b5a7b484be32d262db-1",
      "ordinal": 334,
      "test": "AlgEquiv",
      "student": "abs(x)=abs(y)",
      "teacher": "x=y or x=-y",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 548,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L548",
      "python": {
        "case_id": "18e893aa94f93d0314c3eccaf0730058a6e55a9c66ad28b5a7b484be32d262db-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "18e893aa94f93d0314c3eccaf0730058a6e55a9c66ad28b5a7b484be32d262db-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "18e893aa94f93d0314c3eccaf0730058a6e55a9c66ad28b5a7b484be32d262db-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "18e893aa94f93d0314c3eccaf0730058a6e55a9c66ad28b5a7b484be32d262db-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "18e893aa94f93d0314c3eccaf0730058a6e55a9c66ad28b5a7b484be32d262db-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "18e893aa94f93d0314c3eccaf0730058a6e55a9c66ad28b5a7b484be32d262db-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd1869ee2c1bbd20da48c1072bb0fc257c3f67628259b36e336a62a664e02a8f-1",
      "ordinal": 335,
      "test": "AlgEquiv",
      "student": "abs(x)=abs(y)",
      "teacher": "(x-y)*(x+y)=0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 549,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L549",
      "python": {
        "case_id": "cd1869ee2c1bbd20da48c1072bb0fc257c3f67628259b36e336a62a664e02a8f-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd1869ee2c1bbd20da48c1072bb0fc257c3f67628259b36e336a62a664e02a8f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cd1869ee2c1bbd20da48c1072bb0fc257c3f67628259b36e336a62a664e02a8f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cd1869ee2c1bbd20da48c1072bb0fc257c3f67628259b36e336a62a664e02a8f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd1869ee2c1bbd20da48c1072bb0fc257c3f67628259b36e336a62a664e02a8f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd1869ee2c1bbd20da48c1072bb0fc257c3f67628259b36e336a62a664e02a8f-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "315ca22855c940800509eaf638eae62bb69ad636053c62e928bd980323e26698-1",
      "ordinal": 336,
      "test": "AlgEquiv",
      "student": "f(x):=1/0",
      "teacher": "f(x):=x^2",
      "options": "",
      "expected_score": -1,
      "answer_note": "TEST_FAILED",
      "notes": "Functions",
      "extra_fields": [],
      "source_line": 551,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L551",
      "python": {
        "case_id": "315ca22855c940800509eaf638eae62bb69ad636053c62e928bd980323e26698-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "315ca22855c940800509eaf638eae62bb69ad636053c62e928bd980323e26698-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "315ca22855c940800509eaf638eae62bb69ad636053c62e928bd980323e26698-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "315ca22855c940800509eaf638eae62bb69ad636053c62e928bd980323e26698-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "315ca22855c940800509eaf638eae62bb69ad636053c62e928bd980323e26698-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "315ca22855c940800509eaf638eae62bb69ad636053c62e928bd980323e26698-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8512e49546c3847be672b2c56e584fce053d32732b5c1a8a86833754d30baeb5-1",
      "ordinal": 337,
      "test": "AlgEquiv",
      "student": "1",
      "teacher": "f(x):=x^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_function.",
      "notes": "",
      "extra_fields": [],
      "source_line": 552,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L552",
      "python": {
        "case_id": "8512e49546c3847be672b2c56e584fce053d32732b5c1a8a86833754d30baeb5-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "message": "teacher syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8512e49546c3847be672b2c56e584fce053d32732b5c1a8a86833754d30baeb5-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "parity": {
        "id": "8512e49546c3847be672b2c56e584fce053d32732b5c1a8a86833754d30baeb5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8512e49546c3847be672b2c56e584fce053d32732b5c1a8a86833754d30baeb5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "teacher syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8512e49546c3847be672b2c56e584fce053d32732b5c1a8a86833754d30baeb5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "teacher syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8512e49546c3847be672b2c56e584fce053d32732b5c1a8a86833754d30baeb5-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1474cf3d57701a9a851b7bd69ed6d93db463c7cfebdafad08ec354809b5ae439-1",
      "ordinal": 338,
      "test": "AlgEquiv",
      "student": "f(x)=x^2",
      "teacher": "f(x):=x^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_function.",
      "notes": "",
      "extra_fields": [],
      "source_line": 553,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L553",
      "python": {
        "case_id": "1474cf3d57701a9a851b7bd69ed6d93db463c7cfebdafad08ec354809b5ae439-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function f is not allowed; use f*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function f is not allowed; use f*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1474cf3d57701a9a851b7bd69ed6d93db463c7cfebdafad08ec354809b5ae439-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "parity": {
        "id": "1474cf3d57701a9a851b7bd69ed6d93db463c7cfebdafad08ec354809b5ae439-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1474cf3d57701a9a851b7bd69ed6d93db463c7cfebdafad08ec354809b5ae439-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function f is not allowed; use f*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function f is not allowed; use f*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1474cf3d57701a9a851b7bd69ed6d93db463c7cfebdafad08ec354809b5ae439-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function f is not allowed; use f*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function f is not allowed; use f*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1474cf3d57701a9a851b7bd69ed6d93db463c7cfebdafad08ec354809b5ae439-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eebba0d2c388e358104990bb13402203455806c16c7ac6195edff4d1c7def152-1",
      "ordinal": 339,
      "test": "AlgEquiv",
      "student": "f(x):=x^2",
      "teacher": "f(x,y):=x^2+y^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATFunction_length_args. ATFunction_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 554,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L554",
      "python": {
        "case_id": "eebba0d2c388e358104990bb13402203455806c16c7ac6195edff4d1c7def152-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eebba0d2c388e358104990bb13402203455806c16c7ac6195edff4d1c7def152-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "eebba0d2c388e358104990bb13402203455806c16c7ac6195edff4d1c7def152-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "eebba0d2c388e358104990bb13402203455806c16c7ac6195edff4d1c7def152-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eebba0d2c388e358104990bb13402203455806c16c7ac6195edff4d1c7def152-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eebba0d2c388e358104990bb13402203455806c16c7ac6195edff4d1c7def152-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f3a64cb8476ef828216d33b620edc21e506c21047f37b4f5b94aab0de86a8a7c-1",
      "ordinal": 340,
      "test": "AlgEquiv",
      "student": "f(x):=x^2",
      "teacher": "f(x)=x^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_equation.",
      "notes": "",
      "extra_fields": [],
      "source_line": 555,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L555",
      "python": {
        "case_id": "f3a64cb8476ef828216d33b620edc21e506c21047f37b4f5b94aab0de86a8a7c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f3a64cb8476ef828216d33b620edc21e506c21047f37b4f5b94aab0de86a8a7c-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "f3a64cb8476ef828216d33b620edc21e506c21047f37b4f5b94aab0de86a8a7c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f3a64cb8476ef828216d33b620edc21e506c21047f37b4f5b94aab0de86a8a7c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f3a64cb8476ef828216d33b620edc21e506c21047f37b4f5b94aab0de86a8a7c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f3a64cb8476ef828216d33b620edc21e506c21047f37b4f5b94aab0de86a8a7c-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "30afe576743110be371e9e6e8f6ec039d4d0377b7bdd197684f6725d358034e7-1",
      "ordinal": 341,
      "test": "AlgEquiv",
      "student": "f(x):=x^2",
      "teacher": "f(x):=x^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATFunction_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 556,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L556",
      "python": {
        "case_id": "30afe576743110be371e9e6e8f6ec039d4d0377b7bdd197684f6725d358034e7-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "30afe576743110be371e9e6e8f6ec039d4d0377b7bdd197684f6725d358034e7-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "30afe576743110be371e9e6e8f6ec039d4d0377b7bdd197684f6725d358034e7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "30afe576743110be371e9e6e8f6ec039d4d0377b7bdd197684f6725d358034e7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "30afe576743110be371e9e6e8f6ec039d4d0377b7bdd197684f6725d358034e7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "30afe576743110be371e9e6e8f6ec039d4d0377b7bdd197684f6725d358034e7-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8c86e85e5a5c07832180dab1e5fffee15f577f7f36d1934a652140187569e367-1",
      "ordinal": 342,
      "test": "AlgEquiv",
      "student": "f(x):=x^2",
      "teacher": "f(x):=sin(x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATFunction_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 557,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L557",
      "python": {
        "case_id": "8c86e85e5a5c07832180dab1e5fffee15f577f7f36d1934a652140187569e367-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8c86e85e5a5c07832180dab1e5fffee15f577f7f36d1934a652140187569e367-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "8c86e85e5a5c07832180dab1e5fffee15f577f7f36d1934a652140187569e367-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8c86e85e5a5c07832180dab1e5fffee15f577f7f36d1934a652140187569e367-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8c86e85e5a5c07832180dab1e5fffee15f577f7f36d1934a652140187569e367-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8c86e85e5a5c07832180dab1e5fffee15f577f7f36d1934a652140187569e367-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7ca82b8aa6ac533ddee68066d6947337af3caa3e787e3d7092baceff5d8b712f-1",
      "ordinal": 343,
      "test": "AlgEquiv",
      "student": "g(x):=x^2",
      "teacher": "f(x):=x^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATFunction_wrongname. ATFunction_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 558,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L558",
      "python": {
        "case_id": "7ca82b8aa6ac533ddee68066d6947337af3caa3e787e3d7092baceff5d8b712f-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7ca82b8aa6ac533ddee68066d6947337af3caa3e787e3d7092baceff5d8b712f-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "7ca82b8aa6ac533ddee68066d6947337af3caa3e787e3d7092baceff5d8b712f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7ca82b8aa6ac533ddee68066d6947337af3caa3e787e3d7092baceff5d8b712f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7ca82b8aa6ac533ddee68066d6947337af3caa3e787e3d7092baceff5d8b712f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7ca82b8aa6ac533ddee68066d6947337af3caa3e787e3d7092baceff5d8b712f-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d4643add9b504e2ab238240f298bf03c3dc296a89077414220813b2699ea229b-1",
      "ordinal": 344,
      "test": "AlgEquiv",
      "student": "f(y):=y^2",
      "teacher": "f(x):=x^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATFunction_arguments_different. ATFunction_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 559,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L559",
      "python": {
        "case_id": "d4643add9b504e2ab238240f298bf03c3dc296a89077414220813b2699ea229b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d4643add9b504e2ab238240f298bf03c3dc296a89077414220813b2699ea229b-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "d4643add9b504e2ab238240f298bf03c3dc296a89077414220813b2699ea229b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d4643add9b504e2ab238240f298bf03c3dc296a89077414220813b2699ea229b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d4643add9b504e2ab238240f298bf03c3dc296a89077414220813b2699ea229b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d4643add9b504e2ab238240f298bf03c3dc296a89077414220813b2699ea229b-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a6ecfa1005545c75e0387cddf4998c286451c34cc4542a0ff9dc6c2c34331931-1",
      "ordinal": 345,
      "test": "AlgEquiv",
      "student": "f(a,b):=a^2+b^2",
      "teacher": "f(x,y):=x^2+y^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATFunction_arguments_different. ATFunction_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 560,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L560",
      "python": {
        "case_id": "a6ecfa1005545c75e0387cddf4998c286451c34cc4542a0ff9dc6c2c34331931-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 6",
        "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 6",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a6ecfa1005545c75e0387cddf4998c286451c34cc4542a0ff9dc6c2c34331931-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "a6ecfa1005545c75e0387cddf4998c286451c34cc4542a0ff9dc6c2c34331931-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a6ecfa1005545c75e0387cddf4998c286451c34cc4542a0ff9dc6c2c34331931-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 6",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a6ecfa1005545c75e0387cddf4998c286451c34cc4542a0ff9dc6c2c34331931-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character ':' (U+003A) at position 6"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a6ecfa1005545c75e0387cddf4998c286451c34cc4542a0ff9dc6c2c34331931-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6d224fec7c446cf6f5632f502e22dec0cafd4698a681a001751d9fbcd1751774-1",
      "ordinal": 346,
      "test": "AlgEquiv",
      "student": "-30*F",
      "teacher": "6*F(l-5*x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 562,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L562",
      "python": {
        "case_id": "6d224fec7c446cf6f5632f502e22dec0cafd4698a681a001751d9fbcd1751774-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6d224fec7c446cf6f5632f502e22dec0cafd4698a681a001751d9fbcd1751774-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "6d224fec7c446cf6f5632f502e22dec0cafd4698a681a001751d9fbcd1751774-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6d224fec7c446cf6f5632f502e22dec0cafd4698a681a001751d9fbcd1751774-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6d224fec7c446cf6f5632f502e22dec0cafd4698a681a001751d9fbcd1751774-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6d224fec7c446cf6f5632f502e22dec0cafd4698a681a001751d9fbcd1751774-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2bd3f804b1165ad8597e6393e0cc23d57e7a4f34c58a3e46aa1bafc6185ccb0c-1",
      "ordinal": 347,
      "test": "AlgEquiv",
      "student": "1",
      "teacher": "x>1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_inequality.",
      "notes": "Inequalities",
      "extra_fields": [],
      "source_line": 564,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L564",
      "python": {
        "case_id": "2bd3f804b1165ad8597e6393e0cc23d57e7a4f34c58a3e46aa1bafc6185ccb0c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2bd3f804b1165ad8597e6393e0cc23d57e7a4f34c58a3e46aa1bafc6185ccb0c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_inequality. ",
        "controlled_error": false
      },
      "parity": {
        "id": "2bd3f804b1165ad8597e6393e0cc23d57e7a4f34c58a3e46aa1bafc6185ccb0c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "2bd3f804b1165ad8597e6393e0cc23d57e7a4f34c58a3e46aa1bafc6185ccb0c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2bd3f804b1165ad8597e6393e0cc23d57e7a4f34c58a3e46aa1bafc6185ccb0c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2bd3f804b1165ad8597e6393e0cc23d57e7a4f34c58a3e46aa1bafc6185ccb0c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0b931e1ced4737634d923b3871c5d5941785a528d0e14fda60916a2dc40dfe42-1",
      "ordinal": 348,
      "test": "AlgEquiv",
      "student": "x=1",
      "teacher": "x>1 and x<5",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_TA_not_equation.",
      "notes": "",
      "extra_fields": [],
      "source_line": 565,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L565",
      "python": {
        "case_id": "0b931e1ced4737634d923b3871c5d5941785a528d0e14fda60916a2dc40dfe42-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0b931e1ced4737634d923b3871c5d5941785a528d0e14fda60916a2dc40dfe42-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_TA_not_equation. ",
        "controlled_error": false
      },
      "parity": {
        "id": "0b931e1ced4737634d923b3871c5d5941785a528d0e14fda60916a2dc40dfe42-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0b931e1ced4737634d923b3871c5d5941785a528d0e14fda60916a2dc40dfe42-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0b931e1ced4737634d923b3871c5d5941785a528d0e14fda60916a2dc40dfe42-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0b931e1ced4737634d923b3871c5d5941785a528d0e14fda60916a2dc40dfe42-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f03d4a737ea540d694e5c003b01ccd6c6522a3021317b5bc8b8362f9206ce475-1",
      "ordinal": 349,
      "test": "AlgEquiv",
      "student": "x<1",
      "teacher": "x>1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATInequality_backwards.",
      "notes": "",
      "extra_fields": [],
      "source_line": 566,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L566",
      "python": {
        "case_id": "f03d4a737ea540d694e5c003b01ccd6c6522a3021317b5bc8b8362f9206ce475-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f03d4a737ea540d694e5c003b01ccd6c6522a3021317b5bc8b8362f9206ce475-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATInequality_backwards. ",
        "controlled_error": false
      },
      "parity": {
        "id": "f03d4a737ea540d694e5c003b01ccd6c6522a3021317b5bc8b8362f9206ce475-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f03d4a737ea540d694e5c003b01ccd6c6522a3021317b5bc8b8362f9206ce475-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f03d4a737ea540d694e5c003b01ccd6c6522a3021317b5bc8b8362f9206ce475-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f03d4a737ea540d694e5c003b01ccd6c6522a3021317b5bc8b8362f9206ce475-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-1",
      "ordinal": 350,
      "test": "AlgEquiv",
      "student": "1<x",
      "teacher": "x>1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 567,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L567",
      "python": {
        "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "125f8dba7137021281675a69a4431769cf64924c9cfb4053465fa0c557fb8bd9-1",
      "ordinal": 351,
      "test": "AlgEquiv",
      "student": "a<b",
      "teacher": "b>a",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 568,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L568",
      "python": {
        "case_id": "125f8dba7137021281675a69a4431769cf64924c9cfb4053465fa0c557fb8bd9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "125f8dba7137021281675a69a4431769cf64924c9cfb4053465fa0c557fb8bd9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "125f8dba7137021281675a69a4431769cf64924c9cfb4053465fa0c557fb8bd9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "125f8dba7137021281675a69a4431769cf64924c9cfb4053465fa0c557fb8bd9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "125f8dba7137021281675a69a4431769cf64924c9cfb4053465fa0c557fb8bd9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "125f8dba7137021281675a69a4431769cf64924c9cfb4053465fa0c557fb8bd9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fb8a064c5874ed024a26ef8cee9acda9f9ddae6a28520e14608b8378627f402d-1",
      "ordinal": 352,
      "test": "AlgEquiv",
      "student": "2<2*x",
      "teacher": "x>1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 569,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L569",
      "python": {
        "case_id": "fb8a064c5874ed024a26ef8cee9acda9f9ddae6a28520e14608b8378627f402d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fb8a064c5874ed024a26ef8cee9acda9f9ddae6a28520e14608b8378627f402d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "fb8a064c5874ed024a26ef8cee9acda9f9ddae6a28520e14608b8378627f402d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "fb8a064c5874ed024a26ef8cee9acda9f9ddae6a28520e14608b8378627f402d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fb8a064c5874ed024a26ef8cee9acda9f9ddae6a28520e14608b8378627f402d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fb8a064c5874ed024a26ef8cee9acda9f9ddae6a28520e14608b8378627f402d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f3d016babc204f6a98798d94a11dc40a8d6e506f003936fc83ee8b9b58f3df8c-1",
      "ordinal": 353,
      "test": "AlgEquiv",
      "student": "-2>-2*x",
      "teacher": "x>1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 570,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L570",
      "python": {
        "case_id": "f3d016babc204f6a98798d94a11dc40a8d6e506f003936fc83ee8b9b58f3df8c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f3d016babc204f6a98798d94a11dc40a8d6e506f003936fc83ee8b9b58f3df8c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f3d016babc204f6a98798d94a11dc40a8d6e506f003936fc83ee8b9b58f3df8c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f3d016babc204f6a98798d94a11dc40a8d6e506f003936fc83ee8b9b58f3df8c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f3d016babc204f6a98798d94a11dc40a8d6e506f003936fc83ee8b9b58f3df8c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f3d016babc204f6a98798d94a11dc40a8d6e506f003936fc83ee8b9b58f3df8c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d1bd641bde996516ab7b48c6ab9e1c8080d95a3adc5d641a3d25ac6e540e8ea4-1",
      "ordinal": 354,
      "test": "AlgEquiv",
      "student": "x>1",
      "teacher": "x<=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATInequality_strict. ATInequality_backwards.",
      "notes": "",
      "extra_fields": [],
      "source_line": 571,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L571",
      "python": {
        "case_id": "d1bd641bde996516ab7b48c6ab9e1c8080d95a3adc5d641a3d25ac6e540e8ea4-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d1bd641bde996516ab7b48c6ab9e1c8080d95a3adc5d641a3d25ac6e540e8ea4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATInequality_strict. ATInequality_backwards. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d1bd641bde996516ab7b48c6ab9e1c8080d95a3adc5d641a3d25ac6e540e8ea4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d1bd641bde996516ab7b48c6ab9e1c8080d95a3adc5d641a3d25ac6e540e8ea4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d1bd641bde996516ab7b48c6ab9e1c8080d95a3adc5d641a3d25ac6e540e8ea4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d1bd641bde996516ab7b48c6ab9e1c8080d95a3adc5d641a3d25ac6e540e8ea4-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "df388f3650e61f8e5944ebdfc7888553a3031350e299b5a28e4b6e8c2387ef3e-1",
      "ordinal": 355,
      "test": "AlgEquiv",
      "student": "x>=2",
      "teacher": "x<2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATInequality_nonstrict. ATInequality_backwards.",
      "notes": "",
      "extra_fields": [],
      "source_line": 572,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L572",
      "python": {
        "case_id": "df388f3650e61f8e5944ebdfc7888553a3031350e299b5a28e4b6e8c2387ef3e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "df388f3650e61f8e5944ebdfc7888553a3031350e299b5a28e4b6e8c2387ef3e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATInequality_nonstrict. ATInequality_backwards. ",
        "controlled_error": false
      },
      "parity": {
        "id": "df388f3650e61f8e5944ebdfc7888553a3031350e299b5a28e4b6e8c2387ef3e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "df388f3650e61f8e5944ebdfc7888553a3031350e299b5a28e4b6e8c2387ef3e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "df388f3650e61f8e5944ebdfc7888553a3031350e299b5a28e4b6e8c2387ef3e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "df388f3650e61f8e5944ebdfc7888553a3031350e299b5a28e4b6e8c2387ef3e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4e25c337e1071a57efc6df0a17af726834f1a3f3e64ee3f86ac055fd5ec80e9e-1",
      "ordinal": 356,
      "test": "AlgEquiv",
      "student": "x>=1",
      "teacher": "x>2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATInequality_nonstrict.",
      "notes": "",
      "extra_fields": [],
      "source_line": 573,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L573",
      "python": {
        "case_id": "4e25c337e1071a57efc6df0a17af726834f1a3f3e64ee3f86ac055fd5ec80e9e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4e25c337e1071a57efc6df0a17af726834f1a3f3e64ee3f86ac055fd5ec80e9e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATInequality_nonstrict. ",
        "controlled_error": false
      },
      "parity": {
        "id": "4e25c337e1071a57efc6df0a17af726834f1a3f3e64ee3f86ac055fd5ec80e9e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4e25c337e1071a57efc6df0a17af726834f1a3f3e64ee3f86ac055fd5ec80e9e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4e25c337e1071a57efc6df0a17af726834f1a3f3e64ee3f86ac055fd5ec80e9e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4e25c337e1071a57efc6df0a17af726834f1a3f3e64ee3f86ac055fd5ec80e9e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c6166a1f6b040061660a91c3e306fb056a5eaad31c2684024e60921f68fda9aa-1",
      "ordinal": 357,
      "test": "AlgEquiv",
      "student": "x>1",
      "teacher": "x>1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 574,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L574",
      "python": {
        "case_id": "c6166a1f6b040061660a91c3e306fb056a5eaad31c2684024e60921f68fda9aa-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c6166a1f6b040061660a91c3e306fb056a5eaad31c2684024e60921f68fda9aa-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c6166a1f6b040061660a91c3e306fb056a5eaad31c2684024e60921f68fda9aa-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c6166a1f6b040061660a91c3e306fb056a5eaad31c2684024e60921f68fda9aa-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c6166a1f6b040061660a91c3e306fb056a5eaad31c2684024e60921f68fda9aa-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c6166a1f6b040061660a91c3e306fb056a5eaad31c2684024e60921f68fda9aa-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "24143445e76596211ac3e1fa066af9d0d75752db49a3eef3dd700ff8c66eab24-1",
      "ordinal": 358,
      "test": "AlgEquiv",
      "student": "x>=1",
      "teacher": "x>=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 575,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L575",
      "python": {
        "case_id": "24143445e76596211ac3e1fa066af9d0d75752db49a3eef3dd700ff8c66eab24-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "24143445e76596211ac3e1fa066af9d0d75752db49a3eef3dd700ff8c66eab24-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "24143445e76596211ac3e1fa066af9d0d75752db49a3eef3dd700ff8c66eab24-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "24143445e76596211ac3e1fa066af9d0d75752db49a3eef3dd700ff8c66eab24-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "24143445e76596211ac3e1fa066af9d0d75752db49a3eef3dd700ff8c66eab24-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "24143445e76596211ac3e1fa066af9d0d75752db49a3eef3dd700ff8c66eab24-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "abbb3127617c938c2c753638460e3047bf69108cbaf036744a83f4c287ce6909-1",
      "ordinal": 359,
      "test": "AlgEquiv",
      "student": "x>2",
      "teacher": "x>1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 576,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L576",
      "python": {
        "case_id": "abbb3127617c938c2c753638460e3047bf69108cbaf036744a83f4c287ce6909-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "abbb3127617c938c2c753638460e3047bf69108cbaf036744a83f4c287ce6909-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "abbb3127617c938c2c753638460e3047bf69108cbaf036744a83f4c287ce6909-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "abbb3127617c938c2c753638460e3047bf69108cbaf036744a83f4c287ce6909-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "abbb3127617c938c2c753638460e3047bf69108cbaf036744a83f4c287ce6909-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "abbb3127617c938c2c753638460e3047bf69108cbaf036744a83f4c287ce6909-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-2",
      "ordinal": 360,
      "test": "AlgEquiv",
      "student": "1<x",
      "teacher": "x>1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 577,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L577",
      "python": {
        "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-2",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-2",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-2",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5fb7480d4a4e0b6bc0e0ab96cc0cd14bff994f77c6e3c167a0625da435bfc05d-2",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-1",
      "ordinal": 361,
      "test": "AlgEquiv",
      "student": "2*x>=x^2",
      "teacher": "x^2<=2*x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 578,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L578",
      "python": {
        "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-2",
      "ordinal": 362,
      "test": "AlgEquiv",
      "student": "2*x>=x^2",
      "teacher": "x^2<=2*x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 579,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L579",
      "python": {
        "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-2",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-2",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-2",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f702d71dc128c6ca23e6beb3041fc6c1201fa28c1d8ee89e233b1b5bec02324c-2",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "20849e9a5df8caa76a99f6a1655b875ca920cfdaa3d6ad1984de8725e804b4ae-1",
      "ordinal": 363,
      "test": "AlgEquiv",
      "student": "3*x^2<9*a",
      "teacher": "x^2-3*a<0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 580,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L580",
      "python": {
        "case_id": "20849e9a5df8caa76a99f6a1655b875ca920cfdaa3d6ad1984de8725e804b4ae-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "20849e9a5df8caa76a99f6a1655b875ca920cfdaa3d6ad1984de8725e804b4ae-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "20849e9a5df8caa76a99f6a1655b875ca920cfdaa3d6ad1984de8725e804b4ae-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "20849e9a5df8caa76a99f6a1655b875ca920cfdaa3d6ad1984de8725e804b4ae-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "20849e9a5df8caa76a99f6a1655b875ca920cfdaa3d6ad1984de8725e804b4ae-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "20849e9a5df8caa76a99f6a1655b875ca920cfdaa3d6ad1984de8725e804b4ae-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e4ac4fa2c34bddd798b14aacff168e6c1b1b007e2e1d0fd1b564a18ad37a136a-1",
      "ordinal": 364,
      "test": "AlgEquiv",
      "student": "x^2>4",
      "teacher": "x>2 or x<-2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 581,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L581",
      "python": {
        "case_id": "e4ac4fa2c34bddd798b14aacff168e6c1b1b007e2e1d0fd1b564a18ad37a136a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e4ac4fa2c34bddd798b14aacff168e6c1b1b007e2e1d0fd1b564a18ad37a136a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "e4ac4fa2c34bddd798b14aacff168e6c1b1b007e2e1d0fd1b564a18ad37a136a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e4ac4fa2c34bddd798b14aacff168e6c1b1b007e2e1d0fd1b564a18ad37a136a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e4ac4fa2c34bddd798b14aacff168e6c1b1b007e2e1d0fd1b564a18ad37a136a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e4ac4fa2c34bddd798b14aacff168e6c1b1b007e2e1d0fd1b564a18ad37a136a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "304da4eb22827727f161949ffa9c009f7c7a05513df7bcd129d27e304a8027b5-1",
      "ordinal": 365,
      "test": "AlgEquiv",
      "student": "1<x or x<-3",
      "teacher": "x<-3 or 1<x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 582,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L582",
      "python": {
        "case_id": "304da4eb22827727f161949ffa9c009f7c7a05513df7bcd129d27e304a8027b5-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "304da4eb22827727f161949ffa9c009f7c7a05513df7bcd129d27e304a8027b5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "304da4eb22827727f161949ffa9c009f7c7a05513df7bcd129d27e304a8027b5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "304da4eb22827727f161949ffa9c009f7c7a05513df7bcd129d27e304a8027b5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "304da4eb22827727f161949ffa9c009f7c7a05513df7bcd129d27e304a8027b5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "304da4eb22827727f161949ffa9c009f7c7a05513df7bcd129d27e304a8027b5-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "96b8efd412b375566f765d429fa55aa800063ee4b9a73df80c4a4505d26ca3f3-1",
      "ordinal": 366,
      "test": "AlgEquiv",
      "student": "1<x or x<-3",
      "teacher": "x<-1 or 3<x",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 583,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L583",
      "python": {
        "case_id": "96b8efd412b375566f765d429fa55aa800063ee4b9a73df80c4a4505d26ca3f3-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "96b8efd412b375566f765d429fa55aa800063ee4b9a73df80c4a4505d26ca3f3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "96b8efd412b375566f765d429fa55aa800063ee4b9a73df80c4a4505d26ca3f3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "96b8efd412b375566f765d429fa55aa800063ee4b9a73df80c4a4505d26ca3f3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "96b8efd412b375566f765d429fa55aa800063ee4b9a73df80c4a4505d26ca3f3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "96b8efd412b375566f765d429fa55aa800063ee4b9a73df80c4a4505d26ca3f3-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d35576e88fa2cf56ecdb523c2f7808cbc32bb43e6e7109eded3d9a6b062bf92d-1",
      "ordinal": 367,
      "test": "AlgEquiv",
      "student": "x>1 and x<5",
      "teacher": "x>1 and x<5",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 584,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L584",
      "python": {
        "case_id": "d35576e88fa2cf56ecdb523c2f7808cbc32bb43e6e7109eded3d9a6b062bf92d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d35576e88fa2cf56ecdb523c2f7808cbc32bb43e6e7109eded3d9a6b062bf92d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d35576e88fa2cf56ecdb523c2f7808cbc32bb43e6e7109eded3d9a6b062bf92d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d35576e88fa2cf56ecdb523c2f7808cbc32bb43e6e7109eded3d9a6b062bf92d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d35576e88fa2cf56ecdb523c2f7808cbc32bb43e6e7109eded3d9a6b062bf92d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d35576e88fa2cf56ecdb523c2f7808cbc32bb43e6e7109eded3d9a6b062bf92d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f287cacae1e3793842a1dd22864689b2b7b8203533ff3328e0ef76891e52000c-1",
      "ordinal": 368,
      "test": "AlgEquiv",
      "student": "x>1 and x<5",
      "teacher": "5>x and 1<x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 585,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L585",
      "python": {
        "case_id": "f287cacae1e3793842a1dd22864689b2b7b8203533ff3328e0ef76891e52000c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f287cacae1e3793842a1dd22864689b2b7b8203533ff3328e0ef76891e52000c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "f287cacae1e3793842a1dd22864689b2b7b8203533ff3328e0ef76891e52000c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f287cacae1e3793842a1dd22864689b2b7b8203533ff3328e0ef76891e52000c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f287cacae1e3793842a1dd22864689b2b7b8203533ff3328e0ef76891e52000c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f287cacae1e3793842a1dd22864689b2b7b8203533ff3328e0ef76891e52000c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54c5593794421377b42b8498d0d1aa7ba353ece98916e80c9275f10382ab4591-1",
      "ordinal": 369,
      "test": "AlgEquiv",
      "student": "not (x<=2 and -2<=x)",
      "teacher": "x>2 or -2>x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 586,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L586",
      "python": {
        "case_id": "54c5593794421377b42b8498d0d1aa7ba353ece98916e80c9275f10382ab4591-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "54c5593794421377b42b8498d0d1aa7ba353ece98916e80c9275f10382ab4591-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "54c5593794421377b42b8498d0d1aa7ba353ece98916e80c9275f10382ab4591-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "54c5593794421377b42b8498d0d1aa7ba353ece98916e80c9275f10382ab4591-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "54c5593794421377b42b8498d0d1aa7ba353ece98916e80c9275f10382ab4591-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "54c5593794421377b42b8498d0d1aa7ba353ece98916e80c9275f10382ab4591-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b806cc4e0b17e844b172c0cfc8c6fc5101f38d71334144a3a3c6484c46511202-1",
      "ordinal": 370,
      "test": "AlgEquiv",
      "student": "sigma>1",
      "teacher": "x>1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATInequality_solver.",
      "notes": "",
      "extra_fields": [],
      "source_line": 589,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L589",
      "python": {
        "case_id": "b806cc4e0b17e844b172c0cfc8c6fc5101f38d71334144a3a3c6484c46511202-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b806cc4e0b17e844b172c0cfc8c6fc5101f38d71334144a3a3c6484c46511202-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATInequality_solver. ",
        "controlled_error": false
      },
      "parity": {
        "id": "b806cc4e0b17e844b172c0cfc8c6fc5101f38d71334144a3a3c6484c46511202-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b806cc4e0b17e844b172c0cfc8c6fc5101f38d71334144a3a3c6484c46511202-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b806cc4e0b17e844b172c0cfc8c6fc5101f38d71334144a3a3c6484c46511202-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b806cc4e0b17e844b172c0cfc8c6fc5101f38d71334144a3a3c6484c46511202-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "075bc4401f6c286229cdbcbf2c4b35fed5a40f6b8aeea4ee0f8bb0ed32acbeb6-1",
      "ordinal": 371,
      "test": "AlgEquiv",
      "student": "a>1",
      "teacher": "x>1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATInequality_solver.",
      "notes": "",
      "extra_fields": [],
      "source_line": 590,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L590",
      "python": {
        "case_id": "075bc4401f6c286229cdbcbf2c4b35fed5a40f6b8aeea4ee0f8bb0ed32acbeb6-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "075bc4401f6c286229cdbcbf2c4b35fed5a40f6b8aeea4ee0f8bb0ed32acbeb6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATInequality_solver. ",
        "controlled_error": false
      },
      "parity": {
        "id": "075bc4401f6c286229cdbcbf2c4b35fed5a40f6b8aeea4ee0f8bb0ed32acbeb6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "075bc4401f6c286229cdbcbf2c4b35fed5a40f6b8aeea4ee0f8bb0ed32acbeb6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "075bc4401f6c286229cdbcbf2c4b35fed5a40f6b8aeea4ee0f8bb0ed32acbeb6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "075bc4401f6c286229cdbcbf2c4b35fed5a40f6b8aeea4ee0f8bb0ed32acbeb6-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cbb6673ad5277ed09d4dd1ef9452f8bb9bd9d8201eb32571f3c1a589eaa72334-1",
      "ordinal": 372,
      "test": "AlgEquiv",
      "student": "sigma>1",
      "teacher": "x>2",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 591,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L591",
      "python": {
        "case_id": "cbb6673ad5277ed09d4dd1ef9452f8bb9bd9d8201eb32571f3c1a589eaa72334-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cbb6673ad5277ed09d4dd1ef9452f8bb9bd9d8201eb32571f3c1a589eaa72334-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cbb6673ad5277ed09d4dd1ef9452f8bb9bd9d8201eb32571f3c1a589eaa72334-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cbb6673ad5277ed09d4dd1ef9452f8bb9bd9d8201eb32571f3c1a589eaa72334-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cbb6673ad5277ed09d4dd1ef9452f8bb9bd9d8201eb32571f3c1a589eaa72334-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cbb6673ad5277ed09d4dd1ef9452f8bb9bd9d8201eb32571f3c1a589eaa72334-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3e0963d2a690bf500f68e8fd7877ad92aaf20b013d294b236ca11592cf76abd5-1",
      "ordinal": 373,
      "test": "AlgEquiv",
      "student": "x>2 or -2>x",
      "teacher": "not (x<=2 and -2<=x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 592,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L592",
      "python": {
        "case_id": "3e0963d2a690bf500f68e8fd7877ad92aaf20b013d294b236ca11592cf76abd5-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3e0963d2a690bf500f68e8fd7877ad92aaf20b013d294b236ca11592cf76abd5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3e0963d2a690bf500f68e8fd7877ad92aaf20b013d294b236ca11592cf76abd5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3e0963d2a690bf500f68e8fd7877ad92aaf20b013d294b236ca11592cf76abd5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3e0963d2a690bf500f68e8fd7877ad92aaf20b013d294b236ca11592cf76abd5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3e0963d2a690bf500f68e8fd7877ad92aaf20b013d294b236ca11592cf76abd5-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "db3bd4db146a724e9bf8e322d9e29d5ccfc90ca5c45548007979987999f3e275-1",
      "ordinal": 374,
      "test": "AlgEquiv",
      "student": "x>=1 or 1<=x",
      "teacher": "x>=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 593,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L593",
      "python": {
        "case_id": "db3bd4db146a724e9bf8e322d9e29d5ccfc90ca5c45548007979987999f3e275-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "db3bd4db146a724e9bf8e322d9e29d5ccfc90ca5c45548007979987999f3e275-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "db3bd4db146a724e9bf8e322d9e29d5ccfc90ca5c45548007979987999f3e275-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "db3bd4db146a724e9bf8e322d9e29d5ccfc90ca5c45548007979987999f3e275-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "db3bd4db146a724e9bf8e322d9e29d5ccfc90ca5c45548007979987999f3e275-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "db3bd4db146a724e9bf8e322d9e29d5ccfc90ca5c45548007979987999f3e275-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d8739bcf3b67c690b582d73805662ead327a041e3e1a1975ee770d0d6e7d9577-1",
      "ordinal": 375,
      "test": "AlgEquiv",
      "student": "x>=1 and x<=1",
      "teacher": "x=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATInequality_solver.",
      "notes": "",
      "extra_fields": [],
      "source_line": 594,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L594",
      "python": {
        "case_id": "d8739bcf3b67c690b582d73805662ead327a041e3e1a1975ee770d0d6e7d9577-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d8739bcf3b67c690b582d73805662ead327a041e3e1a1975ee770d0d6e7d9577-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATInequality_solver. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d8739bcf3b67c690b582d73805662ead327a041e3e1a1975ee770d0d6e7d9577-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d8739bcf3b67c690b582d73805662ead327a041e3e1a1975ee770d0d6e7d9577-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d8739bcf3b67c690b582d73805662ead327a041e3e1a1975ee770d0d6e7d9577-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d8739bcf3b67c690b582d73805662ead327a041e3e1a1975ee770d0d6e7d9577-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "17dc8d515e40a3c5221c618b97bc0ab53358bfbef60cbe6a2b3b835aba026f2a-1",
      "ordinal": 376,
      "test": "AlgEquiv",
      "student": "(x>4 and x<5) or (x<-4 and x>-5) or (x+5>0 and x<-4)",
      "teacher": "(x>-5 and x<-4) or (x>4 and x<5)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 595,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L595",
      "python": {
        "case_id": "17dc8d515e40a3c5221c618b97bc0ab53358bfbef60cbe6a2b3b835aba026f2a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "17dc8d515e40a3c5221c618b97bc0ab53358bfbef60cbe6a2b3b835aba026f2a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "17dc8d515e40a3c5221c618b97bc0ab53358bfbef60cbe6a2b3b835aba026f2a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "17dc8d515e40a3c5221c618b97bc0ab53358bfbef60cbe6a2b3b835aba026f2a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "17dc8d515e40a3c5221c618b97bc0ab53358bfbef60cbe6a2b3b835aba026f2a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "17dc8d515e40a3c5221c618b97bc0ab53358bfbef60cbe6a2b3b835aba026f2a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c9f3f70be86976c7bee3ab51d0eaef7fecbd59f046564bd9c5305061662daac1-1",
      "ordinal": 377,
      "test": "AlgEquiv",
      "student": "(x>4 and x<5) or (x<-4 and x>-5) or (x+5>0 and x<-4)",
      "teacher": "(x>-5 and x<-4) or (x>8 and x<5)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 599,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L599",
      "python": {
        "case_id": "c9f3f70be86976c7bee3ab51d0eaef7fecbd59f046564bd9c5305061662daac1-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c9f3f70be86976c7bee3ab51d0eaef7fecbd59f046564bd9c5305061662daac1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c9f3f70be86976c7bee3ab51d0eaef7fecbd59f046564bd9c5305061662daac1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c9f3f70be86976c7bee3ab51d0eaef7fecbd59f046564bd9c5305061662daac1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c9f3f70be86976c7bee3ab51d0eaef7fecbd59f046564bd9c5305061662daac1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c9f3f70be86976c7bee3ab51d0eaef7fecbd59f046564bd9c5305061662daac1-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-1",
      "ordinal": 378,
      "test": "AlgEquiv",
      "student": "(x < 0 nounor x >= 1) nounand x <= 3",
      "teacher": "x < 0 or (x >= 1 and x <= 3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 603,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L603",
      "python": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "528e1cbf0ba5a43e96bed93a41302ec54d7d3a51198e3896a5852df0f1b79a9c-1",
      "ordinal": 379,
      "test": "AlgEquiv",
      "student": "(x < 0 nounor x >= 1) nounand x <= 3",
      "teacher": "x < 0 or x >= 1 and x <= 3",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 604,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L604",
      "python": {
        "case_id": "528e1cbf0ba5a43e96bed93a41302ec54d7d3a51198e3896a5852df0f1b79a9c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "528e1cbf0ba5a43e96bed93a41302ec54d7d3a51198e3896a5852df0f1b79a9c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "528e1cbf0ba5a43e96bed93a41302ec54d7d3a51198e3896a5852df0f1b79a9c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "528e1cbf0ba5a43e96bed93a41302ec54d7d3a51198e3896a5852df0f1b79a9c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "528e1cbf0ba5a43e96bed93a41302ec54d7d3a51198e3896a5852df0f1b79a9c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "528e1cbf0ba5a43e96bed93a41302ec54d7d3a51198e3896a5852df0f1b79a9c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-2",
      "ordinal": 380,
      "test": "AlgEquiv",
      "student": "(x < 0 nounor x >= 1) nounand x <= 3",
      "teacher": "x < 0 or (x >= 1 and x <= 3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 605,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L605",
      "python": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-2",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-2",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-2",
        "test": "AlgEquiv",
        "python": {
          "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-2",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54e5f51145bb3bd0e1fb690d21c7baff4d5b97e11e2d7464997584aa64139e91-1",
      "ordinal": 381,
      "test": "AlgEquiv",
      "student": "(x < 0 nounor x >= 1) nounand x <= 3",
      "teacher": "(x < 0 or x >= 1) and x <= 3",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 606,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L606",
      "python": {
        "case_id": "54e5f51145bb3bd0e1fb690d21c7baff4d5b97e11e2d7464997584aa64139e91-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "54e5f51145bb3bd0e1fb690d21c7baff4d5b97e11e2d7464997584aa64139e91-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "54e5f51145bb3bd0e1fb690d21c7baff4d5b97e11e2d7464997584aa64139e91-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "54e5f51145bb3bd0e1fb690d21c7baff4d5b97e11e2d7464997584aa64139e91-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "54e5f51145bb3bd0e1fb690d21c7baff4d5b97e11e2d7464997584aa64139e91-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "54e5f51145bb3bd0e1fb690d21c7baff4d5b97e11e2d7464997584aa64139e91-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-3",
      "ordinal": 382,
      "test": "AlgEquiv",
      "student": "(x < 0 nounor x >= 1) nounand x <= 3",
      "teacher": "x < 0 or (x >= 1 and x <= 3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 610,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L610",
      "python": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-3",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-3",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-3",
        "test": "AlgEquiv",
        "python": {
          "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-3",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-3",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "254f0964e735e1298e1e90c72843a41b2c2ae5d6a21344f6c874e02b0d0a1087-3",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7d5e162df6de0bd8270e96dbfecf94e415b3aa1dafd465f9d0d4baae644b8e4-1",
      "ordinal": 383,
      "test": "AlgEquiv",
      "student": "natural_domain(1/x^2)",
      "teacher": "natural_domain(1/x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATRealSet_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 611,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L611",
      "python": {
        "case_id": "d7d5e162df6de0bd8270e96dbfecf94e415b3aa1dafd465f9d0d4baae644b8e4-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function natural_domain is not allowed; use natural_domain*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function natural_domain is not allowed; use natural_domain*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d7d5e162df6de0bd8270e96dbfecf94e415b3aa1dafd465f9d0d4baae644b8e4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATRealSet_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d7d5e162df6de0bd8270e96dbfecf94e415b3aa1dafd465f9d0d4baae644b8e4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d7d5e162df6de0bd8270e96dbfecf94e415b3aa1dafd465f9d0d4baae644b8e4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function natural_domain is not allowed; use natural_domain*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function natural_domain is not allowed; use natural_domain*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d7d5e162df6de0bd8270e96dbfecf94e415b3aa1dafd465f9d0d4baae644b8e4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function natural_domain is not allowed; use natural_domain*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function natural_domain is not allowed; use natural_domain*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d7d5e162df6de0bd8270e96dbfecf94e415b3aa1dafd465f9d0d4baae644b8e4-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function natural_domain is not allowed; use natural_domain*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e844e64c5a877ffbc07fa969221b48b94d02b52496db721f06c4d3217a91dc6-1",
      "ordinal": 384,
      "test": "AlgEquiv",
      "student": "x^4>=0",
      "teacher": "x^2>=0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 612,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L612",
      "python": {
        "case_id": "8e844e64c5a877ffbc07fa969221b48b94d02b52496db721f06c4d3217a91dc6-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e844e64c5a877ffbc07fa969221b48b94d02b52496db721f06c4d3217a91dc6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8e844e64c5a877ffbc07fa969221b48b94d02b52496db721f06c4d3217a91dc6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8e844e64c5a877ffbc07fa969221b48b94d02b52496db721f06c4d3217a91dc6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e844e64c5a877ffbc07fa969221b48b94d02b52496db721f06c4d3217a91dc6-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e844e64c5a877ffbc07fa969221b48b94d02b52496db721f06c4d3217a91dc6-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-1",
      "ordinal": 385,
      "test": "AlgEquiv",
      "student": "x^4>=16",
      "teacher": "x^2>=4",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 613,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L613",
      "python": {
        "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-2",
      "ordinal": 386,
      "test": "AlgEquiv",
      "student": "x^4>=16",
      "teacher": "x^2>=4",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 614,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L614",
      "python": {
        "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-2",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-2",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-2",
        "test": "AlgEquiv",
        "python": {
          "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "364d3750e2dca67d6300457413bf763ce2a3aab691c3ed4e0455066a7dc227e2-2",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2e8c35db812c2ba65c3d8173a636266e8cc64dd623d0958820ed14975956ef90-1",
      "ordinal": 387,
      "test": "AlgEquiv",
      "student": "-3<=x",
      "teacher": "-3<=x nounand x<=3",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 615,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L615",
      "python": {
        "case_id": "2e8c35db812c2ba65c3d8173a636266e8cc64dd623d0958820ed14975956ef90-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2e8c35db812c2ba65c3d8173a636266e8cc64dd623d0958820ed14975956ef90-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "2e8c35db812c2ba65c3d8173a636266e8cc64dd623d0958820ed14975956ef90-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "2e8c35db812c2ba65c3d8173a636266e8cc64dd623d0958820ed14975956ef90-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2e8c35db812c2ba65c3d8173a636266e8cc64dd623d0958820ed14975956ef90-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2e8c35db812c2ba65c3d8173a636266e8cc64dd623d0958820ed14975956ef90-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "156f4b7e1981283e5cc38b91b19aed8a12c304de8f10a09577b8e9604774d1d1-1",
      "ordinal": 388,
      "test": "AlgEquiv",
      "student": "{2,-2}",
      "teacher": "x>2 nounor -2>x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_logic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 616,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L616",
      "python": {
        "case_id": "156f4b7e1981283e5cc38b91b19aed8a12c304de8f10a09577b8e9604774d1d1-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "156f4b7e1981283e5cc38b91b19aed8a12c304de8f10a09577b8e9604774d1d1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATAlgEquiv_SA_not_logic. ",
        "controlled_error": false
      },
      "parity": {
        "id": "156f4b7e1981283e5cc38b91b19aed8a12c304de8f10a09577b8e9604774d1d1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "156f4b7e1981283e5cc38b91b19aed8a12c304de8f10a09577b8e9604774d1d1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "156f4b7e1981283e5cc38b91b19aed8a12c304de8f10a09577b8e9604774d1d1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "156f4b7e1981283e5cc38b91b19aed8a12c304de8f10a09577b8e9604774d1d1-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "007c951f5d455dd51a98c61c22757510ba0360a80218bf830ff0559af0025cf5-1",
      "ordinal": 389,
      "test": "AlgEquiv",
      "student": "x^2<4",
      "teacher": "x<2 nounand x>-2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_Solver_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 617,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L617",
      "python": {
        "case_id": "007c951f5d455dd51a98c61c22757510ba0360a80218bf830ff0559af0025cf5-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "007c951f5d455dd51a98c61c22757510ba0360a80218bf830ff0559af0025cf5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_Solver_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "007c951f5d455dd51a98c61c22757510ba0360a80218bf830ff0559af0025cf5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "007c951f5d455dd51a98c61c22757510ba0360a80218bf830ff0559af0025cf5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "007c951f5d455dd51a98c61c22757510ba0360a80218bf830ff0559af0025cf5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "007c951f5d455dd51a98c61c22757510ba0360a80218bf830ff0559af0025cf5-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "37b042437171ba2af1c2dadd95b7a13d706e641e41de73372b7e97b7206713ba-1",
      "ordinal": 390,
      "test": "AlgEquiv",
      "student": "x^2<6",
      "teacher": "x<2 nounand x>-2",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 618,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L618",
      "python": {
        "case_id": "37b042437171ba2af1c2dadd95b7a13d706e641e41de73372b7e97b7206713ba-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "37b042437171ba2af1c2dadd95b7a13d706e641e41de73372b7e97b7206713ba-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "37b042437171ba2af1c2dadd95b7a13d706e641e41de73372b7e97b7206713ba-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "37b042437171ba2af1c2dadd95b7a13d706e641e41de73372b7e97b7206713ba-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "37b042437171ba2af1c2dadd95b7a13d706e641e41de73372b7e97b7206713ba-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "37b042437171ba2af1c2dadd95b7a13d706e641e41de73372b7e97b7206713ba-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "967c0f9c29c7a829668454da084938d43273fb6656d50e754643b9680d6fcf07-1",
      "ordinal": 391,
      "test": "AlgEquiv",
      "student": "x>1 nounand x<-1",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_Solver_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 619,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L619",
      "python": {
        "case_id": "967c0f9c29c7a829668454da084938d43273fb6656d50e754643b9680d6fcf07-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "967c0f9c29c7a829668454da084938d43273fb6656d50e754643b9680d6fcf07-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_Solver_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "967c0f9c29c7a829668454da084938d43273fb6656d50e754643b9680d6fcf07-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "967c0f9c29c7a829668454da084938d43273fb6656d50e754643b9680d6fcf07-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "967c0f9c29c7a829668454da084938d43273fb6656d50e754643b9680d6fcf07-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "967c0f9c29c7a829668454da084938d43273fb6656d50e754643b9680d6fcf07-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "96bd61d50fac053c709a8e0833011c1df1e560ddf434f6745c12c9db3f745f87-1",
      "ordinal": 392,
      "test": "AlgEquiv",
      "student": "x>1 nounand x<3",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 620,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L620",
      "python": {
        "case_id": "96bd61d50fac053c709a8e0833011c1df1e560ddf434f6745c12c9db3f745f87-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "96bd61d50fac053c709a8e0833011c1df1e560ddf434f6745c12c9db3f745f87-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "96bd61d50fac053c709a8e0833011c1df1e560ddf434f6745c12c9db3f745f87-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "96bd61d50fac053c709a8e0833011c1df1e560ddf434f6745c12c9db3f745f87-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "96bd61d50fac053c709a8e0833011c1df1e560ddf434f6745c12c9db3f745f87-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "96bd61d50fac053c709a8e0833011c1df1e560ddf434f6745c12c9db3f745f87-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "37c0d5fa34d2ab8547a6ac600e65e812cba45369e0f35d571e03c0da7529a461-1",
      "ordinal": 393,
      "test": "AlgEquiv",
      "student": "x>1 nounor x<3",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_Solver_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 621,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L621",
      "python": {
        "case_id": "37c0d5fa34d2ab8547a6ac600e65e812cba45369e0f35d571e03c0da7529a461-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "37c0d5fa34d2ab8547a6ac600e65e812cba45369e0f35d571e03c0da7529a461-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_Solver_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "37c0d5fa34d2ab8547a6ac600e65e812cba45369e0f35d571e03c0da7529a461-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "37c0d5fa34d2ab8547a6ac600e65e812cba45369e0f35d571e03c0da7529a461-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "37c0d5fa34d2ab8547a6ac600e65e812cba45369e0f35d571e03c0da7529a461-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "37c0d5fa34d2ab8547a6ac600e65e812cba45369e0f35d571e03c0da7529a461-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3b140c00b78ac55125131511ac29826af7f0265e268833378407a5de56ba3f51-1",
      "ordinal": 394,
      "test": "AlgEquiv",
      "student": "x>1 nounor x<3",
      "teacher": "all",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_Solver_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 622,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L622",
      "python": {
        "case_id": "3b140c00b78ac55125131511ac29826af7f0265e268833378407a5de56ba3f51-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3b140c00b78ac55125131511ac29826af7f0265e268833378407a5de56ba3f51-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_Solver_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3b140c00b78ac55125131511ac29826af7f0265e268833378407a5de56ba3f51-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3b140c00b78ac55125131511ac29826af7f0265e268833378407a5de56ba3f51-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3b140c00b78ac55125131511ac29826af7f0265e268833378407a5de56ba3f51-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3b140c00b78ac55125131511ac29826af7f0265e268833378407a5de56ba3f51-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4aa75a1d3176fd6ff7cbd1b4d9453bb0f47378df59bc34d7b42c04a0fff428c0-1",
      "ordinal": 395,
      "test": "AlgEquiv",
      "student": "abs(x)<1",
      "teacher": "abs(x)<1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 623,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L623",
      "python": {
        "case_id": "4aa75a1d3176fd6ff7cbd1b4d9453bb0f47378df59bc34d7b42c04a0fff428c0-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4aa75a1d3176fd6ff7cbd1b4d9453bb0f47378df59bc34d7b42c04a0fff428c0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4aa75a1d3176fd6ff7cbd1b4d9453bb0f47378df59bc34d7b42c04a0fff428c0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4aa75a1d3176fd6ff7cbd1b4d9453bb0f47378df59bc34d7b42c04a0fff428c0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4aa75a1d3176fd6ff7cbd1b4d9453bb0f47378df59bc34d7b42c04a0fff428c0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4aa75a1d3176fd6ff7cbd1b4d9453bb0f47378df59bc34d7b42c04a0fff428c0-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0f3637baf5b20dfc2901f8d441760afdd940bee9fb58f78553c12eb099e19792-1",
      "ordinal": 396,
      "test": "AlgEquiv",
      "student": "abs(x)<1",
      "teacher": "abs(x)<2",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 624,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L624",
      "python": {
        "case_id": "0f3637baf5b20dfc2901f8d441760afdd940bee9fb58f78553c12eb099e19792-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0f3637baf5b20dfc2901f8d441760afdd940bee9fb58f78553c12eb099e19792-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0f3637baf5b20dfc2901f8d441760afdd940bee9fb58f78553c12eb099e19792-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0f3637baf5b20dfc2901f8d441760afdd940bee9fb58f78553c12eb099e19792-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0f3637baf5b20dfc2901f8d441760afdd940bee9fb58f78553c12eb099e19792-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0f3637baf5b20dfc2901f8d441760afdd940bee9fb58f78553c12eb099e19792-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a445b9e0a51fdecb2816741e11a71effa1b81a117fdb8ca48d42347f346fe83d-1",
      "ordinal": 397,
      "test": "AlgEquiv",
      "student": "abs(x)<1",
      "teacher": "abs(x)>1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATInequality_backwards.",
      "notes": "",
      "extra_fields": [],
      "source_line": 625,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L625",
      "python": {
        "case_id": "a445b9e0a51fdecb2816741e11a71effa1b81a117fdb8ca48d42347f346fe83d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a445b9e0a51fdecb2816741e11a71effa1b81a117fdb8ca48d42347f346fe83d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATInequality_backwards. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a445b9e0a51fdecb2816741e11a71effa1b81a117fdb8ca48d42347f346fe83d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a445b9e0a51fdecb2816741e11a71effa1b81a117fdb8ca48d42347f346fe83d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a445b9e0a51fdecb2816741e11a71effa1b81a117fdb8ca48d42347f346fe83d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a445b9e0a51fdecb2816741e11a71effa1b81a117fdb8ca48d42347f346fe83d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e37371106defb1f714cbdb2cf8ea949d9ba7ff36ce3da89921c6d32c5ba4af54-1",
      "ordinal": 398,
      "test": "AlgEquiv",
      "student": "abs(x)<2",
      "teacher": "-2<x and x<2",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 626,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L626",
      "python": {
        "case_id": "e37371106defb1f714cbdb2cf8ea949d9ba7ff36ce3da89921c6d32c5ba4af54-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e37371106defb1f714cbdb2cf8ea949d9ba7ff36ce3da89921c6d32c5ba4af54-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e37371106defb1f714cbdb2cf8ea949d9ba7ff36ce3da89921c6d32c5ba4af54-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e37371106defb1f714cbdb2cf8ea949d9ba7ff36ce3da89921c6d32c5ba4af54-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e37371106defb1f714cbdb2cf8ea949d9ba7ff36ce3da89921c6d32c5ba4af54-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e37371106defb1f714cbdb2cf8ea949d9ba7ff36ce3da89921c6d32c5ba4af54-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7d033eb6e8595207ef2967475d8315bb066a3c7f78feba3bcac0abe1690764c1-1",
      "ordinal": 399,
      "test": "AlgEquiv",
      "student": "-2<x and x<2",
      "teacher": "abs(x)<2",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 627,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L627",
      "python": {
        "case_id": "7d033eb6e8595207ef2967475d8315bb066a3c7f78feba3bcac0abe1690764c1-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7d033eb6e8595207ef2967475d8315bb066a3c7f78feba3bcac0abe1690764c1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7d033eb6e8595207ef2967475d8315bb066a3c7f78feba3bcac0abe1690764c1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7d033eb6e8595207ef2967475d8315bb066a3c7f78feba3bcac0abe1690764c1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7d033eb6e8595207ef2967475d8315bb066a3c7f78feba3bcac0abe1690764c1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7d033eb6e8595207ef2967475d8315bb066a3c7f78feba3bcac0abe1690764c1-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0fd1387f8099fc384146874bfbf2fafac8d26aadee6bb8ef187528e15961d6f4-1",
      "ordinal": 400,
      "test": "AlgEquiv",
      "student": "abs(x)<2",
      "teacher": "-1<x and x<1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 628,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L628",
      "python": {
        "case_id": "0fd1387f8099fc384146874bfbf2fafac8d26aadee6bb8ef187528e15961d6f4-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0fd1387f8099fc384146874bfbf2fafac8d26aadee6bb8ef187528e15961d6f4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0fd1387f8099fc384146874bfbf2fafac8d26aadee6bb8ef187528e15961d6f4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0fd1387f8099fc384146874bfbf2fafac8d26aadee6bb8ef187528e15961d6f4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0fd1387f8099fc384146874bfbf2fafac8d26aadee6bb8ef187528e15961d6f4-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0fd1387f8099fc384146874bfbf2fafac8d26aadee6bb8ef187528e15961d6f4-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 6"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e9e2f3940adb3d77f3919548e0b0d0e061423d2bc5efb9c4b6538d362ae8652d-1",
      "ordinal": 401,
      "test": "AlgEquiv",
      "student": "x^2<=9",
      "teacher": "abs(x)<3",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 629,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L629",
      "python": {
        "case_id": "e9e2f3940adb3d77f3919548e0b0d0e061423d2bc5efb9c4b6538d362ae8652d-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e9e2f3940adb3d77f3919548e0b0d0e061423d2bc5efb9c4b6538d362ae8652d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e9e2f3940adb3d77f3919548e0b0d0e061423d2bc5efb9c4b6538d362ae8652d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e9e2f3940adb3d77f3919548e0b0d0e061423d2bc5efb9c4b6538d362ae8652d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e9e2f3940adb3d77f3919548e0b0d0e061423d2bc5efb9c4b6538d362ae8652d-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e9e2f3940adb3d77f3919548e0b0d0e061423d2bc5efb9c4b6538d362ae8652d-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b47f6a5c5b0842acd2ff4f87f22346b4f826eacc05c981aeb2bdd610c5dc5d6c-1",
      "ordinal": 402,
      "test": "AlgEquiv",
      "student": "x^2<=9",
      "teacher": "abs(x)<=3",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 630,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L630",
      "python": {
        "case_id": "b47f6a5c5b0842acd2ff4f87f22346b4f826eacc05c981aeb2bdd610c5dc5d6c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b47f6a5c5b0842acd2ff4f87f22346b4f826eacc05c981aeb2bdd610c5dc5d6c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b47f6a5c5b0842acd2ff4f87f22346b4f826eacc05c981aeb2bdd610c5dc5d6c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b47f6a5c5b0842acd2ff4f87f22346b4f826eacc05c981aeb2bdd610c5dc5d6c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b47f6a5c5b0842acd2ff4f87f22346b4f826eacc05c981aeb2bdd610c5dc5d6c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b47f6a5c5b0842acd2ff4f87f22346b4f826eacc05c981aeb2bdd610c5dc5d6c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "98ff64070cde1941cf2b51bcecebf802b665edfd6c3ec6df1537c34498c430ef-1",
      "ordinal": 403,
      "test": "AlgEquiv",
      "student": "x^6<1",
      "teacher": "abs(x)<1",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 631,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L631",
      "python": {
        "case_id": "98ff64070cde1941cf2b51bcecebf802b665edfd6c3ec6df1537c34498c430ef-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "98ff64070cde1941cf2b51bcecebf802b665edfd6c3ec6df1537c34498c430ef-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "98ff64070cde1941cf2b51bcecebf802b665edfd6c3ec6df1537c34498c430ef-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "98ff64070cde1941cf2b51bcecebf802b665edfd6c3ec6df1537c34498c430ef-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "98ff64070cde1941cf2b51bcecebf802b665edfd6c3ec6df1537c34498c430ef-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "98ff64070cde1941cf2b51bcecebf802b665edfd6c3ec6df1537c34498c430ef-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de2d94deaa692cff8a17cbc892b838cd6ad2f611fc7d2c9231c64eb1c26f4b92-1",
      "ordinal": 404,
      "test": "AlgEquiv",
      "student": "abs(x)>1",
      "teacher": "x<-1 or x>1",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 632,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L632",
      "python": {
        "case_id": "de2d94deaa692cff8a17cbc892b838cd6ad2f611fc7d2c9231c64eb1c26f4b92-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 6",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 6",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de2d94deaa692cff8a17cbc892b838cd6ad2f611fc7d2c9231c64eb1c26f4b92-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "de2d94deaa692cff8a17cbc892b838cd6ad2f611fc7d2c9231c64eb1c26f4b92-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "de2d94deaa692cff8a17cbc892b838cd6ad2f611fc7d2c9231c64eb1c26f4b92-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 6",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de2d94deaa692cff8a17cbc892b838cd6ad2f611fc7d2c9231c64eb1c26f4b92-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 6",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 6"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de2d94deaa692cff8a17cbc892b838cd6ad2f611fc7d2c9231c64eb1c26f4b92-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 6"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d17814b7053621b973d6060525ea5dd51431ae7ff99e8daf2226c08d85eed954-1",
      "ordinal": 405,
      "test": "AlgEquiv",
      "student": "minf < x",
      "teacher": "minf <= x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATInequality_strict.",
      "notes": "",
      "extra_fields": [],
      "source_line": 634,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L634",
      "python": {
        "case_id": "d17814b7053621b973d6060525ea5dd51431ae7ff99e8daf2226c08d85eed954-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d17814b7053621b973d6060525ea5dd51431ae7ff99e8daf2226c08d85eed954-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATInequality_strict. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d17814b7053621b973d6060525ea5dd51431ae7ff99e8daf2226c08d85eed954-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d17814b7053621b973d6060525ea5dd51431ae7ff99e8daf2226c08d85eed954-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d17814b7053621b973d6060525ea5dd51431ae7ff99e8daf2226c08d85eed954-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d17814b7053621b973d6060525ea5dd51431ae7ff99e8daf2226c08d85eed954-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c83b76f75c799eb523e3db59a6c534f19cd810e64ca17ca231438484141d04ed-1",
      "ordinal": 406,
      "test": "AlgEquiv",
      "student": "x>minf",
      "teacher": "minf < x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 635,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L635",
      "python": {
        "case_id": "c83b76f75c799eb523e3db59a6c534f19cd810e64ca17ca231438484141d04ed-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c83b76f75c799eb523e3db59a6c534f19cd810e64ca17ca231438484141d04ed-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c83b76f75c799eb523e3db59a6c534f19cd810e64ca17ca231438484141d04ed-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c83b76f75c799eb523e3db59a6c534f19cd810e64ca17ca231438484141d04ed-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c83b76f75c799eb523e3db59a6c534f19cd810e64ca17ca231438484141d04ed-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c83b76f75c799eb523e3db59a6c534f19cd810e64ca17ca231438484141d04ed-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "73064c812939077f88502d090e8304c4486cac21289c54edc8210e74955f8ebc-1",
      "ordinal": 407,
      "test": "AlgEquiv",
      "student": "x>-inf",
      "teacher": "minf < x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 636,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L636",
      "python": {
        "case_id": "73064c812939077f88502d090e8304c4486cac21289c54edc8210e74955f8ebc-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "73064c812939077f88502d090e8304c4486cac21289c54edc8210e74955f8ebc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "73064c812939077f88502d090e8304c4486cac21289c54edc8210e74955f8ebc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "73064c812939077f88502d090e8304c4486cac21289c54edc8210e74955f8ebc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "73064c812939077f88502d090e8304c4486cac21289c54edc8210e74955f8ebc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "73064c812939077f88502d090e8304c4486cac21289c54edc8210e74955f8ebc-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4e78a773f813a259e8123130e72d4d656ee800413689d67acf2a92b6e57919aa-1",
      "ordinal": 408,
      "test": "AlgEquiv",
      "student": "x<2*inf",
      "teacher": "x<inf",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 638,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L638",
      "python": {
        "case_id": "4e78a773f813a259e8123130e72d4d656ee800413689d67acf2a92b6e57919aa-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4e78a773f813a259e8123130e72d4d656ee800413689d67acf2a92b6e57919aa-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4e78a773f813a259e8123130e72d4d656ee800413689d67acf2a92b6e57919aa-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4e78a773f813a259e8123130e72d4d656ee800413689d67acf2a92b6e57919aa-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4e78a773f813a259e8123130e72d4d656ee800413689d67acf2a92b6e57919aa-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4e78a773f813a259e8123130e72d4d656ee800413689d67acf2a92b6e57919aa-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0724f05b9981ea124e0cd7da07ab4febec0c0ab27066a97c1bba7e04cf083aa0-1",
      "ordinal": 409,
      "test": "AlgEquiv",
      "student": "minf < x nounand x <1",
      "teacher": "x<1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 639,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L639",
      "python": {
        "case_id": "0724f05b9981ea124e0cd7da07ab4febec0c0ab27066a97c1bba7e04cf083aa0-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0724f05b9981ea124e0cd7da07ab4febec0c0ab27066a97c1bba7e04cf083aa0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0724f05b9981ea124e0cd7da07ab4febec0c0ab27066a97c1bba7e04cf083aa0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0724f05b9981ea124e0cd7da07ab4febec0c0ab27066a97c1bba7e04cf083aa0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0724f05b9981ea124e0cd7da07ab4febec0c0ab27066a97c1bba7e04cf083aa0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0724f05b9981ea124e0cd7da07ab4febec0c0ab27066a97c1bba7e04cf083aa0-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "043bc53c61af672714664b0f1fc3a5a4cf6d32950cd4954ab5dd7e8fa0c54daa-1",
      "ordinal": 410,
      "test": "AlgEquiv",
      "student": "minf < x nounand x <1",
      "teacher": "x<2",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 640,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L640",
      "python": {
        "case_id": "043bc53c61af672714664b0f1fc3a5a4cf6d32950cd4954ab5dd7e8fa0c54daa-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "043bc53c61af672714664b0f1fc3a5a4cf6d32950cd4954ab5dd7e8fa0c54daa-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "043bc53c61af672714664b0f1fc3a5a4cf6d32950cd4954ab5dd7e8fa0c54daa-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "043bc53c61af672714664b0f1fc3a5a4cf6d32950cd4954ab5dd7e8fa0c54daa-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "043bc53c61af672714664b0f1fc3a5a4cf6d32950cd4954ab5dd7e8fa0c54daa-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "043bc53c61af672714664b0f1fc3a5a4cf6d32950cd4954ab5dd7e8fa0c54daa-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "73dc524a06c986ed2731d83b71633df5cf43424f10c96cac62014371bd345095-1",
      "ordinal": 411,
      "test": "AlgEquiv",
      "student": "2*inf",
      "teacher": "inf",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Maxima and infinity",
      "extra_fields": [],
      "source_line": 643,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L643",
      "python": {
        "case_id": "73dc524a06c986ed2731d83b71633df5cf43424f10c96cac62014371bd345095-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "73dc524a06c986ed2731d83b71633df5cf43424f10c96cac62014371bd345095-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "73dc524a06c986ed2731d83b71633df5cf43424f10c96cac62014371bd345095-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "73dc524a06c986ed2731d83b71633df5cf43424f10c96cac62014371bd345095-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "73dc524a06c986ed2731d83b71633df5cf43424f10c96cac62014371bd345095-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "73dc524a06c986ed2731d83b71633df5cf43424f10c96cac62014371bd345095-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2bc3ee130cc59516a659da4ef928dca75fcae3eadd8372bfa7b60023b457182e-1",
      "ordinal": 412,
      "test": "AlgEquiv",
      "student": "-inf",
      "teacher": "minf",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 644,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L644",
      "python": {
        "case_id": "2bc3ee130cc59516a659da4ef928dca75fcae3eadd8372bfa7b60023b457182e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2bc3ee130cc59516a659da4ef928dca75fcae3eadd8372bfa7b60023b457182e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "2bc3ee130cc59516a659da4ef928dca75fcae3eadd8372bfa7b60023b457182e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "2bc3ee130cc59516a659da4ef928dca75fcae3eadd8372bfa7b60023b457182e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2bc3ee130cc59516a659da4ef928dca75fcae3eadd8372bfa7b60023b457182e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2bc3ee130cc59516a659da4ef928dca75fcae3eadd8372bfa7b60023b457182e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "efc875a25d878891e2d783da817f458b0921ec66fb8037fc8aacc1f64594119e-1",
      "ordinal": 413,
      "test": "AlgEquiv",
      "student": "x#1",
      "teacher": "x#1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "Not equal to",
      "extra_fields": [],
      "source_line": 646,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L646",
      "python": {
        "case_id": "efc875a25d878891e2d783da817f458b0921ec66fb8037fc8aacc1f64594119e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "efc875a25d878891e2d783da817f458b0921ec66fb8037fc8aacc1f64594119e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "efc875a25d878891e2d783da817f458b0921ec66fb8037fc8aacc1f64594119e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "efc875a25d878891e2d783da817f458b0921ec66fb8037fc8aacc1f64594119e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "efc875a25d878891e2d783da817f458b0921ec66fb8037fc8aacc1f64594119e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "efc875a25d878891e2d783da817f458b0921ec66fb8037fc8aacc1f64594119e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c96a4043228dbfdb052550afff740f163d0be4a8a60d0302a09295fe0737f903-1",
      "ordinal": 414,
      "test": "AlgEquiv",
      "student": "x#(1+1)",
      "teacher": "x#2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 647,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L647",
      "python": {
        "case_id": "c96a4043228dbfdb052550afff740f163d0be4a8a60d0302a09295fe0737f903-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c96a4043228dbfdb052550afff740f163d0be4a8a60d0302a09295fe0737f903-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "c96a4043228dbfdb052550afff740f163d0be4a8a60d0302a09295fe0737f903-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c96a4043228dbfdb052550afff740f163d0be4a8a60d0302a09295fe0737f903-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c96a4043228dbfdb052550afff740f163d0be4a8a60d0302a09295fe0737f903-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c96a4043228dbfdb052550afff740f163d0be4a8a60d0302a09295fe0737f903-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "84fd81b274230859771b7f376863e275914a6cd2cf5800e9e4a21c67b6a0cece-1",
      "ordinal": 415,
      "test": "AlgEquiv",
      "student": "1#x",
      "teacher": "x#1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 648,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L648",
      "python": {
        "case_id": "84fd81b274230859771b7f376863e275914a6cd2cf5800e9e4a21c67b6a0cece-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "84fd81b274230859771b7f376863e275914a6cd2cf5800e9e4a21c67b6a0cece-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "84fd81b274230859771b7f376863e275914a6cd2cf5800e9e4a21c67b6a0cece-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "84fd81b274230859771b7f376863e275914a6cd2cf5800e9e4a21c67b6a0cece-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "84fd81b274230859771b7f376863e275914a6cd2cf5800e9e4a21c67b6a0cece-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "84fd81b274230859771b7f376863e275914a6cd2cf5800e9e4a21c67b6a0cece-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bf05957a0a9f3e5d2c011db49d6ff6645aa1ad402f46131efeea3c415908a2e1-1",
      "ordinal": 416,
      "test": "AlgEquiv",
      "student": "a#b",
      "teacher": "b#a",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 649,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L649",
      "python": {
        "case_id": "bf05957a0a9f3e5d2c011db49d6ff6645aa1ad402f46131efeea3c415908a2e1-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bf05957a0a9f3e5d2c011db49d6ff6645aa1ad402f46131efeea3c415908a2e1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bf05957a0a9f3e5d2c011db49d6ff6645aa1ad402f46131efeea3c415908a2e1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "bf05957a0a9f3e5d2c011db49d6ff6645aa1ad402f46131efeea3c415908a2e1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bf05957a0a9f3e5d2c011db49d6ff6645aa1ad402f46131efeea3c415908a2e1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bf05957a0a9f3e5d2c011db49d6ff6645aa1ad402f46131efeea3c415908a2e1-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4f06be74aabfbccfa88bb0d6a950096ac279c10f982fbac87de8dc410b3ab60a-1",
      "ordinal": 417,
      "test": "AlgEquiv",
      "student": "x#2",
      "teacher": "x-2#0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 650,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L650",
      "python": {
        "case_id": "4f06be74aabfbccfa88bb0d6a950096ac279c10f982fbac87de8dc410b3ab60a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4f06be74aabfbccfa88bb0d6a950096ac279c10f982fbac87de8dc410b3ab60a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "4f06be74aabfbccfa88bb0d6a950096ac279c10f982fbac87de8dc410b3ab60a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4f06be74aabfbccfa88bb0d6a950096ac279c10f982fbac87de8dc410b3ab60a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4f06be74aabfbccfa88bb0d6a950096ac279c10f982fbac87de8dc410b3ab60a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4f06be74aabfbccfa88bb0d6a950096ac279c10f982fbac87de8dc410b3ab60a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd9bbd4ee640b9633b3931db03a71f5cd5924ebf069bfc3dbc8001a733d17be3-1",
      "ordinal": 418,
      "test": "AlgEquiv",
      "student": "[x#2]",
      "teacher": "[x-2#0]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 651,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L651",
      "python": {
        "case_id": "cd9bbd4ee640b9633b3931db03a71f5cd5924ebf069bfc3dbc8001a733d17be3-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 2",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd9bbd4ee640b9633b3931db03a71f5cd5924ebf069bfc3dbc8001a733d17be3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cd9bbd4ee640b9633b3931db03a71f5cd5924ebf069bfc3dbc8001a733d17be3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cd9bbd4ee640b9633b3931db03a71f5cd5924ebf069bfc3dbc8001a733d17be3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 2",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd9bbd4ee640b9633b3931db03a71f5cd5924ebf069bfc3dbc8001a733d17be3-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd9bbd4ee640b9633b3931db03a71f5cd5924ebf069bfc3dbc8001a733d17be3-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4353fe661211cef72f2392d9f9f590af7c528c12376a27e42fb1ec241ea0c9c9-1",
      "ordinal": 419,
      "test": "AlgEquiv",
      "student": "x-3#0",
      "teacher": "x#2",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 652,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L652",
      "python": {
        "case_id": "4353fe661211cef72f2392d9f9f590af7c528c12376a27e42fb1ec241ea0c9c9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4353fe661211cef72f2392d9f9f590af7c528c12376a27e42fb1ec241ea0c9c9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4353fe661211cef72f2392d9f9f590af7c528c12376a27e42fb1ec241ea0c9c9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4353fe661211cef72f2392d9f9f590af7c528c12376a27e42fb1ec241ea0c9c9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4353fe661211cef72f2392d9f9f590af7c528c12376a27e42fb1ec241ea0c9c9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4353fe661211cef72f2392d9f9f590af7c528c12376a27e42fb1ec241ea0c9c9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "600663c22ef3dcfbec372ccb3a76e1bd176bdb8cbe9d845d32ebb0e9cec93438-1",
      "ordinal": 420,
      "test": "AlgEquiv",
      "student": "x#2",
      "teacher": "x<2 nounor x>2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_Solver_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 653,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L653",
      "python": {
        "case_id": "600663c22ef3dcfbec372ccb3a76e1bd176bdb8cbe9d845d32ebb0e9cec93438-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "600663c22ef3dcfbec372ccb3a76e1bd176bdb8cbe9d845d32ebb0e9cec93438-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_Solver_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "600663c22ef3dcfbec372ccb3a76e1bd176bdb8cbe9d845d32ebb0e9cec93438-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "600663c22ef3dcfbec372ccb3a76e1bd176bdb8cbe9d845d32ebb0e9cec93438-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "600663c22ef3dcfbec372ccb3a76e1bd176bdb8cbe9d845d32ebb0e9cec93438-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "600663c22ef3dcfbec372ccb3a76e1bd176bdb8cbe9d845d32ebb0e9cec93438-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f90d916be499781d326a004eb88abb7c8287c440bed610ffc935bfe7cdf63ac1-1",
      "ordinal": 421,
      "test": "AlgEquiv",
      "student": "x^2-3#1",
      "teacher": "x<-2 nounor (x<-2 and x<2) nounor 2<x",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 654,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L654",
      "python": {
        "case_id": "f90d916be499781d326a004eb88abb7c8287c440bed610ffc935bfe7cdf63ac1-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f90d916be499781d326a004eb88abb7c8287c440bed610ffc935bfe7cdf63ac1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f90d916be499781d326a004eb88abb7c8287c440bed610ffc935bfe7cdf63ac1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f90d916be499781d326a004eb88abb7c8287c440bed610ffc935bfe7cdf63ac1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f90d916be499781d326a004eb88abb7c8287c440bed610ffc935bfe7cdf63ac1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f90d916be499781d326a004eb88abb7c8287c440bed610ffc935bfe7cdf63ac1-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce6879505a4b09ebe37de500c2733eaa96e49ab5ccfcfa9ce0ee2e5202de3d30-1",
      "ordinal": 422,
      "test": "AlgEquiv",
      "student": "x^2-3#1",
      "teacher": "x<-2 nounor (-2<x and x<2) nounor 2<x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_Solver_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 655,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L655",
      "python": {
        "case_id": "ce6879505a4b09ebe37de500c2733eaa96e49ab5ccfcfa9ce0ee2e5202de3d30-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce6879505a4b09ebe37de500c2733eaa96e49ab5ccfcfa9ce0ee2e5202de3d30-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_Solver_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ce6879505a4b09ebe37de500c2733eaa96e49ab5ccfcfa9ce0ee2e5202de3d30-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ce6879505a4b09ebe37de500c2733eaa96e49ab5ccfcfa9ce0ee2e5202de3d30-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce6879505a4b09ebe37de500c2733eaa96e49ab5ccfcfa9ce0ee2e5202de3d30-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce6879505a4b09ebe37de500c2733eaa96e49ab5ccfcfa9ce0ee2e5202de3d30-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b3f12c482abbf0549e566198c6b8dfcb30b1c8395da443e3e824fda676dbcb7a-1",
      "ordinal": 423,
      "test": "AlgEquiv",
      "student": "x#1",
      "teacher": "x#0",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 657,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L657",
      "python": {
        "case_id": "b3f12c482abbf0549e566198c6b8dfcb30b1c8395da443e3e824fda676dbcb7a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b3f12c482abbf0549e566198c6b8dfcb30b1c8395da443e3e824fda676dbcb7a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b3f12c482abbf0549e566198c6b8dfcb30b1c8395da443e3e824fda676dbcb7a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b3f12c482abbf0549e566198c6b8dfcb30b1c8395da443e3e824fda676dbcb7a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b3f12c482abbf0549e566198c6b8dfcb30b1c8395da443e3e824fda676dbcb7a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b3f12c482abbf0549e566198c6b8dfcb30b1c8395da443e3e824fda676dbcb7a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "791767fb5d4d589f0f4e8e3e78f2900a3200c54a675ac067748ad8819cbbf920-1",
      "ordinal": 424,
      "test": "AlgEquiv",
      "student": "sqrt(12)",
      "teacher": "2*sqrt(3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Surds",
      "extra_fields": [],
      "source_line": 659,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L659",
      "python": {
        "case_id": "791767fb5d4d589f0f4e8e3e78f2900a3200c54a675ac067748ad8819cbbf920-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 542,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "791767fb5d4d589f0f4e8e3e78f2900a3200c54a675ac067748ad8819cbbf920-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "791767fb5d4d589f0f4e8e3e78f2900a3200c54a675ac067748ad8819cbbf920-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "791767fb5d4d589f0f4e8e3e78f2900a3200c54a675ac067748ad8819cbbf920-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 542,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "791767fb5d4d589f0f4e8e3e78f2900a3200c54a675ac067748ad8819cbbf920-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "791767fb5d4d589f0f4e8e3e78f2900a3200c54a675ac067748ad8819cbbf920-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "099c05ad31a8fa6e16cd35c66b889a3d1af4a44ed107141fff7ec3c4ee81a5a6-1",
      "ordinal": 425,
      "test": "AlgEquiv",
      "student": "sqrt(11+6*sqrt(2))",
      "teacher": "3+sqrt(2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 660,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L660",
      "python": {
        "case_id": "099c05ad31a8fa6e16cd35c66b889a3d1af4a44ed107141fff7ec3c4ee81a5a6-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 676,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "099c05ad31a8fa6e16cd35c66b889a3d1af4a44ed107141fff7ec3c4ee81a5a6-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "099c05ad31a8fa6e16cd35c66b889a3d1af4a44ed107141fff7ec3c4ee81a5a6-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "099c05ad31a8fa6e16cd35c66b889a3d1af4a44ed107141fff7ec3c4ee81a5a6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 676,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "099c05ad31a8fa6e16cd35c66b889a3d1af4a44ed107141fff7ec3c4ee81a5a6-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "099c05ad31a8fa6e16cd35c66b889a3d1af4a44ed107141fff7ec3c4ee81a5a6-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a354eccef34bb4243c670e27a694c530af6f78c92f24495ed540680f463c1fcf-1",
      "ordinal": 426,
      "test": "AlgEquiv",
      "student": "(19601-13860*sqrt(2))^(7/4)",
      "teacher": "(5*sqrt(2)-7)^7",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 661,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L661",
      "python": {
        "case_id": "a354eccef34bb4243c670e27a694c530af6f78c92f24495ed540680f463c1fcf-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 900,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a354eccef34bb4243c670e27a694c530af6f78c92f24495ed540680f463c1fcf-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a354eccef34bb4243c670e27a694c530af6f78c92f24495ed540680f463c1fcf-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a354eccef34bb4243c670e27a694c530af6f78c92f24495ed540680f463c1fcf-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 900,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a354eccef34bb4243c670e27a694c530af6f78c92f24495ed540680f463c1fcf-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a354eccef34bb4243c670e27a694c530af6f78c92f24495ed540680f463c1fcf-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-1",
      "ordinal": 427,
      "test": "AlgEquiv",
      "student": "(19601-13861*sqrt(2))^(7/4)",
      "teacher": "(5*sqrt(2)-7)^7",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 662,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L662",
      "python": {
        "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 899,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 899,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-2",
      "ordinal": 428,
      "test": "AlgEquiv",
      "student": "(19601-13861*sqrt(2))^(7/4)",
      "teacher": "(5*sqrt(2)-7)^7",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 663,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L663",
      "python": {
        "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-2",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 879,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-2",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-2",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-2",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 879,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-2",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4e1baeda0c27dbe0e0f9f667d1c803ecc64ee1d35c349a7cf5cf6cbbe9edcef7-2",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a387c356f51163e8a15e94cc5920901acd460ce3d769a8f9fb0844323e15dee4-1",
      "ordinal": 429,
      "test": "AlgEquiv",
      "student": "sqrt(2*log(26)+4-2*log(2))",
      "teacher": "sqrt(2*log(13)+4)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 664,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L664",
      "python": {
        "case_id": "a387c356f51163e8a15e94cc5920901acd460ce3d769a8f9fb0844323e15dee4-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 874,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a387c356f51163e8a15e94cc5920901acd460ce3d769a8f9fb0844323e15dee4-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a387c356f51163e8a15e94cc5920901acd460ce3d769a8f9fb0844323e15dee4-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a387c356f51163e8a15e94cc5920901acd460ce3d769a8f9fb0844323e15dee4-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 874,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a387c356f51163e8a15e94cc5920901acd460ce3d769a8f9fb0844323e15dee4-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a387c356f51163e8a15e94cc5920901acd460ce3d769a8f9fb0844323e15dee4-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a0fb195537a82813647cde14884352172d3075837e15232d03ce4a5e92eed35e-1",
      "ordinal": 430,
      "test": "AlgEquiv",
      "student": "sqrt(2)*sqrt(3)+2*(sqrt(2/3))*x-(2/3)*(sqrt(2/3))*x^2+(4/9)*(sqrt(2/3))*x^3",
      "teacher": "4*sqrt(6)*x^3/27-(2*sqrt(6)*x^2)/9+(2*sqrt(6)*x)/3+sqrt(6)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 665,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L665",
      "python": {
        "case_id": "a0fb195537a82813647cde14884352172d3075837e15232d03ce4a5e92eed35e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 612,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a0fb195537a82813647cde14884352172d3075837e15232d03ce4a5e92eed35e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a0fb195537a82813647cde14884352172d3075837e15232d03ce4a5e92eed35e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a0fb195537a82813647cde14884352172d3075837e15232d03ce4a5e92eed35e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 612,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a0fb195537a82813647cde14884352172d3075837e15232d03ce4a5e92eed35e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a0fb195537a82813647cde14884352172d3075837e15232d03ce4a5e92eed35e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6c93cc8991f66bd495568fd34689b4c7ace8c8aadf45a77715cdcea388aece4c-1",
      "ordinal": 431,
      "test": "AlgEquiv",
      "student": "x = -1/2 + sqrt(1/4 + 4/3)",
      "teacher": "x = (-3 + sqrt(9 + 48))/6",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 669,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L669",
      "python": {
        "case_id": "6c93cc8991f66bd495568fd34689b4c7ace8c8aadf45a77715cdcea388aece4c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6c93cc8991f66bd495568fd34689b4c7ace8c8aadf45a77715cdcea388aece4c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATEquation_sides",
        "controlled_error": false
      },
      "parity": {
        "id": "6c93cc8991f66bd495568fd34689b4c7ace8c8aadf45a77715cdcea388aece4c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6c93cc8991f66bd495568fd34689b4c7ace8c8aadf45a77715cdcea388aece4c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6c93cc8991f66bd495568fd34689b4c7ace8c8aadf45a77715cdcea388aece4c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6c93cc8991f66bd495568fd34689b4c7ace8c8aadf45a77715cdcea388aece4c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "031bcb147ae9a49b41bc865c1be900f5bd3747278f28fc15474eb716cddc2b60-1",
      "ordinal": 432,
      "test": "AlgEquiv",
      "student": "{x = -1/2 + sqrt(1/4 + 4/3), x = (-1/2 - sqrt(1/4 + 4/3))}",
      "teacher": "{x = (-3 + sqrt(9 + 48))/6, x = (-3 - sqrt(9 + 48))/6}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 670,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L670",
      "python": {
        "case_id": "031bcb147ae9a49b41bc865c1be900f5bd3747278f28fc15474eb716cddc2b60-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Collection leaves must be scalar expressions",
        "message": "Collection leaves must be scalar expressions",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "031bcb147ae9a49b41bc865c1be900f5bd3747278f28fc15474eb716cddc2b60-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "031bcb147ae9a49b41bc865c1be900f5bd3747278f28fc15474eb716cddc2b60-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "031bcb147ae9a49b41bc865c1be900f5bd3747278f28fc15474eb716cddc2b60-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Collection leaves must be scalar expressions",
          "message": "Collection leaves must be scalar expressions",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "031bcb147ae9a49b41bc865c1be900f5bd3747278f28fc15474eb716cddc2b60-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Collection leaves must be scalar expressions",
          "message": "Collection leaves must be scalar expressions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "031bcb147ae9a49b41bc865c1be900f5bd3747278f28fc15474eb716cddc2b60-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Collection leaves must be scalar expressions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de0c3b6ef5cf61d8e99a34c183fa81414b71df6283b43b6f156e7b4d71ae5afe-1",
      "ordinal": 433,
      "test": "AlgEquiv",
      "student": "radcan(trigrat({x = -1/2 + sqrt(1/4 + 4/3), x = (-1/2 - sqrt(1/4 + 4/3))}))",
      "teacher": "radcan(trigrat({x = (-3 + sqrt(9 + 48))/6, x = (-3 - sqrt(9 + 48))/6}))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 675,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L675",
      "python": {
        "case_id": "de0c3b6ef5cf61d8e99a34c183fa81414b71df6283b43b6f156e7b4d71ae5afe-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de0c3b6ef5cf61d8e99a34c183fa81414b71df6283b43b6f156e7b4d71ae5afe-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "de0c3b6ef5cf61d8e99a34c183fa81414b71df6283b43b6f156e7b4d71ae5afe-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "de0c3b6ef5cf61d8e99a34c183fa81414b71df6283b43b6f156e7b4d71ae5afe-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de0c3b6ef5cf61d8e99a34c183fa81414b71df6283b43b6f156e7b4d71ae5afe-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de0c3b6ef5cf61d8e99a34c183fa81414b71df6283b43b6f156e7b4d71ae5afe-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function radcan is not allowed; use radcan*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "17a5113d1ace1408eaa62e2e1d9cbd90b89758929f9580192cab91fa1f428c26-1",
      "ordinal": 434,
      "test": "AlgEquiv",
      "student": "(n+1)*n!",
      "teacher": "(n+1)!",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Factorials and binomials",
      "extra_fields": [],
      "source_line": 680,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L680",
      "python": {
        "case_id": "17a5113d1ace1408eaa62e2e1d9cbd90b89758929f9580192cab91fa1f428c26-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 7",
        "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 7",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "17a5113d1ace1408eaa62e2e1d9cbd90b89758929f9580192cab91fa1f428c26-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "17a5113d1ace1408eaa62e2e1d9cbd90b89758929f9580192cab91fa1f428c26-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "17a5113d1ace1408eaa62e2e1d9cbd90b89758929f9580192cab91fa1f428c26-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 7",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 7",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "17a5113d1ace1408eaa62e2e1d9cbd90b89758929f9580192cab91fa1f428c26-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 7",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 7"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "17a5113d1ace1408eaa62e2e1d9cbd90b89758929f9580192cab91fa1f428c26-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 7"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a546faa5b13d9997153cd82f64482dcccf2442e511eedceb4c121110345942bb-1",
      "ordinal": 435,
      "test": "AlgEquiv",
      "student": "n/n!",
      "teacher": "1/(n-1)!",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 681,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L681",
      "python": {
        "case_id": "a546faa5b13d9997153cd82f64482dcccf2442e511eedceb4c121110345942bb-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a546faa5b13d9997153cd82f64482dcccf2442e511eedceb4c121110345942bb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a546faa5b13d9997153cd82f64482dcccf2442e511eedceb4c121110345942bb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a546faa5b13d9997153cd82f64482dcccf2442e511eedceb4c121110345942bb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a546faa5b13d9997153cd82f64482dcccf2442e511eedceb4c121110345942bb-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a546faa5b13d9997153cd82f64482dcccf2442e511eedceb4c121110345942bb-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0441ed8781eb42a0220ff44cff846182ee9a2c84420f79cc55e93f1b1ffea96f-1",
      "ordinal": 436,
      "test": "AlgEquiv",
      "student": "n/n!",
      "teacher": "1/(n+1)!",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 682,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L682",
      "python": {
        "case_id": "0441ed8781eb42a0220ff44cff846182ee9a2c84420f79cc55e93f1b1ffea96f-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0441ed8781eb42a0220ff44cff846182ee9a2c84420f79cc55e93f1b1ffea96f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0441ed8781eb42a0220ff44cff846182ee9a2c84420f79cc55e93f1b1ffea96f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0441ed8781eb42a0220ff44cff846182ee9a2c84420f79cc55e93f1b1ffea96f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0441ed8781eb42a0220ff44cff846182ee9a2c84420f79cc55e93f1b1ffea96f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0441ed8781eb42a0220ff44cff846182ee9a2c84420f79cc55e93f1b1ffea96f-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5b5a92ab8f617e7bb7808a0f536eae341423322b8648f19a68e12b7bc3aeabd-1",
      "ordinal": 437,
      "test": "AlgEquiv",
      "student": "n!/((k-1)!*(n-k+1)!)",
      "teacher": "n!*k/(k!*(n-k+1)!)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 683,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L683",
      "python": {
        "case_id": "b5b5a92ab8f617e7bb7808a0f536eae341423322b8648f19a68e12b7bc3aeabd-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b5b5a92ab8f617e7bb7808a0f536eae341423322b8648f19a68e12b7bc3aeabd-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b5b5a92ab8f617e7bb7808a0f536eae341423322b8648f19a68e12b7bc3aeabd-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b5b5a92ab8f617e7bb7808a0f536eae341423322b8648f19a68e12b7bc3aeabd-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b5b5a92ab8f617e7bb7808a0f536eae341423322b8648f19a68e12b7bc3aeabd-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b5b5a92ab8f617e7bb7808a0f536eae341423322b8648f19a68e12b7bc3aeabd-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ed771f4a9b88b77ba64c30de566b0e0c0b27f405d405147b12d49766877c26af-1",
      "ordinal": 438,
      "test": "AlgEquiv",
      "student": "n!/(k!*(n-k)!)",
      "teacher": "n!*(n-k+1)/(k!*(n-k+1)!)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 684,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L684",
      "python": {
        "case_id": "ed771f4a9b88b77ba64c30de566b0e0c0b27f405d405147b12d49766877c26af-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ed771f4a9b88b77ba64c30de566b0e0c0b27f405d405147b12d49766877c26af-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ed771f4a9b88b77ba64c30de566b0e0c0b27f405d405147b12d49766877c26af-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ed771f4a9b88b77ba64c30de566b0e0c0b27f405d405147b12d49766877c26af-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ed771f4a9b88b77ba64c30de566b0e0c0b27f405d405147b12d49766877c26af-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ed771f4a9b88b77ba64c30de566b0e0c0b27f405d405147b12d49766877c26af-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "07c973652b81ea35be6c151b6450153c11f1488ab52a459e0b66a805444e425b-1",
      "ordinal": 439,
      "test": "AlgEquiv",
      "student": "n!/(k!*(n-k)!)",
      "teacher": "binomial(n,k)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 685,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L685",
      "python": {
        "case_id": "07c973652b81ea35be6c151b6450153c11f1488ab52a459e0b66a805444e425b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "07c973652b81ea35be6c151b6450153c11f1488ab52a459e0b66a805444e425b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "07c973652b81ea35be6c151b6450153c11f1488ab52a459e0b66a805444e425b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "07c973652b81ea35be6c151b6450153c11f1488ab52a459e0b66a805444e425b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "07c973652b81ea35be6c151b6450153c11f1488ab52a459e0b66a805444e425b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "07c973652b81ea35be6c151b6450153c11f1488ab52a459e0b66a805444e425b-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "36dcd44135399b375dbff6d06c9fc39ddebd91373da58be12919ead23815a0cc-1",
      "ordinal": 440,
      "test": "AlgEquiv",
      "student": "binomial(n,k)+binomial(n,k+1)",
      "teacher": "binomial(n+1,k+1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 686,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L686",
      "python": {
        "case_id": "36dcd44135399b375dbff6d06c9fc39ddebd91373da58be12919ead23815a0cc-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "36dcd44135399b375dbff6d06c9fc39ddebd91373da58be12919ead23815a0cc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "36dcd44135399b375dbff6d06c9fc39ddebd91373da58be12919ead23815a0cc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "36dcd44135399b375dbff6d06c9fc39ddebd91373da58be12919ead23815a0cc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "36dcd44135399b375dbff6d06c9fc39ddebd91373da58be12919ead23815a0cc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "36dcd44135399b375dbff6d06c9fc39ddebd91373da58be12919ead23815a0cc-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "79b12b4afa47f89f793a90eec0b612a81555fca2efee374674d6fecc459a6782-1",
      "ordinal": 441,
      "test": "AlgEquiv",
      "student": "n!/((k-1)!*(n-k+1)!)+n!/(k!*(n-k)!)",
      "teacher": "n!*k/(k!*(n-k+1)!)+n!*(n-k+1)/(k!*(n-k+1)!)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 687,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L687",
      "python": {
        "case_id": "79b12b4afa47f89f793a90eec0b612a81555fca2efee374674d6fecc459a6782-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "79b12b4afa47f89f793a90eec0b612a81555fca2efee374674d6fecc459a6782-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "79b12b4afa47f89f793a90eec0b612a81555fca2efee374674d6fecc459a6782-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "79b12b4afa47f89f793a90eec0b612a81555fca2efee374674d6fecc459a6782-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "79b12b4afa47f89f793a90eec0b612a81555fca2efee374674d6fecc459a6782-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "79b12b4afa47f89f793a90eec0b612a81555fca2efee374674d6fecc459a6782-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "47983325a4c641c0c38422f91e7a0e1b92c3ee216820f0dd1b5829294287c6f2-1",
      "ordinal": 442,
      "test": "AlgEquiv",
      "student": "binomial(n,k)+binomial(n,k+1)",
      "teacher": "binomial(n+1,k)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 691,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L691",
      "python": {
        "case_id": "47983325a4c641c0c38422f91e7a0e1b92c3ee216820f0dd1b5829294287c6f2-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "47983325a4c641c0c38422f91e7a0e1b92c3ee216820f0dd1b5829294287c6f2-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "47983325a4c641c0c38422f91e7a0e1b92c3ee216820f0dd1b5829294287c6f2-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "47983325a4c641c0c38422f91e7a0e1b92c3ee216820f0dd1b5829294287c6f2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "47983325a4c641c0c38422f91e7a0e1b92c3ee216820f0dd1b5829294287c6f2-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "47983325a4c641c0c38422f91e7a0e1b92c3ee216820f0dd1b5829294287c6f2-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "84e072b0f5abf63705fbe28cec95d92b2c61995536fa2b7888ba5ce177d21a01-1",
      "ordinal": 443,
      "test": "AlgEquiv",
      "student": "binomial(n,k)",
      "teacher": "binomial(n,n-k)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 692,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L692",
      "python": {
        "case_id": "84e072b0f5abf63705fbe28cec95d92b2c61995536fa2b7888ba5ce177d21a01-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "84e072b0f5abf63705fbe28cec95d92b2c61995536fa2b7888ba5ce177d21a01-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "84e072b0f5abf63705fbe28cec95d92b2c61995536fa2b7888ba5ce177d21a01-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "84e072b0f5abf63705fbe28cec95d92b2c61995536fa2b7888ba5ce177d21a01-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "84e072b0f5abf63705fbe28cec95d92b2c61995536fa2b7888ba5ce177d21a01-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "84e072b0f5abf63705fbe28cec95d92b2c61995536fa2b7888ba5ce177d21a01-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6e46d18ed728f6dcb5c23143f715f5979bb43d3c68e9ce80e8a260eb285ba7ca-1",
      "ordinal": 444,
      "test": "AlgEquiv",
      "student": "175!*56!/(55!*176!)",
      "teacher": "17556/55176",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 693,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L693",
      "python": {
        "case_id": "6e46d18ed728f6dcb5c23143f715f5979bb43d3c68e9ce80e8a260eb285ba7ca-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6e46d18ed728f6dcb5c23143f715f5979bb43d3c68e9ce80e8a260eb285ba7ca-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "6e46d18ed728f6dcb5c23143f715f5979bb43d3c68e9ce80e8a260eb285ba7ca-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6e46d18ed728f6dcb5c23143f715f5979bb43d3c68e9ce80e8a260eb285ba7ca-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6e46d18ed728f6dcb5c23143f715f5979bb43d3c68e9ce80e8a260eb285ba7ca-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6e46d18ed728f6dcb5c23143f715f5979bb43d3c68e9ce80e8a260eb285ba7ca-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '!' (U+0021) at position 3"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a087c84f4a4c5a5faa0b546d043ec1d78b94b2765bf50770ff9244b3a8176b0b-1",
      "ordinal": 445,
      "test": "AlgEquiv",
      "student": "binomial(58,[9,15,20,14])",
      "teacher": "binomial(58,[15,9,20,14])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 694,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L694",
      "python": {
        "case_id": "a087c84f4a4c5a5faa0b546d043ec1d78b94b2765bf50770ff9244b3a8176b0b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a087c84f4a4c5a5faa0b546d043ec1d78b94b2765bf50770ff9244b3a8176b0b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a087c84f4a4c5a5faa0b546d043ec1d78b94b2765bf50770ff9244b3a8176b0b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a087c84f4a4c5a5faa0b546d043ec1d78b94b2765bf50770ff9244b3a8176b0b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a087c84f4a4c5a5faa0b546d043ec1d78b94b2765bf50770ff9244b3a8176b0b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a087c84f4a4c5a5faa0b546d043ec1d78b94b2765bf50770ff9244b3a8176b0b-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1c53d0b7cda420510c93b3614ea1c7f3a92d7a02f7ff513d8ad45d955dbce8e1-1",
      "ordinal": 446,
      "test": "AlgEquiv",
      "student": "binomial(x,[a,b,c])",
      "teacher": "binomial(x,[b,c,a])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 695,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L695",
      "python": {
        "case_id": "1c53d0b7cda420510c93b3614ea1c7f3a92d7a02f7ff513d8ad45d955dbce8e1-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1c53d0b7cda420510c93b3614ea1c7f3a92d7a02f7ff513d8ad45d955dbce8e1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1c53d0b7cda420510c93b3614ea1c7f3a92d7a02f7ff513d8ad45d955dbce8e1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1c53d0b7cda420510c93b3614ea1c7f3a92d7a02f7ff513d8ad45d955dbce8e1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1c53d0b7cda420510c93b3614ea1c7f3a92d7a02f7ff513d8ad45d955dbce8e1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1c53d0b7cda420510c93b3614ea1c7f3a92d7a02f7ff513d8ad45d955dbce8e1-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function binomial is not allowed; use binomial*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cabd01206492a8e13d76b2258bde75b69a220cc1155478f60d000a475a9e8685-1",
      "ordinal": 447,
      "test": "AlgEquiv",
      "student": "3*s*diff(q(s),s)",
      "teacher": "3*s*diff(q(s),s)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Unevaluated derviatives",
      "extra_fields": [],
      "source_line": 696,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L696",
      "python": {
        "case_id": "cabd01206492a8e13d76b2258bde75b69a220cc1155478f60d000a475a9e8685-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cabd01206492a8e13d76b2258bde75b69a220cc1155478f60d000a475a9e8685-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cabd01206492a8e13d76b2258bde75b69a220cc1155478f60d000a475a9e8685-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cabd01206492a8e13d76b2258bde75b69a220cc1155478f60d000a475a9e8685-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cabd01206492a8e13d76b2258bde75b69a220cc1155478f60d000a475a9e8685-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cabd01206492a8e13d76b2258bde75b69a220cc1155478f60d000a475a9e8685-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a92a430003cc7d5bf3dbe47eb7ad7cc5b5e6af23e4bd95783878e4a7f3d07174-1",
      "ordinal": 448,
      "test": "AlgEquiv",
      "student": "3*t*diff(q(s),s)",
      "teacher": "3*diff(t*q(s),s)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 697,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L697",
      "python": {
        "case_id": "a92a430003cc7d5bf3dbe47eb7ad7cc5b5e6af23e4bd95783878e4a7f3d07174-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a92a430003cc7d5bf3dbe47eb7ad7cc5b5e6af23e4bd95783878e4a7f3d07174-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a92a430003cc7d5bf3dbe47eb7ad7cc5b5e6af23e4bd95783878e4a7f3d07174-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a92a430003cc7d5bf3dbe47eb7ad7cc5b5e6af23e4bd95783878e4a7f3d07174-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a92a430003cc7d5bf3dbe47eb7ad7cc5b5e6af23e4bd95783878e4a7f3d07174-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a92a430003cc7d5bf3dbe47eb7ad7cc5b5e6af23e4bd95783878e4a7f3d07174-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e8d01294bd6bf9182e3fbc73b0b9f9b341469bb89ca124251debe1edc4610d0a-1",
      "ordinal": 449,
      "test": "AlgEquiv",
      "student": "diff(diff(q(s),s),s)",
      "teacher": "diff(q(s),s,2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 698,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L698",
      "python": {
        "case_id": "e8d01294bd6bf9182e3fbc73b0b9f9b341469bb89ca124251debe1edc4610d0a-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e8d01294bd6bf9182e3fbc73b0b9f9b341469bb89ca124251debe1edc4610d0a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e8d01294bd6bf9182e3fbc73b0b9f9b341469bb89ca124251debe1edc4610d0a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e8d01294bd6bf9182e3fbc73b0b9f9b341469bb89ca124251debe1edc4610d0a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e8d01294bd6bf9182e3fbc73b0b9f9b341469bb89ca124251debe1edc4610d0a-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e8d01294bd6bf9182e3fbc73b0b9f9b341469bb89ca124251debe1edc4610d0a-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function q is not allowed; use q*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "83e71a7f7cbb223fdba1d8b86d7690034e6a73780db66699590a38da6fc00a59-1",
      "ordinal": 450,
      "test": "AlgEquiv",
      "student": "sum(k^n,n,0,3)",
      "teacher": "sum(k^n,n,0,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Sums and products",
      "extra_fields": [],
      "source_line": 699,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L699",
      "python": {
        "case_id": "83e71a7f7cbb223fdba1d8b86d7690034e6a73780db66699590a38da6fc00a59-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "83e71a7f7cbb223fdba1d8b86d7690034e6a73780db66699590a38da6fc00a59-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "83e71a7f7cbb223fdba1d8b86d7690034e6a73780db66699590a38da6fc00a59-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "83e71a7f7cbb223fdba1d8b86d7690034e6a73780db66699590a38da6fc00a59-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "83e71a7f7cbb223fdba1d8b86d7690034e6a73780db66699590a38da6fc00a59-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "83e71a7f7cbb223fdba1d8b86d7690034e6a73780db66699590a38da6fc00a59-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ca815c9e41e8506df6d5834dbc1ba3501da37e7f2b928bd13d91178e962e8331-1",
      "ordinal": 451,
      "test": "AlgEquiv",
      "student": "1+k+k^2+k^3",
      "teacher": "sum(k^n,n,0,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 700,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L700",
      "python": {
        "case_id": "ca815c9e41e8506df6d5834dbc1ba3501da37e7f2b928bd13d91178e962e8331-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ca815c9e41e8506df6d5834dbc1ba3501da37e7f2b928bd13d91178e962e8331-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ca815c9e41e8506df6d5834dbc1ba3501da37e7f2b928bd13d91178e962e8331-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ca815c9e41e8506df6d5834dbc1ba3501da37e7f2b928bd13d91178e962e8331-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ca815c9e41e8506df6d5834dbc1ba3501da37e7f2b928bd13d91178e962e8331-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ca815c9e41e8506df6d5834dbc1ba3501da37e7f2b928bd13d91178e962e8331-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f37486be2df41698495aa6b2a1625e13e993c3310a8a8a81cfe9b0c1d42299e1-1",
      "ordinal": 452,
      "test": "AlgEquiv",
      "student": "1+k+k^2",
      "teacher": "sum(k^n,n,0,3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 701,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L701",
      "python": {
        "case_id": "f37486be2df41698495aa6b2a1625e13e993c3310a8a8a81cfe9b0c1d42299e1-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f37486be2df41698495aa6b2a1625e13e993c3310a8a8a81cfe9b0c1d42299e1-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f37486be2df41698495aa6b2a1625e13e993c3310a8a8a81cfe9b0c1d42299e1-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f37486be2df41698495aa6b2a1625e13e993c3310a8a8a81cfe9b0c1d42299e1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f37486be2df41698495aa6b2a1625e13e993c3310a8a8a81cfe9b0c1d42299e1-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f37486be2df41698495aa6b2a1625e13e993c3310a8a8a81cfe9b0c1d42299e1-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5f619d1ca4d30295666b72606e7fe239ccc1afd9bac38680b6df9d5c2cb679dc-1",
      "ordinal": 453,
      "test": "AlgEquiv",
      "student": "n*(n+1)*(2*n+1)/6",
      "teacher": "sum(k^2,k,1,n)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 702,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L702",
      "python": {
        "case_id": "5f619d1ca4d30295666b72606e7fe239ccc1afd9bac38680b6df9d5c2cb679dc-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5f619d1ca4d30295666b72606e7fe239ccc1afd9bac38680b6df9d5c2cb679dc-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5f619d1ca4d30295666b72606e7fe239ccc1afd9bac38680b6df9d5c2cb679dc-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5f619d1ca4d30295666b72606e7fe239ccc1afd9bac38680b6df9d5c2cb679dc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5f619d1ca4d30295666b72606e7fe239ccc1afd9bac38680b6df9d5c2cb679dc-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5f619d1ca4d30295666b72606e7fe239ccc1afd9bac38680b6df9d5c2cb679dc-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7dbe3f57727f732982cd38ec492e1b1049b655873f05f5cbe0813be88e9d00b7-1",
      "ordinal": 454,
      "test": "AlgEquiv",
      "student": "sum((k+1)^2,k,0,n-1)",
      "teacher": "sum(k^2,k,1,n)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 703,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L703",
      "python": {
        "case_id": "7dbe3f57727f732982cd38ec492e1b1049b655873f05f5cbe0813be88e9d00b7-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7dbe3f57727f732982cd38ec492e1b1049b655873f05f5cbe0813be88e9d00b7-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7dbe3f57727f732982cd38ec492e1b1049b655873f05f5cbe0813be88e9d00b7-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7dbe3f57727f732982cd38ec492e1b1049b655873f05f5cbe0813be88e9d00b7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7dbe3f57727f732982cd38ec492e1b1049b655873f05f5cbe0813be88e9d00b7-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7dbe3f57727f732982cd38ec492e1b1049b655873f05f5cbe0813be88e9d00b7-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "abbf8bf916b1d7383dd5d9963f93ea12f3ee634a99d7d4658e86b011f6781462-1",
      "ordinal": 455,
      "test": "AlgEquiv",
      "student": "product(cos(k*x),k,1,3)",
      "teacher": "product(cos(k*x),k,1,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 704,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L704",
      "python": {
        "case_id": "abbf8bf916b1d7383dd5d9963f93ea12f3ee634a99d7d4658e86b011f6781462-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "abbf8bf916b1d7383dd5d9963f93ea12f3ee634a99d7d4658e86b011f6781462-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "abbf8bf916b1d7383dd5d9963f93ea12f3ee634a99d7d4658e86b011f6781462-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "abbf8bf916b1d7383dd5d9963f93ea12f3ee634a99d7d4658e86b011f6781462-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "abbf8bf916b1d7383dd5d9963f93ea12f3ee634a99d7d4658e86b011f6781462-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "abbf8bf916b1d7383dd5d9963f93ea12f3ee634a99d7d4658e86b011f6781462-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b421cfbf34aa76c892e03c57f7de6aec16f89d036a143a5965561350218ba582-1",
      "ordinal": 456,
      "test": "AlgEquiv",
      "student": "cos(x)*cos(2*x)*cos(3*x)",
      "teacher": "product(cos(k*x),k,1,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 705,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L705",
      "python": {
        "case_id": "b421cfbf34aa76c892e03c57f7de6aec16f89d036a143a5965561350218ba582-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b421cfbf34aa76c892e03c57f7de6aec16f89d036a143a5965561350218ba582-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b421cfbf34aa76c892e03c57f7de6aec16f89d036a143a5965561350218ba582-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b421cfbf34aa76c892e03c57f7de6aec16f89d036a143a5965561350218ba582-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b421cfbf34aa76c892e03c57f7de6aec16f89d036a143a5965561350218ba582-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b421cfbf34aa76c892e03c57f7de6aec16f89d036a143a5965561350218ba582-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5efa0179570ac92be6fcbce5b5964967782f796b5dd849d1b8dca7dd0bcc5aa5-1",
      "ordinal": 457,
      "test": "AlgEquiv",
      "student": "cos(x)*cos(2*x)",
      "teacher": "product(cos(k*x),k,1,3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 706,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L706",
      "python": {
        "case_id": "5efa0179570ac92be6fcbce5b5964967782f796b5dd849d1b8dca7dd0bcc5aa5-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5efa0179570ac92be6fcbce5b5964967782f796b5dd849d1b8dca7dd0bcc5aa5-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5efa0179570ac92be6fcbce5b5964967782f796b5dd849d1b8dca7dd0bcc5aa5-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "5efa0179570ac92be6fcbce5b5964967782f796b5dd849d1b8dca7dd0bcc5aa5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5efa0179570ac92be6fcbce5b5964967782f796b5dd849d1b8dca7dd0bcc5aa5-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5efa0179570ac92be6fcbce5b5964967782f796b5dd849d1b8dca7dd0bcc5aa5-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "689273ab4f78cbf1bfbc1d2bcaae7f859a807b5b5f8c83699b5235cfc47832c9-1",
      "ordinal": 458,
      "test": "AlgEquiv",
      "student": "9.81*m/s^2",
      "teacher": "stackunits(9.81,m/s^2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Scientific units are ignored",
      "extra_fields": [],
      "source_line": 707,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L707",
      "python": {
        "case_id": "689273ab4f78cbf1bfbc1d2bcaae7f859a807b5b5f8c83699b5235cfc47832c9-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "689273ab4f78cbf1bfbc1d2bcaae7f859a807b5b5f8c83699b5235cfc47832c9-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "689273ab4f78cbf1bfbc1d2bcaae7f859a807b5b5f8c83699b5235cfc47832c9-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "689273ab4f78cbf1bfbc1d2bcaae7f859a807b5b5f8c83699b5235cfc47832c9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "689273ab4f78cbf1bfbc1d2bcaae7f859a807b5b5f8c83699b5235cfc47832c9-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "689273ab4f78cbf1bfbc1d2bcaae7f859a807b5b5f8c83699b5235cfc47832c9-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e8c472be87de861650b155bf4fc80ff990b5f71f5c492cf59a3e29583b93ba00-1",
      "ordinal": 459,
      "test": "AlgEquiv",
      "student": "6*stackunits(1,m)",
      "teacher": "stackunits(6,m)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 708,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L708",
      "python": {
        "case_id": "e8c472be87de861650b155bf4fc80ff990b5f71f5c492cf59a3e29583b93ba00-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e8c472be87de861650b155bf4fc80ff990b5f71f5c492cf59a3e29583b93ba00-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e8c472be87de861650b155bf4fc80ff990b5f71f5c492cf59a3e29583b93ba00-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e8c472be87de861650b155bf4fc80ff990b5f71f5c492cf59a3e29583b93ba00-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e8c472be87de861650b155bf4fc80ff990b5f71f5c492cf59a3e29583b93ba00-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e8c472be87de861650b155bf4fc80ff990b5f71f5c492cf59a3e29583b93ba00-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9c4ee24ed8f6d5ae9ee9e1793162824c662c1c2aba90346b096efa3f1b594847-1",
      "ordinal": 460,
      "test": "AlgEquiv",
      "student": "stackunits(2,m)^2",
      "teacher": "stackunits(4,m^2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 709,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L709",
      "python": {
        "case_id": "9c4ee24ed8f6d5ae9ee9e1793162824c662c1c2aba90346b096efa3f1b594847-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9c4ee24ed8f6d5ae9ee9e1793162824c662c1c2aba90346b096efa3f1b594847-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9c4ee24ed8f6d5ae9ee9e1793162824c662c1c2aba90346b096efa3f1b594847-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9c4ee24ed8f6d5ae9ee9e1793162824c662c1c2aba90346b096efa3f1b594847-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9c4ee24ed8f6d5ae9ee9e1793162824c662c1c2aba90346b096efa3f1b594847-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9c4ee24ed8f6d5ae9ee9e1793162824c662c1c2aba90346b096efa3f1b594847-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "593c193135244cd6c2bdd9003b470df82d314ee7caff90949a9855dcc0738a63-1",
      "ordinal": 461,
      "test": "AlgEquiv",
      "student": "stackunits(2,s)^2",
      "teacher": "stackunits(4,m^2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 710,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L710",
      "python": {
        "case_id": "593c193135244cd6c2bdd9003b470df82d314ee7caff90949a9855dcc0738a63-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "593c193135244cd6c2bdd9003b470df82d314ee7caff90949a9855dcc0738a63-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "593c193135244cd6c2bdd9003b470df82d314ee7caff90949a9855dcc0738a63-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "593c193135244cd6c2bdd9003b470df82d314ee7caff90949a9855dcc0738a63-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "593c193135244cd6c2bdd9003b470df82d314ee7caff90949a9855dcc0738a63-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "593c193135244cd6c2bdd9003b470df82d314ee7caff90949a9855dcc0738a63-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stackunits is not allowed; use stackunits*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dacd991edb749e6bb690799d25ce0d8ee5d0d1082971bd087085ebd4a1741f08-1",
      "ordinal": 462,
      "test": "AlgEquiv",
      "student": "stack_units_nums(stackunits_make(m/s))",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 711,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L711",
      "python": {
        "case_id": "dacd991edb749e6bb690799d25ce0d8ee5d0d1082971bd087085ebd4a1741f08-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dacd991edb749e6bb690799d25ce0d8ee5d0d1082971bd087085ebd4a1741f08-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "dacd991edb749e6bb690799d25ce0d8ee5d0d1082971bd087085ebd4a1741f08-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "dacd991edb749e6bb690799d25ce0d8ee5d0d1082971bd087085ebd4a1741f08-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dacd991edb749e6bb690799d25ce0d8ee5d0d1082971bd087085ebd4a1741f08-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dacd991edb749e6bb690799d25ce0d8ee5d0d1082971bd087085ebd4a1741f08-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e76d3858a4c8c33125ee8fa8fd6bfb2daa69bf7750d018bb4628824ee2107515-1",
      "ordinal": 463,
      "test": "AlgEquiv",
      "student": "stack_units_nums(stackunits_make(m/s))",
      "teacher": "NULLNUM",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 712,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L712",
      "python": {
        "case_id": "e76d3858a4c8c33125ee8fa8fd6bfb2daa69bf7750d018bb4628824ee2107515-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e76d3858a4c8c33125ee8fa8fd6bfb2daa69bf7750d018bb4628824ee2107515-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e76d3858a4c8c33125ee8fa8fd6bfb2daa69bf7750d018bb4628824ee2107515-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e76d3858a4c8c33125ee8fa8fd6bfb2daa69bf7750d018bb4628824ee2107515-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e76d3858a4c8c33125ee8fa8fd6bfb2daa69bf7750d018bb4628824ee2107515-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e76d3858a4c8c33125ee8fa8fd6bfb2daa69bf7750d018bb4628824ee2107515-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7c0464407eae7f42d695cd0899d7b88a93907dc5faf0c48ecee47683b239f29-1",
      "ordinal": 464,
      "test": "AlgEquiv",
      "student": "ev(stack_units_nums(stackunits_make(m/s)),NULLNUM=1)",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 713,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L713",
      "python": {
        "case_id": "d7c0464407eae7f42d695cd0899d7b88a93907dc5faf0c48ecee47683b239f29-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d7c0464407eae7f42d695cd0899d7b88a93907dc5faf0c48ecee47683b239f29-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d7c0464407eae7f42d695cd0899d7b88a93907dc5faf0c48ecee47683b239f29-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "d7c0464407eae7f42d695cd0899d7b88a93907dc5faf0c48ecee47683b239f29-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d7c0464407eae7f42d695cd0899d7b88a93907dc5faf0c48ecee47683b239f29-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d7c0464407eae7f42d695cd0899d7b88a93907dc5faf0c48ecee47683b239f29-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stack_units_nums is not allowed; use stack_units_nums*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c434205c6fe8a75a64c3d59fcf6f77ed4596177994881c2a34c5be3415f17621-1",
      "ordinal": 465,
      "test": "AlgEquiv",
      "student": "-inf",
      "teacher": "minf",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Maxima does not simplify -inf (I agree!)",
      "extra_fields": [],
      "source_line": 714,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L714",
      "python": {
        "case_id": "c434205c6fe8a75a64c3d59fcf6f77ed4596177994881c2a34c5be3415f17621-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c434205c6fe8a75a64c3d59fcf6f77ed4596177994881c2a34c5be3415f17621-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c434205c6fe8a75a64c3d59fcf6f77ed4596177994881c2a34c5be3415f17621-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c434205c6fe8a75a64c3d59fcf6f77ed4596177994881c2a34c5be3415f17621-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c434205c6fe8a75a64c3d59fcf6f77ed4596177994881c2a34c5be3415f17621-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c434205c6fe8a75a64c3d59fcf6f77ed4596177994881c2a34c5be3415f17621-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e67c4b0c6a9393a9a45d6af8547d74b87d7e47b65b4807f4a25b4a252556eec-1",
      "ordinal": 466,
      "test": "AlgEquiv",
      "student": "2/%i*ln(sqrt((1+z)/2)+%i*sqrt((1-z)/2))",
      "teacher": "-%i*ln(z+%i*sqrt(1-z^2))",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "These currently fail",
      "extra_fields": [],
      "source_line": 715,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L715",
      "python": {
        "case_id": "8e67c4b0c6a9393a9a45d6af8547d74b87d7e47b65b4807f4a25b4a252556eec-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Symbolic complex logarithms require branch-aware proof",
        "message": "Symbolic complex logarithms require branch-aware proof",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e67c4b0c6a9393a9a45d6af8547d74b87d7e47b65b4807f4a25b4a252556eec-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8e67c4b0c6a9393a9a45d6af8547d74b87d7e47b65b4807f4a25b4a252556eec-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8e67c4b0c6a9393a9a45d6af8547d74b87d7e47b65b4807f4a25b4a252556eec-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Symbolic complex logarithms require branch-aware proof",
          "message": "Symbolic complex logarithms require branch-aware proof",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e67c4b0c6a9393a9a45d6af8547d74b87d7e47b65b4807f4a25b4a252556eec-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Symbolic complex logarithms require branch-aware proof",
          "message": "Symbolic complex logarithms require branch-aware proof"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e67c4b0c6a9393a9a45d6af8547d74b87d7e47b65b4807f4a25b4a252556eec-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Symbolic complex logarithms require branch-aware proof"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ab41a1b2484066b5d333608e28b2d3b45408d40111ae01417fc93a39a829760-1",
      "ordinal": 467,
      "test": "AlgEquiv",
      "student": "abs(x^2-4)/(abs(x-2)*abs(x+2))",
      "teacher": "1",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 719,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L719",
      "python": {
        "case_id": "9ab41a1b2484066b5d333608e28b2d3b45408d40111ae01417fc93a39a829760-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 870,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9ab41a1b2484066b5d333608e28b2d3b45408d40111ae01417fc93a39a829760-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9ab41a1b2484066b5d333608e28b2d3b45408d40111ae01417fc93a39a829760-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "9ab41a1b2484066b5d333608e28b2d3b45408d40111ae01417fc93a39a829760-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 870,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9ab41a1b2484066b5d333608e28b2d3b45408d40111ae01417fc93a39a829760-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9ab41a1b2484066b5d333608e28b2d3b45408d40111ae01417fc93a39a829760-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream row 467 is marked -3. On the expression's defined domain x != -2,2, |(x-2)(x+2)|/(|x-2||x+2|) = 1; Python returns true and pinned direct STACK/Maxima returns false."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc14301526db207a7bd8b7c5a12b3b2f9fa9cd7fa2f3c72d20aec2e4495ea33a-1",
      "ordinal": 468,
      "test": "AlgEquiv",
      "student": "abs(x^2-4)",
      "teacher": "abs(x-2)*abs(x+2)",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 720,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L720",
      "python": {
        "case_id": "bc14301526db207a7bd8b7c5a12b3b2f9fa9cd7fa2f3c72d20aec2e4495ea33a-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 855,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bc14301526db207a7bd8b7c5a12b3b2f9fa9cd7fa2f3c72d20aec2e4495ea33a-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bc14301526db207a7bd8b7c5a12b3b2f9fa9cd7fa2f3c72d20aec2e4495ea33a-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "bc14301526db207a7bd8b7c5a12b3b2f9fa9cd7fa2f3c72d20aec2e4495ea33a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 855,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bc14301526db207a7bd8b7c5a12b3b2f9fa9cd7fa2f3c72d20aec2e4495ea33a-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bc14301526db207a7bd8b7c5a12b3b2f9fa9cd7fa2f3c72d20aec2e4495ea33a-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream row 468 is marked -3. |x^2-4| = |x-2||x+2| for all real x; Python returns true and pinned direct STACK/Maxima returns false."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3b43053832229480a442783a5014f92ed8d9a09917bbc6b1e79ab083303d9e43-1",
      "ordinal": 469,
      "test": "AlgEquiv",
      "student": "(sqrt(108)+10)^(1/3)-(sqrt(108)-10)^(1/3)",
      "teacher": "2",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 721,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L721",
      "python": {
        "case_id": "3b43053832229480a442783a5014f92ed8d9a09917bbc6b1e79ab083303d9e43-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 750,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3b43053832229480a442783a5014f92ed8d9a09917bbc6b1e79ab083303d9e43-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3b43053832229480a442783a5014f92ed8d9a09917bbc6b1e79ab083303d9e43-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3b43053832229480a442783a5014f92ed8d9a09917bbc6b1e79ab083303d9e43-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 750,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3b43053832229480a442783a5014f92ed8d9a09917bbc6b1e79ab083303d9e43-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3b43053832229480a442783a5014f92ed8d9a09917bbc6b1e79ab083303d9e43-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream row 469 is marked -3. Since sqrt(108)=6sqrt(3), the two positive cube roots are sqrt(3)+1 and sqrt(3)-1, whose difference is 2; Python returns true and pinned direct STACK/Maxima returns false."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "23648802aa336d52f92eef8c60fb7e12bab7da9c52945575367bbfd2b5c3902d-1",
      "ordinal": 470,
      "test": "AlgEquiv",
      "student": "(sqrt(2+sqrt(2))+sqrt(2-sqrt(2)))/(2*sqrt(2))",
      "teacher": "sqrt(sqrt(2)+2)/2",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 722,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L722",
      "python": {
        "case_id": "23648802aa336d52f92eef8c60fb7e12bab7da9c52945575367bbfd2b5c3902d-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 876,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "23648802aa336d52f92eef8c60fb7e12bab7da9c52945575367bbfd2b5c3902d-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "23648802aa336d52f92eef8c60fb7e12bab7da9c52945575367bbfd2b5c3902d-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "23648802aa336d52f92eef8c60fb7e12bab7da9c52945575367bbfd2b5c3902d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 876,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "23648802aa336d52f92eef8c60fb7e12bab7da9c52945575367bbfd2b5c3902d-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "23648802aa336d52f92eef8c60fb7e12bab7da9c52945575367bbfd2b5c3902d-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream row 470 is marked -3. Both sides are positive and squaring gives (2+sqrt(2))/4 on each side; Python returns true and pinned direct STACK/Maxima returns false."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "50e89b5e4156bcfe2222e365a60ffe80a9e2fc217c9a9d1c077d9ecf42a7c8cf-1",
      "ordinal": 471,
      "test": "AlgEquiv",
      "student": "sqrt(2*x*sqrt(x^2+1)+2*x^2+1)-sqrt(x^2+1)-x",
      "teacher": "0",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 723,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L723",
      "python": {
        "case_id": "50e89b5e4156bcfe2222e365a60ffe80a9e2fc217c9a9d1c077d9ecf42a7c8cf-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 903,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "The source marks this nested-radical identity as a desired acceptance with native failure (-3); the port also returns false. For real x, sqrt(x^2+1)+x is positive, and the inner radicand is its square, proving the expression equals zero. For complex x=-i the expression is 2*i. A real-domain assumption plus a bounded exact sign proof is missing; this is not an approved STACK convention."
      },
      "native": {
        "case_id": "50e89b5e4156bcfe2222e365a60ffe80a9e2fc217c9a9d1c077d9ecf42a7c8cf-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "50e89b5e4156bcfe2222e365a60ffe80a9e2fc217c9a9d1c077d9ecf42a7c8cf-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "50e89b5e4156bcfe2222e365a60ffe80a9e2fc217c9a9d1c077d9ecf42a7c8cf-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 903,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "The source marks this nested-radical identity as a desired acceptance with native failure (-3); the port also returns false. For real x, sqrt(x^2+1)+x is positive, and the inner radicand is its square, proving the expression equals zero. For complex x=-i the expression is 2*i. A real-domain assumption plus a bounded exact sign proof is missing; this is not an approved STACK convention."
        },
        "pyodide": {
          "case_id": "50e89b5e4156bcfe2222e365a60ffe80a9e2fc217c9a9d1c077d9ecf42a7c8cf-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "50e89b5e4156bcfe2222e365a60ffe80a9e2fc217c9a9d1c077d9ecf42a7c8cf-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": {
        "category": "proof_limitation",
        "evidence": "documented_context",
        "explanation": "The source marks this nested-radical identity as a desired acceptance with native failure (-3); the port also returns false. For real x, sqrt(x^2+1)+x is positive, and the inner radicand is its square, proving the expression equals zero. For complex x=-i the expression is 2*i. A real-domain assumption plus a bounded exact sign proof is missing; this is not an approved STACK convention.",
        "question": "Should this fixture explicitly assume real x, and which sign-aware radical proof should an implementation use?",
        "sources": [
          {
            "label": "STACK documented proof/performance limits",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Answer_Tests/Equivalence.md"
          },
          {
            "label": "STACK simplification rationale",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/CAS/Simplification.md"
          },
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4c2ea743682ea635a6b758554772b076d2836953aa8201600907d97f9e782278-1",
      "ordinal": 472,
      "test": "AlgEquiv",
      "student": "(77+20*sqrt(13))^(1/6)-(77-20*sqrt(13))^(1/6)",
      "teacher": "1",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 724,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L724",
      "python": {
        "case_id": "4c2ea743682ea635a6b758554772b076d2836953aa8201600907d97f9e782278-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 802,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4c2ea743682ea635a6b758554772b076d2836953aa8201600907d97f9e782278-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4c2ea743682ea635a6b758554772b076d2836953aa8201600907d97f9e782278-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4c2ea743682ea635a6b758554772b076d2836953aa8201600907d97f9e782278-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 802,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4c2ea743682ea635a6b758554772b076d2836953aa8201600907d97f9e782278-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4c2ea743682ea635a6b758554772b076d2836953aa8201600907d97f9e782278-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream row 472 is marked -3. The positive sixth roots are (sqrt(13)+1)/2 and (sqrt(13)-1)/2, whose difference is 1; Python returns true and pinned direct STACK/Maxima returns false."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4408cddf6e03f1c8bc73feeaf2e9ba607200c77b65b9bb6adfd832f151bc31f3-1",
      "ordinal": 473,
      "test": "AlgEquiv",
      "student": "(930249+416020*sqrt(5))^(1/30)-(930249-416020*sqrt(5))^(1/30)",
      "teacher": "1",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 725,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L725",
      "python": {
        "case_id": "4408cddf6e03f1c8bc73feeaf2e9ba607200c77b65b9bb6adfd832f151bc31f3-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 2137,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4408cddf6e03f1c8bc73feeaf2e9ba607200c77b65b9bb6adfd832f151bc31f3-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4408cddf6e03f1c8bc73feeaf2e9ba607200c77b65b9bb6adfd832f151bc31f3-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4408cddf6e03f1c8bc73feeaf2e9ba607200c77b65b9bb6adfd832f151bc31f3-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 2137,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4408cddf6e03f1c8bc73feeaf2e9ba607200c77b65b9bb6adfd832f151bc31f3-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4408cddf6e03f1c8bc73feeaf2e9ba607200c77b65b9bb6adfd832f151bc31f3-1",
        "test": "AlgEquiv",
        "status": "known_native_mathematical_failure",
        "reason": "Upstream row 473 is marked -3. The positive thirtieth roots are (sqrt(5)+1)/2 and (sqrt(5)-1)/2, whose difference is 1; Python returns true and pinned direct STACK/Maxima returns false."
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "known_native_mathematical_failure",
      "native_boolean_status": "mismatch",
      "native_mark_status": "mismatch",
      "native_applicability_status": "match",
      "native_desired_status": "known_native_mathematical_failure",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8b4153c4faae07165759c5758ddbbdd3a592985ceaf987e0a6fadc3e198b36da-1",
      "ordinal": 474,
      "test": "AlgEquiv",
      "student": "cos(2*%pi/17)",
      "teacher": "(-1+sqrt(17)+sqrt(34-2*sqrt(17)))/16+(2*sqrt(17+3*sqrt(17)-sqrt(34-2*sqrt(17))-2*sqrt(34+2*sqrt(17))))/16",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [
        ""
      ],
      "source_line": 727,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L727",
      "python": {
        "case_id": "8b4153c4faae07165759c5758ddbbdd3a592985ceaf987e0a6fadc3e198b36da-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 1273,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "The source marks the radical expression for cos(2*pi/17) as a desired acceptance with native failure (-3). Both expressions are exact real constants, but the port does not currently certify their equality. Numerical agreement cannot establish equivalence. A bounded algebraic-number/minimal-polynomial proof with root selection would be needed; no domain convention change is required."
      },
      "native": {
        "case_id": "8b4153c4faae07165759c5758ddbbdd3a592985ceaf987e0a6fadc3e198b36da-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8b4153c4faae07165759c5758ddbbdd3a592985ceaf987e0a6fadc3e198b36da-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8b4153c4faae07165759c5758ddbbdd3a592985ceaf987e0a6fadc3e198b36da-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 1273,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "The source marks the radical expression for cos(2*pi/17) as a desired acceptance with native failure (-3). Both expressions are exact real constants, but the port does not currently certify their equality. Numerical agreement cannot establish equivalence. A bounded algebraic-number/minimal-polynomial proof with root selection would be needed; no domain convention change is required."
        },
        "pyodide": {
          "case_id": "8b4153c4faae07165759c5758ddbbdd3a592985ceaf987e0a6fadc3e198b36da-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8b4153c4faae07165759c5758ddbbdd3a592985ceaf987e0a6fadc3e198b36da-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": {
        "category": "proof_limitation",
        "evidence": "documented_context",
        "explanation": "The source marks the radical expression for cos(2*pi/17) as a desired acceptance with native failure (-3). Both expressions are exact real constants, but the port does not currently certify their equality. Numerical agreement cannot establish equivalence. A bounded algebraic-number/minimal-polynomial proof with root selection would be needed; no domain convention change is required.",
        "question": "Is exact certification of this constructible cosine a useful target, and is there a preferred bounded proof strategy?",
        "sources": [
          {
            "label": "STACK documented proof/performance limits",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/doc/en/Authoring/Answer_Tests/Equivalence.md"
          },
          {
            "label": "Pinned STACK equivalence implementation",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/stack/maxima/assessment.mac#L1084-L1180"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b47dc16dd6a1c25b9fdf9865d376cb2bae4662626af460b98308a3b8a9a0831e-1",
      "ordinal": 475,
      "test": "AlgEquiv",
      "student": "(41-sqrt(511))/2",
      "teacher": "(sqrt((4*(cos((1/2*(acos((61/1040*sqrt(130)))-atan(11/3)))))^(2))+21)-(2*cos((1/2*(acos((61/1040*sqrt(130)))-atan(11 / 3))))))^(2)",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [
        ""
      ],
      "source_line": 731,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L731",
      "python": {
        "case_id": "b47dc16dd6a1c25b9fdf9865d376cb2bae4662626af460b98308a3b8a9a0831e-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 5713,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "A nested radical with acos and atan equal to (41-sqrt(511))/2: STACK's own fixture marks this row -3 (an expected mathematical failure: STACK returns false). The port returns false too (in about 3 s). In scope since S-13 (0.6.0) brought the inverse trigonometric functions."
      },
      "native": {
        "case_id": "b47dc16dd6a1c25b9fdf9865d376cb2bae4662626af460b98308a3b8a9a0831e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b47dc16dd6a1c25b9fdf9865d376cb2bae4662626af460b98308a3b8a9a0831e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b47dc16dd6a1c25b9fdf9865d376cb2bae4662626af460b98308a3b8a9a0831e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 5713,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "A nested radical with acos and atan equal to (41-sqrt(511))/2: STACK's own fixture marks this row -3 (an expected mathematical failure: STACK returns false). The port returns false too (in about 3 s). In scope since S-13 (0.6.0) brought the inverse trigonometric functions."
        },
        "pyodide": {
          "case_id": "b47dc16dd6a1c25b9fdf9865d376cb2bae4662626af460b98308a3b8a9a0831e-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b47dc16dd6a1c25b9fdf9865d376cb2bae4662626af460b98308a3b8a9a0831e-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": {
        "category": "proof_limitation",
        "evidence": "documented_context",
        "explanation": "A nested radical with acos and atan equal to (41-sqrt(511))/2: STACK's own fixture marks this row -3 (an expected mathematical failure: STACK returns false). The port returns false too (in about 3 s). In scope since S-13 (0.6.0) brought the inverse trigonometric functions. Whether the port should prove this identity where STACK does not is a decision for the port; there is no question for STACK.",
        "sources": [
          {
            "label": "STACK fixture row (expected_score -3), answertestfixtures.class.php line 732",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/tests/fixtures/answertestfixtures.class.php#L732"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dfcc3ee69881073e975143a41dac926ffdfadc9cf80c346bf4305b49939a358e-1",
      "ordinal": 476,
      "test": "AlgEquiv",
      "student": "a*(1+sqrt(2))=b",
      "teacher": "a=b*(sqrt(2)-1)/3",
      "options": "",
      "expected_score": -3,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 736,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L736",
      "python": {
        "case_id": "dfcc3ee69881073e975143a41dac926ffdfadc9cf80c346bf4305b49939a358e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dfcc3ee69881073e975143a41dac926ffdfadc9cf80c346bf4305b49939a358e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEquation_default",
        "controlled_error": false
      },
      "parity": {
        "id": "dfcc3ee69881073e975143a41dac926ffdfadc9cf80c346bf4305b49939a358e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "dfcc3ee69881073e975143a41dac926ffdfadc9cf80c346bf4305b49939a358e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dfcc3ee69881073e975143a41dac926ffdfadc9cf80c346bf4305b49939a358e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equations require polynomials with rational complex coefficients and numeric denominators",
          "message": "Equations require polynomials with rational complex coefficients and numeric denominators"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dfcc3ee69881073e975143a41dac926ffdfadc9cf80c346bf4305b49939a358e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equations require polynomials with rational complex coefficients and numeric denominators"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c99bbfdcd536a27c6d8bb6c5dd0c76496c890d1d9f9c4aa99e97cc94a326bcee-1",
      "ordinal": 477,
      "test": "AlgEquiv",
      "student": "atan(1/2)",
      "teacher": "%pi/2-atan(2)",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "This is only equivalent for x>=0...",
      "extra_fields": [
        ""
      ],
      "source_line": 737,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L737",
      "python": {
        "case_id": "c99bbfdcd536a27c6d8bb6c5dd0c76496c890d1d9f9c4aa99e97cc94a326bcee-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 800,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "atan(1/2) = %pi/2-atan(2): STACK's own fixture marks this row -3 (an expected mathematical failure: the identity holds, STACK returns false), with the note 'This is only equivalent for x>=0...'. The port returns false too. In scope since S-13 (0.6.0) brought the inverse trigonometric functions."
      },
      "native": {
        "case_id": "c99bbfdcd536a27c6d8bb6c5dd0c76496c890d1d9f9c4aa99e97cc94a326bcee-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c99bbfdcd536a27c6d8bb6c5dd0c76496c890d1d9f9c4aa99e97cc94a326bcee-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "c99bbfdcd536a27c6d8bb6c5dd0c76496c890d1d9f9c4aa99e97cc94a326bcee-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 800,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "atan(1/2) = %pi/2-atan(2): STACK's own fixture marks this row -3 (an expected mathematical failure: the identity holds, STACK returns false), with the note 'This is only equivalent for x>=0...'. The port returns false too. In scope since S-13 (0.6.0) brought the inverse trigonometric functions."
        },
        "pyodide": {
          "case_id": "c99bbfdcd536a27c6d8bb6c5dd0c76496c890d1d9f9c4aa99e97cc94a326bcee-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c99bbfdcd536a27c6d8bb6c5dd0c76496c890d1d9f9c4aa99e97cc94a326bcee-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": {
        "category": "proof_limitation",
        "evidence": "documented_context",
        "explanation": "atan(1/2) = %pi/2-atan(2): STACK's own fixture marks this row -3 (an expected mathematical failure: the identity holds, STACK returns false), with the note 'This is only equivalent for x>=0...'. The port returns false too. In scope since S-13 (0.6.0) brought the inverse trigonometric functions. Whether the port should prove this identity where STACK does not is a decision for the port; there is no question for STACK.",
        "sources": [
          {
            "label": "STACK fixture row (expected_score -3), answertestfixtures.class.php line 737",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/tests/fixtures/answertestfixtures.class.php#L737"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "afb7ea047359b77846ff9b7a36784b5ecc8df972e58063b97854bd2748b91087-1",
      "ordinal": 478,
      "test": "AlgEquiv",
      "student": "asinh(x)",
      "teacher": "ln(x+sqrt(x^2+1))",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "This is true for all x...",
      "extra_fields": [
        ""
      ],
      "source_line": 738,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L738",
      "python": {
        "case_id": "afb7ea047359b77846ff9b7a36784b5ecc8df972e58063b97854bd2748b91087-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 877,
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "supported",
        "policy_status": "known_defect",
        "reason": "asinh(x) = ln(x+sqrt(x^2+1)): STACK's own fixture marks this row -3 (an expected mathematical failure: true for all real x, STACK returns false), with the note 'This is true for all x...'. The port returns false too. In scope since S-13 (0.6.0) brought the inverse trigonometric functions."
      },
      "native": {
        "case_id": "afb7ea047359b77846ff9b7a36784b5ecc8df972e58063b97854bd2748b91087-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "afb7ea047359b77846ff9b7a36784b5ecc8df972e58063b97854bd2748b91087-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "afb7ea047359b77846ff9b7a36784b5ecc8df972e58063b97854bd2748b91087-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 877,
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "supported",
          "policy_status": "known_defect",
          "reason": "asinh(x) = ln(x+sqrt(x^2+1)): STACK's own fixture marks this row -3 (an expected mathematical failure: true for all real x, STACK returns false), with the note 'This is true for all x...'. The port returns false too. In scope since S-13 (0.6.0) brought the inverse trigonometric functions."
        },
        "pyodide": {
          "case_id": "afb7ea047359b77846ff9b7a36784b5ecc8df972e58063b97854bd2748b91087-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "afb7ea047359b77846ff9b7a36784b5ecc8df972e58063b97854bd2748b91087-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": {
        "category": "proof_limitation",
        "evidence": "documented_context",
        "explanation": "asinh(x) = ln(x+sqrt(x^2+1)): STACK's own fixture marks this row -3 (an expected mathematical failure: true for all real x, STACK returns false), with the note 'This is true for all x...'. The port returns false too. In scope since S-13 (0.6.0) brought the inverse trigonometric functions. Whether the port should prove this identity where STACK does not is a decision for the port; there is no question for STACK.",
        "sources": [
          {
            "label": "STACK fixture row (expected_score -3), answertestfixtures.class.php line 738",
            "url": "https://github.com/maths/moodle-qtype_stack/blob/10d323311b7f39fb7b092dd10ce75f7d8632f525/tests/fixtures/answertestfixtures.class.php#L738"
          }
        ]
      },
      "desired_status": "known_defect",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "98452a9cff510bc4367ec48a9de6854b40746ce326ddd571bd16c3cc9086aa85-1",
      "ordinal": 479,
      "test": "AlgEquiv",
      "student": "true and false",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "Logical expressions",
      "extra_fields": [],
      "source_line": 740,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L740",
      "python": {
        "case_id": "98452a9cff510bc4367ec48a9de6854b40746ce326ddd571bd16c3cc9086aa85-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 493,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "98452a9cff510bc4367ec48a9de6854b40746ce326ddd571bd16c3cc9086aa85-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "98452a9cff510bc4367ec48a9de6854b40746ce326ddd571bd16c3cc9086aa85-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "98452a9cff510bc4367ec48a9de6854b40746ce326ddd571bd16c3cc9086aa85-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 493,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "98452a9cff510bc4367ec48a9de6854b40746ce326ddd571bd16c3cc9086aa85-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "98452a9cff510bc4367ec48a9de6854b40746ce326ddd571bd16c3cc9086aa85-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ddb57a41d050b702c1d81b5a9404783144bd48a65c2df0129307534a99088abb-1",
      "ordinal": 480,
      "test": "AlgEquiv",
      "student": "true or false",
      "teacher": "false",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 741,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L741",
      "python": {
        "case_id": "ddb57a41d050b702c1d81b5a9404783144bd48a65c2df0129307534a99088abb-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 519,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ddb57a41d050b702c1d81b5a9404783144bd48a65c2df0129307534a99088abb-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ddb57a41d050b702c1d81b5a9404783144bd48a65c2df0129307534a99088abb-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ddb57a41d050b702c1d81b5a9404783144bd48a65c2df0129307534a99088abb-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 519,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ddb57a41d050b702c1d81b5a9404783144bd48a65c2df0129307534a99088abb-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ddb57a41d050b702c1d81b5a9404783144bd48a65c2df0129307534a99088abb-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5859ebc90c0fcf01bd4184357750bba99a9ec6e4169bcbad1c6cbeef169f68b-1",
      "ordinal": 481,
      "test": "AlgEquiv",
      "student": "A and B",
      "teacher": "B and A",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 742,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L742",
      "python": {
        "case_id": "b5859ebc90c0fcf01bd4184357750bba99a9ec6e4169bcbad1c6cbeef169f68b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 514,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b5859ebc90c0fcf01bd4184357750bba99a9ec6e4169bcbad1c6cbeef169f68b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "b5859ebc90c0fcf01bd4184357750bba99a9ec6e4169bcbad1c6cbeef169f68b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "b5859ebc90c0fcf01bd4184357750bba99a9ec6e4169bcbad1c6cbeef169f68b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 514,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b5859ebc90c0fcf01bd4184357750bba99a9ec6e4169bcbad1c6cbeef169f68b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b5859ebc90c0fcf01bd4184357750bba99a9ec6e4169bcbad1c6cbeef169f68b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "450b5037519212792b31b4823afbe93db2cc4b6270c98c71addc131ceb68582f-1",
      "ordinal": 482,
      "test": "AlgEquiv",
      "student": "A and B",
      "teacher": "C and A",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 743,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L743",
      "python": {
        "case_id": "450b5037519212792b31b4823afbe93db2cc4b6270c98c71addc131ceb68582f-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 543,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "450b5037519212792b31b4823afbe93db2cc4b6270c98c71addc131ceb68582f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "450b5037519212792b31b4823afbe93db2cc4b6270c98c71addc131ceb68582f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "450b5037519212792b31b4823afbe93db2cc4b6270c98c71addc131ceb68582f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 543,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "450b5037519212792b31b4823afbe93db2cc4b6270c98c71addc131ceb68582f-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "450b5037519212792b31b4823afbe93db2cc4b6270c98c71addc131ceb68582f-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a47ba1cbadc0e5363b4f41422ad9b58d515430a0af99fb72c08e916f6185d749-1",
      "ordinal": 483,
      "test": "AlgEquiv",
      "student": "A and B=C",
      "teacher": "C=B and A",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 744,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L744",
      "python": {
        "case_id": "a47ba1cbadc0e5363b4f41422ad9b58d515430a0af99fb72c08e916f6185d749-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Equation logic supports equations and disjunctions of equations",
        "message": "Equation logic supports equations and disjunctions of equations",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a47ba1cbadc0e5363b4f41422ad9b58d515430a0af99fb72c08e916f6185d749-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a47ba1cbadc0e5363b4f41422ad9b58d515430a0af99fb72c08e916f6185d749-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a47ba1cbadc0e5363b4f41422ad9b58d515430a0af99fb72c08e916f6185d749-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equation logic supports equations and disjunctions of equations",
          "message": "Equation logic supports equations and disjunctions of equations",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a47ba1cbadc0e5363b4f41422ad9b58d515430a0af99fb72c08e916f6185d749-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Equation logic supports equations and disjunctions of equations",
          "message": "Equation logic supports equations and disjunctions of equations"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a47ba1cbadc0e5363b4f41422ad9b58d515430a0af99fb72c08e916f6185d749-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Equation logic supports equations and disjunctions of equations"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e0edbddec2f5a44170f8a8a83c9b1f2dbbfca5ccb994a8db71c5becb36522592-1",
      "ordinal": 484,
      "test": "AlgEquiv",
      "student": "A and (B and C)",
      "teacher": "A and B and C",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 745,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L745",
      "python": {
        "case_id": "e0edbddec2f5a44170f8a8a83c9b1f2dbbfca5ccb994a8db71c5becb36522592-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 598,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e0edbddec2f5a44170f8a8a83c9b1f2dbbfca5ccb994a8db71c5becb36522592-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "e0edbddec2f5a44170f8a8a83c9b1f2dbbfca5ccb994a8db71c5becb36522592-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "e0edbddec2f5a44170f8a8a83c9b1f2dbbfca5ccb994a8db71c5becb36522592-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 598,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e0edbddec2f5a44170f8a8a83c9b1f2dbbfca5ccb994a8db71c5becb36522592-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e0edbddec2f5a44170f8a8a83c9b1f2dbbfca5ccb994a8db71c5becb36522592-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "673d9e1bdfb1f08bb9465fc0ce6c0d782232138d348f913cf06dfe0c637e1297-1",
      "ordinal": 485,
      "test": "AlgEquiv",
      "student": "A and (B or C)",
      "teacher": "A and (B or C)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 746,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L746",
      "python": {
        "case_id": "673d9e1bdfb1f08bb9465fc0ce6c0d782232138d348f913cf06dfe0c637e1297-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 583,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "673d9e1bdfb1f08bb9465fc0ce6c0d782232138d348f913cf06dfe0c637e1297-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "673d9e1bdfb1f08bb9465fc0ce6c0d782232138d348f913cf06dfe0c637e1297-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "673d9e1bdfb1f08bb9465fc0ce6c0d782232138d348f913cf06dfe0c637e1297-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 583,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "673d9e1bdfb1f08bb9465fc0ce6c0d782232138d348f913cf06dfe0c637e1297-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "673d9e1bdfb1f08bb9465fc0ce6c0d782232138d348f913cf06dfe0c637e1297-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "515e45a9a8d7a13a8978e252444c0534c9cff6afdbe1041732174b68378adc0b-1",
      "ordinal": 486,
      "test": "AlgEquiv",
      "student": "(A and B) or (A and C)",
      "teacher": "A and (B or C)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 747,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L747",
      "python": {
        "case_id": "515e45a9a8d7a13a8978e252444c0534c9cff6afdbe1041732174b68378adc0b-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 647,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "515e45a9a8d7a13a8978e252444c0534c9cff6afdbe1041732174b68378adc0b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "515e45a9a8d7a13a8978e252444c0534c9cff6afdbe1041732174b68378adc0b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "515e45a9a8d7a13a8978e252444c0534c9cff6afdbe1041732174b68378adc0b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 647,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "515e45a9a8d7a13a8978e252444c0534c9cff6afdbe1041732174b68378adc0b-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "515e45a9a8d7a13a8978e252444c0534c9cff6afdbe1041732174b68378adc0b-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92b1e62398b2db299db938a5572d1e93632b764474096f878eaf0d1daccbf814-1",
      "ordinal": 487,
      "test": "AlgEquiv",
      "student": "-(b#pm#sqrt(b^2-4*a*c))",
      "teacher": "-b#pm#sqrt(b^2-4*a*c)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 748,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L748",
      "python": {
        "case_id": "92b1e62398b2db299db938a5572d1e93632b764474096f878eaf0d1daccbf814-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "92b1e62398b2db299db938a5572d1e93632b764474096f878eaf0d1daccbf814-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "parity": {
        "id": "92b1e62398b2db299db938a5572d1e93632b764474096f878eaf0d1daccbf814-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "92b1e62398b2db299db938a5572d1e93632b764474096f878eaf0d1daccbf814-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "92b1e62398b2db299db938a5572d1e93632b764474096f878eaf0d1daccbf814-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "92b1e62398b2db299db938a5572d1e93632b764474096f878eaf0d1daccbf814-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aeaadef9c5fda5c76652c55420d11ab7c89eabefc77ed075433fd9ba406a4cea-1",
      "ordinal": 488,
      "test": "AlgEquiv",
      "student": "x=-b#pm#c^2",
      "teacher": "x=c^2-b or x=-c^2-b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 749,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L749",
      "python": {
        "case_id": "aeaadef9c5fda5c76652c55420d11ab7c89eabefc77ed075433fd9ba406a4cea-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 4",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aeaadef9c5fda5c76652c55420d11ab7c89eabefc77ed075433fd9ba406a4cea-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "parity": {
        "id": "aeaadef9c5fda5c76652c55420d11ab7c89eabefc77ed075433fd9ba406a4cea-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "aeaadef9c5fda5c76652c55420d11ab7c89eabefc77ed075433fd9ba406a4cea-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 4",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aeaadef9c5fda5c76652c55420d11ab7c89eabefc77ed075433fd9ba406a4cea-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aeaadef9c5fda5c76652c55420d11ab7c89eabefc77ed075433fd9ba406a4cea-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aefbaa0e1562601a67b3a8821892fa802340826bdd3ee23cfc74f200f87a343f-1",
      "ordinal": 489,
      "test": "AlgEquiv",
      "student": "x=b#pm#c^2",
      "teacher": "x=c^2-b or x=-c^2-b",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 750,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L750",
      "python": {
        "case_id": "aefbaa0e1562601a67b3a8821892fa802340826bdd3ee23cfc74f200f87a343f-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aefbaa0e1562601a67b3a8821892fa802340826bdd3ee23cfc74f200f87a343f-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "parity": {
        "id": "aefbaa0e1562601a67b3a8821892fa802340826bdd3ee23cfc74f200f87a343f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "aefbaa0e1562601a67b3a8821892fa802340826bdd3ee23cfc74f200f87a343f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aefbaa0e1562601a67b3a8821892fa802340826bdd3ee23cfc74f200f87a343f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 3"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aefbaa0e1562601a67b3a8821892fa802340826bdd3ee23cfc74f200f87a343f-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "76e5d39a8fcfd832d6232ac16e5ddc4628f99e0867b27487d168efc6be20be7c-1",
      "ordinal": 490,
      "test": "AlgEquiv",
      "student": "x#pm#a = y#pm#b",
      "teacher": "x#pm#a = y#pm#b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 751,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L751",
      "python": {
        "case_id": "76e5d39a8fcfd832d6232ac16e5ddc4628f99e0867b27487d168efc6be20be7c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "76e5d39a8fcfd832d6232ac16e5ddc4628f99e0867b27487d168efc6be20be7c-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "parity": {
        "id": "76e5d39a8fcfd832d6232ac16e5ddc4628f99e0867b27487d168efc6be20be7c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "76e5d39a8fcfd832d6232ac16e5ddc4628f99e0867b27487d168efc6be20be7c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "76e5d39a8fcfd832d6232ac16e5ddc4628f99e0867b27487d168efc6be20be7c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "76e5d39a8fcfd832d6232ac16e5ddc4628f99e0867b27487d168efc6be20be7c-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0e112dab49df9bf5aae44c5c4c70290fabc9acfc8b8674a4b9add6b1347b4516-1",
      "ordinal": 491,
      "test": "AlgEquiv",
      "student": "x#pm#a = y#pm#b",
      "teacher": "x#pm#a = y#pm#c",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_lhs_notrhs",
      "notes": "",
      "extra_fields": [],
      "source_line": 752,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L752",
      "python": {
        "case_id": "0e112dab49df9bf5aae44c5c4c70290fabc9acfc8b8674a4b9add6b1347b4516-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0e112dab49df9bf5aae44c5c4c70290fabc9acfc8b8674a4b9add6b1347b4516-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "parity": {
        "id": "0e112dab49df9bf5aae44c5c4c70290fabc9acfc8b8674a4b9add6b1347b4516-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "0e112dab49df9bf5aae44c5c4c70290fabc9acfc8b8674a4b9add6b1347b4516-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0e112dab49df9bf5aae44c5c4c70290fabc9acfc8b8674a4b9add6b1347b4516-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '#' (U+0023) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0e112dab49df9bf5aae44c5c4c70290fabc9acfc8b8674a4b9add6b1347b4516-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "plus_minus_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd54a10693b0690a097becb3b5e23dbbc6fbfb271b62cb42a6f6c11b3dd98fad-1",
      "ordinal": 492,
      "test": "AlgEquiv",
      "student": "not(A) and not(B)",
      "teacher": "not(A or B)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 753,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L753",
      "python": {
        "case_id": "cd54a10693b0690a097becb3b5e23dbbc6fbfb271b62cb42a6f6c11b3dd98fad-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 614,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "cd54a10693b0690a097becb3b5e23dbbc6fbfb271b62cb42a6f6c11b3dd98fad-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "cd54a10693b0690a097becb3b5e23dbbc6fbfb271b62cb42a6f6c11b3dd98fad-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cd54a10693b0690a097becb3b5e23dbbc6fbfb271b62cb42a6f6c11b3dd98fad-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 614,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "cd54a10693b0690a097becb3b5e23dbbc6fbfb271b62cb42a6f6c11b3dd98fad-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "cd54a10693b0690a097becb3b5e23dbbc6fbfb271b62cb42a6f6c11b3dd98fad-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "46ad47fa7f256e111a5591c22f305568364587cc437b36ca2bbfa75acd826074-1",
      "ordinal": 493,
      "test": "AlgEquiv",
      "student": "not(A) and not(B)",
      "teacher": "not(A and B)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 754,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L754",
      "python": {
        "case_id": "46ad47fa7f256e111a5591c22f305568364587cc437b36ca2bbfa75acd826074-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 612,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "46ad47fa7f256e111a5591c22f305568364587cc437b36ca2bbfa75acd826074-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "46ad47fa7f256e111a5591c22f305568364587cc437b36ca2bbfa75acd826074-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "46ad47fa7f256e111a5591c22f305568364587cc437b36ca2bbfa75acd826074-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 612,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "46ad47fa7f256e111a5591c22f305568364587cc437b36ca2bbfa75acd826074-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "46ad47fa7f256e111a5591c22f305568364587cc437b36ca2bbfa75acd826074-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "75a6481076b4f7a02180e189479f11082b8eb487f2ef1336570e037a49f21c4f-1",
      "ordinal": 494,
      "test": "AlgEquiv",
      "student": "not(A) or B",
      "teacher": "boolean_form(A implies B)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 755,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L755",
      "python": {
        "case_id": "75a6481076b4f7a02180e189479f11082b8eb487f2ef1336570e037a49f21c4f-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function boolean_form is not allowed; use boolean_form*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function boolean_form is not allowed; use boolean_form*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "75a6481076b4f7a02180e189479f11082b8eb487f2ef1336570e037a49f21c4f-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "75a6481076b4f7a02180e189479f11082b8eb487f2ef1336570e037a49f21c4f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "75a6481076b4f7a02180e189479f11082b8eb487f2ef1336570e037a49f21c4f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function boolean_form is not allowed; use boolean_form*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function boolean_form is not allowed; use boolean_form*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "75a6481076b4f7a02180e189479f11082b8eb487f2ef1336570e037a49f21c4f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function boolean_form is not allowed; use boolean_form*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function boolean_form is not allowed; use boolean_form*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "75a6481076b4f7a02180e189479f11082b8eb487f2ef1336570e037a49f21c4f-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function boolean_form is not allowed; use boolean_form*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6be016535c446e9b67922e793df66d087fb3af27a9a233500e24acf66b08e574-1",
      "ordinal": 495,
      "test": "AlgEquiv",
      "student": "not(A) or B",
      "teacher": "A implies B",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 756,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L756",
      "python": {
        "case_id": "6be016535c446e9b67922e793df66d087fb3af27a9a233500e24acf66b08e574-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 623,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6be016535c446e9b67922e793df66d087fb3af27a9a233500e24acf66b08e574-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "6be016535c446e9b67922e793df66d087fb3af27a9a233500e24acf66b08e574-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "6be016535c446e9b67922e793df66d087fb3af27a9a233500e24acf66b08e574-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 623,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6be016535c446e9b67922e793df66d087fb3af27a9a233500e24acf66b08e574-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6be016535c446e9b67922e793df66d087fb3af27a9a233500e24acf66b08e574-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f3e4de79f2f57f0fdbcdab60a9128ed82825acfb2d3cefb6c8acc5d00dc3d019-1",
      "ordinal": 496,
      "test": "AlgEquiv",
      "student": "not(A) and B",
      "teacher": "A implies B",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 757,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L757",
      "python": {
        "case_id": "f3e4de79f2f57f0fdbcdab60a9128ed82825acfb2d3cefb6c8acc5d00dc3d019-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 606,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f3e4de79f2f57f0fdbcdab60a9128ed82825acfb2d3cefb6c8acc5d00dc3d019-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f3e4de79f2f57f0fdbcdab60a9128ed82825acfb2d3cefb6c8acc5d00dc3d019-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "f3e4de79f2f57f0fdbcdab60a9128ed82825acfb2d3cefb6c8acc5d00dc3d019-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 606,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f3e4de79f2f57f0fdbcdab60a9128ed82825acfb2d3cefb6c8acc5d00dc3d019-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f3e4de79f2f57f0fdbcdab60a9128ed82825acfb2d3cefb6c8acc5d00dc3d019-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4395a6c0c738c0ee173d19f926fa88b9e3cef192fb2d2725742337362e41f465-1",
      "ordinal": 497,
      "test": "AlgEquiv",
      "student": "(not A and B) or (not B and A)",
      "teacher": "A xor B",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 758,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L758",
      "python": {
        "case_id": "4395a6c0c738c0ee173d19f926fa88b9e3cef192fb2d2725742337362e41f465-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 610,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4395a6c0c738c0ee173d19f926fa88b9e3cef192fb2d2725742337362e41f465-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "4395a6c0c738c0ee173d19f926fa88b9e3cef192fb2d2725742337362e41f465-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4395a6c0c738c0ee173d19f926fa88b9e3cef192fb2d2725742337362e41f465-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 610,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4395a6c0c738c0ee173d19f926fa88b9e3cef192fb2d2725742337362e41f465-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4395a6c0c738c0ee173d19f926fa88b9e3cef192fb2d2725742337362e41f465-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a93249992541092fe538a5f851d19f27fb7a0641e72ce5974e8df801240936bf-1",
      "ordinal": 498,
      "test": "AlgEquiv",
      "student": "(A and B) or (not A and not B)",
      "teacher": "A xnor B",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 759,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L759",
      "python": {
        "case_id": "a93249992541092fe538a5f851d19f27fb7a0641e72ce5974e8df801240936bf-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 616,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a93249992541092fe538a5f851d19f27fb7a0641e72ce5974e8df801240936bf-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a93249992541092fe538a5f851d19f27fb7a0641e72ce5974e8df801240936bf-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "a93249992541092fe538a5f851d19f27fb7a0641e72ce5974e8df801240936bf-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 616,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a93249992541092fe538a5f851d19f27fb7a0641e72ce5974e8df801240936bf-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a93249992541092fe538a5f851d19f27fb7a0641e72ce5974e8df801240936bf-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1b20d0e440d43955f384695f100da7b88bd4069edb136b0911839fafebb0dd93-1",
      "ordinal": 499,
      "test": "AlgEquiv",
      "student": "((not A) and (not B)) or ((not A) and B)",
      "teacher": "not A",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 760,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L760",
      "python": {
        "case_id": "1b20d0e440d43955f384695f100da7b88bd4069edb136b0911839fafebb0dd93-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 598,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1b20d0e440d43955f384695f100da7b88bd4069edb136b0911839fafebb0dd93-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "1b20d0e440d43955f384695f100da7b88bd4069edb136b0911839fafebb0dd93-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "1b20d0e440d43955f384695f100da7b88bd4069edb136b0911839fafebb0dd93-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 598,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1b20d0e440d43955f384695f100da7b88bd4069edb136b0911839fafebb0dd93-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1b20d0e440d43955f384695f100da7b88bd4069edb136b0911839fafebb0dd93-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7733a851f00c554b4facf96c39125394c67e077ca050070ce111945ed5cb5262-1",
      "ordinal": 500,
      "test": "AlgEquiv",
      "student": "(A xor B) nounand (A xnor B)",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "",
      "extra_fields": [],
      "source_line": 761,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L761",
      "python": {
        "case_id": "7733a851f00c554b4facf96c39125394c67e077ca050070ce111945ed5cb5262-1",
        "test": "AlgEquiv",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 591,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7733a851f00c554b4facf96c39125394c67e077ca050070ce111945ed5cb5262-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATLogic_True. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7733a851f00c554b4facf96c39125394c67e077ca050070ce111945ed5cb5262-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7733a851f00c554b4facf96c39125394c67e077ca050070ce111945ed5cb5262-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 591,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7733a851f00c554b4facf96c39125394c67e077ca050070ce111945ed5cb5262-1",
          "test": "AlgEquiv",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7733a851f00c554b4facf96c39125394c67e077ca050070ce111945ed5cb5262-1",
        "test": "AlgEquiv",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "19ee46468332e9c72676715cb238e687e05e0412c58b1f9ba44b4e2202c19360-1",
      "ordinal": 501,
      "test": "AlgEquiv",
      "student": "{not(A) or B,A and B}",
      "teacher": "{A implies B,A and B}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 763,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L763",
      "python": {
        "case_id": "19ee46468332e9c72676715cb238e687e05e0412c58b1f9ba44b4e2202c19360-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Collection leaves must be scalar expressions",
        "message": "Collection leaves must be scalar expressions",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "19ee46468332e9c72676715cb238e687e05e0412c58b1f9ba44b4e2202c19360-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "19ee46468332e9c72676715cb238e687e05e0412c58b1f9ba44b4e2202c19360-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "19ee46468332e9c72676715cb238e687e05e0412c58b1f9ba44b4e2202c19360-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Collection leaves must be scalar expressions",
          "message": "Collection leaves must be scalar expressions",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "19ee46468332e9c72676715cb238e687e05e0412c58b1f9ba44b4e2202c19360-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Collection leaves must be scalar expressions",
          "message": "Collection leaves must be scalar expressions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "19ee46468332e9c72676715cb238e687e05e0412c58b1f9ba44b4e2202c19360-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Collection leaves must be scalar expressions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ed009bbe32263ac52fd63a75c9877f96ddeea585470480907f823f456c5b53df-1",
      "ordinal": 502,
      "test": "AlgEquiv",
      "student": "{A implies B,A and B}",
      "teacher": "{not(A) and B,A and B}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 764,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L764",
      "python": {
        "case_id": "ed009bbe32263ac52fd63a75c9877f96ddeea585470480907f823f456c5b53df-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "Collection leaves must be scalar expressions",
        "message": "Collection leaves must be scalar expressions",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ed009bbe32263ac52fd63a75c9877f96ddeea585470480907f823f456c5b53df-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ed009bbe32263ac52fd63a75c9877f96ddeea585470480907f823f456c5b53df-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ed009bbe32263ac52fd63a75c9877f96ddeea585470480907f823f456c5b53df-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Collection leaves must be scalar expressions",
          "message": "Collection leaves must be scalar expressions",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ed009bbe32263ac52fd63a75c9877f96ddeea585470480907f823f456c5b53df-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "Collection leaves must be scalar expressions",
          "message": "Collection leaves must be scalar expressions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ed009bbe32263ac52fd63a75c9877f96ddeea585470480907f823f456c5b53df-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "Collection leaves must be scalar expressions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cc417a1b0f213d4273ce965ddd8f45c7ee10914b5222ecd0bd44352c77a47de0-1",
      "ordinal": 503,
      "test": "AlgEquiv",
      "student": "diff(x^2,x)",
      "teacher": "2*x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Differential equations",
      "extra_fields": [],
      "source_line": 767,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L767",
      "python": {
        "case_id": "cc417a1b0f213d4273ce965ddd8f45c7ee10914b5222ecd0bd44352c77a47de0-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function diff outside scalar subset",
        "message": "student function diff outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cc417a1b0f213d4273ce965ddd8f45c7ee10914b5222ecd0bd44352c77a47de0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cc417a1b0f213d4273ce965ddd8f45c7ee10914b5222ecd0bd44352c77a47de0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "cc417a1b0f213d4273ce965ddd8f45c7ee10914b5222ecd0bd44352c77a47de0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cc417a1b0f213d4273ce965ddd8f45c7ee10914b5222ecd0bd44352c77a47de0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cc417a1b0f213d4273ce965ddd8f45c7ee10914b5222ecd0bd44352c77a47de0-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function diff outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "673fb6746c20951175ca2dbcd862397bfb7188c245ebc4effc7fcb6e8f14cfb0-1",
      "ordinal": 504,
      "test": "AlgEquiv",
      "student": "diff(x^2,x)",
      "teacher": "'diff(x^2,x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 768,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L768",
      "python": {
        "case_id": "673fb6746c20951175ca2dbcd862397bfb7188c245ebc4effc7fcb6e8f14cfb0-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function diff outside scalar subset",
        "message": "student function diff outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "673fb6746c20951175ca2dbcd862397bfb7188c245ebc4effc7fcb6e8f14cfb0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "673fb6746c20951175ca2dbcd862397bfb7188c245ebc4effc7fcb6e8f14cfb0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "673fb6746c20951175ca2dbcd862397bfb7188c245ebc4effc7fcb6e8f14cfb0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "673fb6746c20951175ca2dbcd862397bfb7188c245ebc4effc7fcb6e8f14cfb0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "673fb6746c20951175ca2dbcd862397bfb7188c245ebc4effc7fcb6e8f14cfb0-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function diff outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "591611ffd7648011b009e3d17651a96b17b436d19534ca02995c213caf40d3e0-1",
      "ordinal": 505,
      "test": "AlgEquiv",
      "student": "noundiff(x^2,x)",
      "teacher": "2*x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 769,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L769",
      "python": {
        "case_id": "591611ffd7648011b009e3d17651a96b17b436d19534ca02995c213caf40d3e0-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "591611ffd7648011b009e3d17651a96b17b436d19534ca02995c213caf40d3e0-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "591611ffd7648011b009e3d17651a96b17b436d19534ca02995c213caf40d3e0-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "591611ffd7648011b009e3d17651a96b17b436d19534ca02995c213caf40d3e0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "591611ffd7648011b009e3d17651a96b17b436d19534ca02995c213caf40d3e0-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "591611ffd7648011b009e3d17651a96b17b436d19534ca02995c213caf40d3e0-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "19ac99c29d7aa7813380d56016770681f615aa2729b76d1ffe4a71178bc6ca0e-1",
      "ordinal": 506,
      "test": "AlgEquiv",
      "student": "diff(y,x)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 770,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L770",
      "python": {
        "case_id": "19ac99c29d7aa7813380d56016770681f615aa2729b76d1ffe4a71178bc6ca0e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function diff outside scalar subset",
        "message": "student function diff outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "19ac99c29d7aa7813380d56016770681f615aa2729b76d1ffe4a71178bc6ca0e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "19ac99c29d7aa7813380d56016770681f615aa2729b76d1ffe4a71178bc6ca0e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "19ac99c29d7aa7813380d56016770681f615aa2729b76d1ffe4a71178bc6ca0e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "19ac99c29d7aa7813380d56016770681f615aa2729b76d1ffe4a71178bc6ca0e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "19ac99c29d7aa7813380d56016770681f615aa2729b76d1ffe4a71178bc6ca0e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function diff outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fb8beaad19eadead11f600a3254db2396b974b4c5618a36b49cb795e6e7f3043-1",
      "ordinal": 507,
      "test": "AlgEquiv",
      "student": "noundiff(y,x)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 771,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L771",
      "python": {
        "case_id": "fb8beaad19eadead11f600a3254db2396b974b4c5618a36b49cb795e6e7f3043-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fb8beaad19eadead11f600a3254db2396b974b4c5618a36b49cb795e6e7f3043-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "fb8beaad19eadead11f600a3254db2396b974b4c5618a36b49cb795e6e7f3043-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "fb8beaad19eadead11f600a3254db2396b974b4c5618a36b49cb795e6e7f3043-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fb8beaad19eadead11f600a3254db2396b974b4c5618a36b49cb795e6e7f3043-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fb8beaad19eadead11f600a3254db2396b974b4c5618a36b49cb795e6e7f3043-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "617f33db4528e8193cfbe969539883b94546dfa9601be882332f7e4a41f1b58c-1",
      "ordinal": 508,
      "test": "AlgEquiv",
      "student": "diff(y(x),x)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 773,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L773",
      "python": {
        "case_id": "617f33db4528e8193cfbe969539883b94546dfa9601be882332f7e4a41f1b58c-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "617f33db4528e8193cfbe969539883b94546dfa9601be882332f7e4a41f1b58c-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "617f33db4528e8193cfbe969539883b94546dfa9601be882332f7e4a41f1b58c-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "617f33db4528e8193cfbe969539883b94546dfa9601be882332f7e4a41f1b58c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "617f33db4528e8193cfbe969539883b94546dfa9601be882332f7e4a41f1b58c-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "617f33db4528e8193cfbe969539883b94546dfa9601be882332f7e4a41f1b58c-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "51c537ebb44cb5538c339f669ea4c658342a007ef1dccda5664c76cc07193123-1",
      "ordinal": 509,
      "test": "AlgEquiv",
      "student": "diff(y(x),x)",
      "teacher": "diff(y,x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 774,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L774",
      "python": {
        "case_id": "51c537ebb44cb5538c339f669ea4c658342a007ef1dccda5664c76cc07193123-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "51c537ebb44cb5538c339f669ea4c658342a007ef1dccda5664c76cc07193123-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "51c537ebb44cb5538c339f669ea4c658342a007ef1dccda5664c76cc07193123-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "51c537ebb44cb5538c339f669ea4c658342a007ef1dccda5664c76cc07193123-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "51c537ebb44cb5538c339f669ea4c658342a007ef1dccda5664c76cc07193123-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "51c537ebb44cb5538c339f669ea4c658342a007ef1dccda5664c76cc07193123-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function y is not allowed; use y*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "200802f6e2f3f0a0eba842de62592b1b5dee5e5d7faefb49523fae965613309b-1",
      "ordinal": 510,
      "test": "AlgEquiv",
      "student": "diff(y,x)",
      "teacher": "diff(y,x,2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 776,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L776",
      "python": {
        "case_id": "200802f6e2f3f0a0eba842de62592b1b5dee5e5d7faefb49523fae965613309b-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student function diff outside scalar subset",
        "message": "student function diff outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "200802f6e2f3f0a0eba842de62592b1b5dee5e5d7faefb49523fae965613309b-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "200802f6e2f3f0a0eba842de62592b1b5dee5e5d7faefb49523fae965613309b-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "200802f6e2f3f0a0eba842de62592b1b5dee5e5d7faefb49523fae965613309b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "200802f6e2f3f0a0eba842de62592b1b5dee5e5d7faefb49523fae965613309b-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "200802f6e2f3f0a0eba842de62592b1b5dee5e5d7faefb49523fae965613309b-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student function diff outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7eb464aeb0d5fb619e37046a6efc9dc5eec5a6d254a67c4ad08e74c5dda95497-1",
      "ordinal": 511,
      "test": "AlgEquiv",
      "student": "int(f(x)*%e^(-i*x*xi), x, -inf, inf)",
      "teacher": "int(f(x)*%e^(-i*x*xi), x, -inf, inf)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 778,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L778",
      "python": {
        "case_id": "7eb464aeb0d5fb619e37046a6efc9dc5eec5a6d254a67c4ad08e74c5dda95497-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7eb464aeb0d5fb619e37046a6efc9dc5eec5a6d254a67c4ad08e74c5dda95497-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7eb464aeb0d5fb619e37046a6efc9dc5eec5a6d254a67c4ad08e74c5dda95497-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7eb464aeb0d5fb619e37046a6efc9dc5eec5a6d254a67c4ad08e74c5dda95497-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7eb464aeb0d5fb619e37046a6efc9dc5eec5a6d254a67c4ad08e74c5dda95497-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7eb464aeb0d5fb619e37046a6efc9dc5eec5a6d254a67c4ad08e74c5dda95497-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4198a43270066143247851062cab168bf7bb5cac14b394a81719a90cb7020203-1",
      "ordinal": 512,
      "test": "AlgEquiv",
      "student": "int(f(t)*%e^(-i*t*xi), t, -inf, inf)",
      "teacher": "int(f(x)*%e^(-i*x*xi), x, -inf, inf)",
      "options": "",
      "expected_score": -3,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 779,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L779",
      "python": {
        "case_id": "4198a43270066143247851062cab168bf7bb5cac14b394a81719a90cb7020203-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4198a43270066143247851062cab168bf7bb5cac14b394a81719a90cb7020203-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4198a43270066143247851062cab168bf7bb5cac14b394a81719a90cb7020203-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "4198a43270066143247851062cab168bf7bb5cac14b394a81719a90cb7020203-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4198a43270066143247851062cab168bf7bb5cac14b394a81719a90cb7020203-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4198a43270066143247851062cab168bf7bb5cac14b394a81719a90cb7020203-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function int is not allowed; use int*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "upstream_negative_sentinel_difference",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-2",
      "ordinal": 513,
      "test": "AlgEquiv",
      "student": "F(xi)",
      "teacher": "int(f(x)*%e^(-i*x*xi), x, -inf, inf)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 780,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L780",
      "python": {
        "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-2",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-2",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-2",
        "test": "AlgEquiv",
        "python": {
          "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-2",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "54cc5e1f85ecd2b94e49495f2d4febd5d54d142f7f20d408f4035bd5b3872513-2",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ddc31a791da3eb00b8c19e4a58972e485a48da18b3826f061510d865f0ae4b6e-1",
      "ordinal": 514,
      "test": "AlgEquiv",
      "student": "F(xi)^(-25*xi^2*t)",
      "teacher": "t",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 781,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L781",
      "python": {
        "case_id": "ddc31a791da3eb00b8c19e4a58972e485a48da18b3826f061510d865f0ae4b6e-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ddc31a791da3eb00b8c19e4a58972e485a48da18b3826f061510d865f0ae4b6e-1",
        "test": "AlgEquiv",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ddc31a791da3eb00b8c19e4a58972e485a48da18b3826f061510d865f0ae4b6e-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "ddc31a791da3eb00b8c19e4a58972e485a48da18b3826f061510d865f0ae4b6e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ddc31a791da3eb00b8c19e4a58972e485a48da18b3826f061510d865f0ae4b6e-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ddc31a791da3eb00b8c19e4a58972e485a48da18b3826f061510d865f0ae4b6e-1",
        "test": "AlgEquiv",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function F is not allowed; use F*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "86abbacf8f65cea15613c7489c89d09c72579319d04a96f53f2744038554c227-1",
      "ordinal": 515,
      "test": "AlgEquiv",
      "student": "\"Hello\"",
      "teacher": "\"Hello\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATAlgEquiv_String",
      "notes": "Basic support for strings",
      "extra_fields": [],
      "source_line": 783,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L783",
      "python": {
        "case_id": "86abbacf8f65cea15613c7489c89d09c72579319d04a96f53f2744038554c227-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
        "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "86abbacf8f65cea15613c7489c89d09c72579319d04a96f53f2744038554c227-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "86abbacf8f65cea15613c7489c89d09c72579319d04a96f53f2744038554c227-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "86abbacf8f65cea15613c7489c89d09c72579319d04a96f53f2744038554c227-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "86abbacf8f65cea15613c7489c89d09c72579319d04a96f53f2744038554c227-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "86abbacf8f65cea15613c7489c89d09c72579319d04a96f53f2744038554c227-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7e3e354602a27756c6890787112c1aeccdf2a18bb0ac9bbf3edfa9a51fa26d86-1",
      "ordinal": 516,
      "test": "AlgEquiv",
      "student": "\"hello\"",
      "teacher": "\"Hello\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_String",
      "notes": "",
      "extra_fields": [],
      "source_line": 784,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L784",
      "python": {
        "case_id": "7e3e354602a27756c6890787112c1aeccdf2a18bb0ac9bbf3edfa9a51fa26d86-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
        "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7e3e354602a27756c6890787112c1aeccdf2a18bb0ac9bbf3edfa9a51fa26d86-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "7e3e354602a27756c6890787112c1aeccdf2a18bb0ac9bbf3edfa9a51fa26d86-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "7e3e354602a27756c6890787112c1aeccdf2a18bb0ac9bbf3edfa9a51fa26d86-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7e3e354602a27756c6890787112c1aeccdf2a18bb0ac9bbf3edfa9a51fa26d86-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7e3e354602a27756c6890787112c1aeccdf2a18bb0ac9bbf3edfa9a51fa26d86-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8050d90f66f4f1c4d8fbc1a95797a12d5661d4bc324a7f562c37041a3c28189f-1",
      "ordinal": 517,
      "test": "AlgEquiv",
      "student": "W",
      "teacher": "\"Hello\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_string.",
      "notes": "",
      "extra_fields": [],
      "source_line": 785,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L785",
      "python": {
        "case_id": "8050d90f66f4f1c4d8fbc1a95797a12d5661d4bc324a7f562c37041a3c28189f-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
        "message": "teacher syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8050d90f66f4f1c4d8fbc1a95797a12d5661d4bc324a7f562c37041a3c28189f-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "parity": {
        "id": "8050d90f66f4f1c4d8fbc1a95797a12d5661d4bc324a7f562c37041a3c28189f-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "8050d90f66f4f1c4d8fbc1a95797a12d5661d4bc324a7f562c37041a3c28189f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "message": "teacher syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8050d90f66f4f1c4d8fbc1a95797a12d5661d4bc324a7f562c37041a3c28189f-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "message": "teacher syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8050d90f66f4f1c4d8fbc1a95797a12d5661d4bc324a7f562c37041a3c28189f-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_teacher"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3de31f47592be7319785fb75928a58f9bbc3695f94187ff548403dadc71606d8-1",
      "ordinal": 518,
      "test": "AlgEquiv",
      "student": "\"Hello\"",
      "teacher": "x^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATAlgEquiv_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 786,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L786",
      "python": {
        "case_id": "3de31f47592be7319785fb75928a58f9bbc3695f94187ff548403dadc71606d8-1",
        "test": "AlgEquiv",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
        "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3de31f47592be7319785fb75928a58f9bbc3695f94187ff548403dadc71606d8-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "3de31f47592be7319785fb75928a58f9bbc3695f94187ff548403dadc71606d8-1",
        "test": "AlgEquiv",
        "python": {
          "case_id": "3de31f47592be7319785fb75928a58f9bbc3695f94187ff548403dadc71606d8-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3de31f47592be7319785fb75928a58f9bbc3695f94187ff548403dadc71606d8-1",
          "test": "AlgEquiv",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3de31f47592be7319785fb75928a58f9bbc3695f94187ff548403dadc71606d8-1",
        "test": "AlgEquiv",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d1c5922587b37c9825a2e0010b83e1324e6c764684118d2ebff5d1c0275a10e0-1",
      "ordinal": 519,
      "test": "AlgEquivNouns",
      "student": "1/0",
      "teacher": "1",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivNouns_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 788,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L788",
      "python": {
        "case_id": "d1c5922587b37c9825a2e0010b83e1324e6c764684118d2ebff5d1c0275a10e0-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d1c5922587b37c9825a2e0010b83e1324e6c764684118d2ebff5d1c0275a10e0-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d1c5922587b37c9825a2e0010b83e1324e6c764684118d2ebff5d1c0275a10e0-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "d1c5922587b37c9825a2e0010b83e1324e6c764684118d2ebff5d1c0275a10e0-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d1c5922587b37c9825a2e0010b83e1324e6c764684118d2ebff5d1c0275a10e0-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d1c5922587b37c9825a2e0010b83e1324e6c764684118d2ebff5d1c0275a10e0-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3017e29063b60d9e9590130de1b1ad11b43783e3cde028d1fc35cd0748fe6246-1",
      "ordinal": 520,
      "test": "AlgEquivNouns",
      "student": "1",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivNouns_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 789,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L789",
      "python": {
        "case_id": "3017e29063b60d9e9590130de1b1ad11b43783e3cde028d1fc35cd0748fe6246-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3017e29063b60d9e9590130de1b1ad11b43783e3cde028d1fc35cd0748fe6246-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3017e29063b60d9e9590130de1b1ad11b43783e3cde028d1fc35cd0748fe6246-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "3017e29063b60d9e9590130de1b1ad11b43783e3cde028d1fc35cd0748fe6246-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3017e29063b60d9e9590130de1b1ad11b43783e3cde028d1fc35cd0748fe6246-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3017e29063b60d9e9590130de1b1ad11b43783e3cde028d1fc35cd0748fe6246-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6a526ec0d10cb88f79164e0e98856967446444a28ebad4d0eb43a5da79c43605-1",
      "ordinal": 521,
      "test": "AlgEquivNouns",
      "student": "",
      "teacher": "(x-1)^2",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivNounsTEST_FAILED-Empty SA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 790,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L790",
      "python": {
        "case_id": "6a526ec0d10cb88f79164e0e98856967446444a28ebad4d0eb43a5da79c43605-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6a526ec0d10cb88f79164e0e98856967446444a28ebad4d0eb43a5da79c43605-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6a526ec0d10cb88f79164e0e98856967446444a28ebad4d0eb43a5da79c43605-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "6a526ec0d10cb88f79164e0e98856967446444a28ebad4d0eb43a5da79c43605-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6a526ec0d10cb88f79164e0e98856967446444a28ebad4d0eb43a5da79c43605-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6a526ec0d10cb88f79164e0e98856967446444a28ebad4d0eb43a5da79c43605-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5afbfef718d622522a5a1b4900fa2b4ed6718730739695849f42935cce3b3388-1",
      "ordinal": 522,
      "test": "AlgEquivNouns",
      "student": "x^2",
      "teacher": "",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivNounsTEST_FAILED-Empty TA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 791,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L791",
      "python": {
        "case_id": "5afbfef718d622522a5a1b4900fa2b4ed6718730739695849f42935cce3b3388-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5afbfef718d622522a5a1b4900fa2b4ed6718730739695849f42935cce3b3388-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5afbfef718d622522a5a1b4900fa2b4ed6718730739695849f42935cce3b3388-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "5afbfef718d622522a5a1b4900fa2b4ed6718730739695849f42935cce3b3388-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5afbfef718d622522a5a1b4900fa2b4ed6718730739695849f42935cce3b3388-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5afbfef718d622522a5a1b4900fa2b4ed6718730739695849f42935cce3b3388-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "08c4bd497b7526dfdacb2fdc7047c87c1c0178d2bbc6e283910a9b04b32e41ab-1",
      "ordinal": 523,
      "test": "AlgEquivNouns",
      "student": "x-1)^2",
      "teacher": "(x-1)^2",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivNounsTEST_FAILED-Empty SA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 792,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L792",
      "python": {
        "case_id": "08c4bd497b7526dfdacb2fdc7047c87c1c0178d2bbc6e283910a9b04b32e41ab-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "08c4bd497b7526dfdacb2fdc7047c87c1c0178d2bbc6e283910a9b04b32e41ab-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "08c4bd497b7526dfdacb2fdc7047c87c1c0178d2bbc6e283910a9b04b32e41ab-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "08c4bd497b7526dfdacb2fdc7047c87c1c0178d2bbc6e283910a9b04b32e41ab-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "08c4bd497b7526dfdacb2fdc7047c87c1c0178d2bbc6e283910a9b04b32e41ab-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "08c4bd497b7526dfdacb2fdc7047c87c1c0178d2bbc6e283910a9b04b32e41ab-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5a01f64f16bfaaac3eae3c738d42faa15ec2d5c4c359a6a188f8dc1e2918045f-1",
      "ordinal": 524,
      "test": "AlgEquivNouns",
      "student": "diff(x^2,x)",
      "teacher": "2*x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 794,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L794",
      "python": {
        "case_id": "5a01f64f16bfaaac3eae3c738d42faa15ec2d5c4c359a6a188f8dc1e2918045f-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5a01f64f16bfaaac3eae3c738d42faa15ec2d5c4c359a6a188f8dc1e2918045f-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5a01f64f16bfaaac3eae3c738d42faa15ec2d5c4c359a6a188f8dc1e2918045f-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "5a01f64f16bfaaac3eae3c738d42faa15ec2d5c4c359a6a188f8dc1e2918045f-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5a01f64f16bfaaac3eae3c738d42faa15ec2d5c4c359a6a188f8dc1e2918045f-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5a01f64f16bfaaac3eae3c738d42faa15ec2d5c4c359a6a188f8dc1e2918045f-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-1",
      "ordinal": 525,
      "test": "AlgEquivNouns",
      "student": "diff(x^2,x)",
      "teacher": "'diff(x^2,x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 795,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L795",
      "python": {
        "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-2",
      "ordinal": 526,
      "test": "AlgEquivNouns",
      "student": "diff(x^2,x)",
      "teacher": "'diff(x^2,x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 796,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L796",
      "python": {
        "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-2",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-2",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-2",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-2",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-2",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cc6bbe96bb460263cda173d5d2b10939321023e7aad3169fa041b310f47d60f1-2",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2b1c80101e0c31c25ef6eefa1a20d756827c29333b74f1dbbef9e66a36dbeff2-1",
      "ordinal": 527,
      "test": "AlgEquivNouns",
      "student": "'diff(y,x)",
      "teacher": "noundiff(y,x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 797,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L797",
      "python": {
        "case_id": "2b1c80101e0c31c25ef6eefa1a20d756827c29333b74f1dbbef9e66a36dbeff2-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2b1c80101e0c31c25ef6eefa1a20d756827c29333b74f1dbbef9e66a36dbeff2-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2b1c80101e0c31c25ef6eefa1a20d756827c29333b74f1dbbef9e66a36dbeff2-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "2b1c80101e0c31c25ef6eefa1a20d756827c29333b74f1dbbef9e66a36dbeff2-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2b1c80101e0c31c25ef6eefa1a20d756827c29333b74f1dbbef9e66a36dbeff2-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2b1c80101e0c31c25ef6eefa1a20d756827c29333b74f1dbbef9e66a36dbeff2-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "78c59646861022d48e37c98b0b719d4899fe98abee558ef20df63c7dc5cec3a2-1",
      "ordinal": 528,
      "test": "AlgEquivNouns",
      "student": "diff(y,x)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 798,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L798",
      "python": {
        "case_id": "78c59646861022d48e37c98b0b719d4899fe98abee558ef20df63c7dc5cec3a2-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "78c59646861022d48e37c98b0b719d4899fe98abee558ef20df63c7dc5cec3a2-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "78c59646861022d48e37c98b0b719d4899fe98abee558ef20df63c7dc5cec3a2-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "78c59646861022d48e37c98b0b719d4899fe98abee558ef20df63c7dc5cec3a2-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "78c59646861022d48e37c98b0b719d4899fe98abee558ef20df63c7dc5cec3a2-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "78c59646861022d48e37c98b0b719d4899fe98abee558ef20df63c7dc5cec3a2-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f6589eb9fb4b8b24b4c602b0a0953ff115ff7b85ece95ba791addc8bae520304-1",
      "ordinal": 529,
      "test": "AlgEquivNouns",
      "student": "'diff(y,x)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 799,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L799",
      "python": {
        "case_id": "f6589eb9fb4b8b24b4c602b0a0953ff115ff7b85ece95ba791addc8bae520304-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f6589eb9fb4b8b24b4c602b0a0953ff115ff7b85ece95ba791addc8bae520304-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f6589eb9fb4b8b24b4c602b0a0953ff115ff7b85ece95ba791addc8bae520304-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "f6589eb9fb4b8b24b4c602b0a0953ff115ff7b85ece95ba791addc8bae520304-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f6589eb9fb4b8b24b4c602b0a0953ff115ff7b85ece95ba791addc8bae520304-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f6589eb9fb4b8b24b4c602b0a0953ff115ff7b85ece95ba791addc8bae520304-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "98b70f911e8cbaedd237fffb2af5782ac747fd2e608052b4aadf852c016fc465-1",
      "ordinal": 530,
      "test": "AlgEquivNouns",
      "student": "noundiff(y,x)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 800,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L800",
      "python": {
        "case_id": "98b70f911e8cbaedd237fffb2af5782ac747fd2e608052b4aadf852c016fc465-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "98b70f911e8cbaedd237fffb2af5782ac747fd2e608052b4aadf852c016fc465-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "98b70f911e8cbaedd237fffb2af5782ac747fd2e608052b4aadf852c016fc465-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "98b70f911e8cbaedd237fffb2af5782ac747fd2e608052b4aadf852c016fc465-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "98b70f911e8cbaedd237fffb2af5782ac747fd2e608052b4aadf852c016fc465-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "98b70f911e8cbaedd237fffb2af5782ac747fd2e608052b4aadf852c016fc465-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0dd00cfd94f59bbebc8beaedddc38237a05aaaf3769d3262fc56edb9889419a8-1",
      "ordinal": 531,
      "test": "AlgEquivNouns",
      "student": "diff(y(x),x)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 801,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L801",
      "python": {
        "case_id": "0dd00cfd94f59bbebc8beaedddc38237a05aaaf3769d3262fc56edb9889419a8-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0dd00cfd94f59bbebc8beaedddc38237a05aaaf3769d3262fc56edb9889419a8-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0dd00cfd94f59bbebc8beaedddc38237a05aaaf3769d3262fc56edb9889419a8-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "0dd00cfd94f59bbebc8beaedddc38237a05aaaf3769d3262fc56edb9889419a8-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0dd00cfd94f59bbebc8beaedddc38237a05aaaf3769d3262fc56edb9889419a8-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0dd00cfd94f59bbebc8beaedddc38237a05aaaf3769d3262fc56edb9889419a8-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "423b74643fbf6cb219553a90141a466a6d23386d4c9f84e6bfea1578401ea77e-1",
      "ordinal": 532,
      "test": "AlgEquivNouns",
      "student": "'diff(y,x,1)",
      "teacher": "'diff(y,x,2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 802,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L802",
      "python": {
        "case_id": "423b74643fbf6cb219553a90141a466a6d23386d4c9f84e6bfea1578401ea77e-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "423b74643fbf6cb219553a90141a466a6d23386d4c9f84e6bfea1578401ea77e-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "423b74643fbf6cb219553a90141a466a6d23386d4c9f84e6bfea1578401ea77e-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "423b74643fbf6cb219553a90141a466a6d23386d4c9f84e6bfea1578401ea77e-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "423b74643fbf6cb219553a90141a466a6d23386d4c9f84e6bfea1578401ea77e-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "423b74643fbf6cb219553a90141a466a6d23386d4c9f84e6bfea1578401ea77e-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1f88a93563d59fbf8bb5aeb1f40e84da9a0b4963d41674dced4e7b2283620198-1",
      "ordinal": 533,
      "test": "AlgEquivNouns",
      "student": "'diff(y(x),x)",
      "teacher": "'diff(y,x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 804,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L804",
      "python": {
        "case_id": "1f88a93563d59fbf8bb5aeb1f40e84da9a0b4963d41674dced4e7b2283620198-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1f88a93563d59fbf8bb5aeb1f40e84da9a0b4963d41674dced4e7b2283620198-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1f88a93563d59fbf8bb5aeb1f40e84da9a0b4963d41674dced4e7b2283620198-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "1f88a93563d59fbf8bb5aeb1f40e84da9a0b4963d41674dced4e7b2283620198-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1f88a93563d59fbf8bb5aeb1f40e84da9a0b4963d41674dced4e7b2283620198-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1f88a93563d59fbf8bb5aeb1f40e84da9a0b4963d41674dced4e7b2283620198-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac9f7fea044fbb1796ea7607fa5e19383786f75676d860005da93de23947689f-1",
      "ordinal": 534,
      "test": "AlgEquivNouns",
      "student": "subst(y,y(x),'diff(y,x)+y=1)",
      "teacher": "'diff(y,x)+y=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 806,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L806",
      "python": {
        "case_id": "ac9f7fea044fbb1796ea7607fa5e19383786f75676d860005da93de23947689f-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac9f7fea044fbb1796ea7607fa5e19383786f75676d860005da93de23947689f-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac9f7fea044fbb1796ea7607fa5e19383786f75676d860005da93de23947689f-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "ac9f7fea044fbb1796ea7607fa5e19383786f75676d860005da93de23947689f-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac9f7fea044fbb1796ea7607fa5e19383786f75676d860005da93de23947689f-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac9f7fea044fbb1796ea7607fa5e19383786f75676d860005da93de23947689f-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e765b971d2cf9669c455dd571cb3572bdb12c1d1cfe8f43f7352f63358a87ffe-1",
      "ordinal": 535,
      "test": "AlgEquivNouns",
      "student": "subst(y,y(x),'diff(y(x),x)+y(x)=1)",
      "teacher": "'diff(y,x)+y=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 807,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L807",
      "python": {
        "case_id": "e765b971d2cf9669c455dd571cb3572bdb12c1d1cfe8f43f7352f63358a87ffe-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e765b971d2cf9669c455dd571cb3572bdb12c1d1cfe8f43f7352f63358a87ffe-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e765b971d2cf9669c455dd571cb3572bdb12c1d1cfe8f43f7352f63358a87ffe-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "e765b971d2cf9669c455dd571cb3572bdb12c1d1cfe8f43f7352f63358a87ffe-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e765b971d2cf9669c455dd571cb3572bdb12c1d1cfe8f43f7352f63358a87ffe-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e765b971d2cf9669c455dd571cb3572bdb12c1d1cfe8f43f7352f63358a87ffe-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c7e07c073847c6b7e287510663474dec981b8d688f5a7cb9b0074c6d86c60fee-1",
      "ordinal": 536,
      "test": "AlgEquivNouns",
      "student": "subst(y(x),y,'diff(y,x)+y=1)",
      "teacher": "'diff(y(x),x)+y(x)=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 808,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L808",
      "python": {
        "case_id": "c7e07c073847c6b7e287510663474dec981b8d688f5a7cb9b0074c6d86c60fee-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c7e07c073847c6b7e287510663474dec981b8d688f5a7cb9b0074c6d86c60fee-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c7e07c073847c6b7e287510663474dec981b8d688f5a7cb9b0074c6d86c60fee-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "c7e07c073847c6b7e287510663474dec981b8d688f5a7cb9b0074c6d86c60fee-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c7e07c073847c6b7e287510663474dec981b8d688f5a7cb9b0074c6d86c60fee-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c7e07c073847c6b7e287510663474dec981b8d688f5a7cb9b0074c6d86c60fee-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c16dcbd59337fd70fa111f3e51653aa7a91b3e9c31113ac1ac378181fa4e02d8-1",
      "ordinal": 537,
      "test": "AlgEquivNouns",
      "student": "subst(y(x),y,'diff(y,x)+y=1)",
      "teacher": "'diff(y,x)+y=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 809,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L809",
      "python": {
        "case_id": "c16dcbd59337fd70fa111f3e51653aa7a91b3e9c31113ac1ac378181fa4e02d8-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c16dcbd59337fd70fa111f3e51653aa7a91b3e9c31113ac1ac378181fa4e02d8-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c16dcbd59337fd70fa111f3e51653aa7a91b3e9c31113ac1ac378181fa4e02d8-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "c16dcbd59337fd70fa111f3e51653aa7a91b3e9c31113ac1ac378181fa4e02d8-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c16dcbd59337fd70fa111f3e51653aa7a91b3e9c31113ac1ac378181fa4e02d8-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c16dcbd59337fd70fa111f3e51653aa7a91b3e9c31113ac1ac378181fa4e02d8-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac900bb3d65d7492c5a9888050de3f911ccc25ed1dcda0adbafa5d6bbe1d41fd-1",
      "ordinal": 538,
      "test": "AlgEquivNouns",
      "student": "subst(y(x),y,'diff(y(x),x)+y(x)=1)",
      "teacher": "'diff(y,x)+y=1",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATAlgEquivNouns_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 810,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L810",
      "python": {
        "case_id": "ac900bb3d65d7492c5a9888050de3f911ccc25ed1dcda0adbafa5d6bbe1d41fd-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac900bb3d65d7492c5a9888050de3f911ccc25ed1dcda0adbafa5d6bbe1d41fd-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac900bb3d65d7492c5a9888050de3f911ccc25ed1dcda0adbafa5d6bbe1d41fd-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "ac900bb3d65d7492c5a9888050de3f911ccc25ed1dcda0adbafa5d6bbe1d41fd-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac900bb3d65d7492c5a9888050de3f911ccc25ed1dcda0adbafa5d6bbe1d41fd-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac900bb3d65d7492c5a9888050de3f911ccc25ed1dcda0adbafa5d6bbe1d41fd-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9fdafddec027d247d8058c789606b1f0eed3bf97dbee089b81d0fb33edb67912-1",
      "ordinal": 539,
      "test": "AlgEquivNouns",
      "student": "y_x",
      "teacher": "'diff(y,x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 815,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L815",
      "python": {
        "case_id": "9fdafddec027d247d8058c789606b1f0eed3bf97dbee089b81d0fb33edb67912-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9fdafddec027d247d8058c789606b1f0eed3bf97dbee089b81d0fb33edb67912-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9fdafddec027d247d8058c789606b1f0eed3bf97dbee089b81d0fb33edb67912-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "9fdafddec027d247d8058c789606b1f0eed3bf97dbee089b81d0fb33edb67912-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9fdafddec027d247d8058c789606b1f0eed3bf97dbee089b81d0fb33edb67912-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9fdafddec027d247d8058c789606b1f0eed3bf97dbee089b81d0fb33edb67912-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b2855014d9a315894560b9d6f0bc717e93501ddf13183aa3309f720eb19046a7-1",
      "ordinal": 540,
      "test": "AlgEquivNouns",
      "student": "noundiff(f,x,1,y,1)",
      "teacher": "noundiff(noundiff(f,x),y)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Partials",
      "extra_fields": [],
      "source_line": 816,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L816",
      "python": {
        "case_id": "b2855014d9a315894560b9d6f0bc717e93501ddf13183aa3309f720eb19046a7-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b2855014d9a315894560b9d6f0bc717e93501ddf13183aa3309f720eb19046a7-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b2855014d9a315894560b9d6f0bc717e93501ddf13183aa3309f720eb19046a7-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "b2855014d9a315894560b9d6f0bc717e93501ddf13183aa3309f720eb19046a7-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b2855014d9a315894560b9d6f0bc717e93501ddf13183aa3309f720eb19046a7-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b2855014d9a315894560b9d6f0bc717e93501ddf13183aa3309f720eb19046a7-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6225e31278006bc34f57adfad5f3f281b17185685533e8778e68379078b1105b-1",
      "ordinal": 541,
      "test": "AlgEquivNouns",
      "student": "noundiff(noundiff(f,y),x)",
      "teacher": "noundiff(noundiff(f,x),y)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 817,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L817",
      "python": {
        "case_id": "6225e31278006bc34f57adfad5f3f281b17185685533e8778e68379078b1105b-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6225e31278006bc34f57adfad5f3f281b17185685533e8778e68379078b1105b-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6225e31278006bc34f57adfad5f3f281b17185685533e8778e68379078b1105b-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "6225e31278006bc34f57adfad5f3f281b17185685533e8778e68379078b1105b-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6225e31278006bc34f57adfad5f3f281b17185685533e8778e68379078b1105b-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6225e31278006bc34f57adfad5f3f281b17185685533e8778e68379078b1105b-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c80c48c02e34db47a9a270fafad61d304e2ef56df0444fac264dff61cc041d83-1",
      "ordinal": 542,
      "test": "AlgEquivNouns",
      "student": "noundiff(noundiff(f,x),x)",
      "teacher": "noundiff(f,x,2)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 818,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L818",
      "python": {
        "case_id": "c80c48c02e34db47a9a270fafad61d304e2ef56df0444fac264dff61cc041d83-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c80c48c02e34db47a9a270fafad61d304e2ef56df0444fac264dff61cc041d83-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c80c48c02e34db47a9a270fafad61d304e2ef56df0444fac264dff61cc041d83-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "c80c48c02e34db47a9a270fafad61d304e2ef56df0444fac264dff61cc041d83-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c80c48c02e34db47a9a270fafad61d304e2ef56df0444fac264dff61cc041d83-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c80c48c02e34db47a9a270fafad61d304e2ef56df0444fac264dff61cc041d83-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f12a296ce12c074956fff02a88f0428389b3aad2e2bd7772264639805f2ac4d1-1",
      "ordinal": 543,
      "test": "AlgEquivNouns",
      "student": "noundiff(H,x,2) = -R/T",
      "teacher": "noundiff(H,x,2) + R/T = 0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "Differential equations",
      "extra_fields": [],
      "source_line": 819,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L819",
      "python": {
        "case_id": "f12a296ce12c074956fff02a88f0428389b3aad2e2bd7772264639805f2ac4d1-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f12a296ce12c074956fff02a88f0428389b3aad2e2bd7772264639805f2ac4d1-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f12a296ce12c074956fff02a88f0428389b3aad2e2bd7772264639805f2ac4d1-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "f12a296ce12c074956fff02a88f0428389b3aad2e2bd7772264639805f2ac4d1-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f12a296ce12c074956fff02a88f0428389b3aad2e2bd7772264639805f2ac4d1-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f12a296ce12c074956fff02a88f0428389b3aad2e2bd7772264639805f2ac4d1-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bbbd50fe2d375ef4e980ab1cd20a1c423d300774559c826c7f651a267106d100-1",
      "ordinal": 544,
      "test": "AlgEquivNouns",
      "student": "'diff(H,x,2) = -R/T",
      "teacher": "noundiff(H,x,2) + R/T = 0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_ratio",
      "notes": "",
      "extra_fields": [],
      "source_line": 823,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L823",
      "python": {
        "case_id": "bbbd50fe2d375ef4e980ab1cd20a1c423d300774559c826c7f651a267106d100-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bbbd50fe2d375ef4e980ab1cd20a1c423d300774559c826c7f651a267106d100-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bbbd50fe2d375ef4e980ab1cd20a1c423d300774559c826c7f651a267106d100-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "bbbd50fe2d375ef4e980ab1cd20a1c423d300774559c826c7f651a267106d100-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bbbd50fe2d375ef4e980ab1cd20a1c423d300774559c826c7f651a267106d100-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bbbd50fe2d375ef4e980ab1cd20a1c423d300774559c826c7f651a267106d100-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2ccf21f92f1fcbda152862e636aacfe95754eea90b87e01a3588a8af9c806c71-1",
      "ordinal": 545,
      "test": "AlgEquivNouns",
      "student": "y(t)=int(s^2,s,0,t)",
      "teacher": "y(t)=t^3/3",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 824,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L824",
      "python": {
        "case_id": "2ccf21f92f1fcbda152862e636aacfe95754eea90b87e01a3588a8af9c806c71-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2ccf21f92f1fcbda152862e636aacfe95754eea90b87e01a3588a8af9c806c71-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2ccf21f92f1fcbda152862e636aacfe95754eea90b87e01a3588a8af9c806c71-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "2ccf21f92f1fcbda152862e636aacfe95754eea90b87e01a3588a8af9c806c71-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2ccf21f92f1fcbda152862e636aacfe95754eea90b87e01a3588a8af9c806c71-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2ccf21f92f1fcbda152862e636aacfe95754eea90b87e01a3588a8af9c806c71-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2e0a371c57f029786ab7cc9ea140011b4fcf83746f5553916c34fb077b9b4113-1",
      "ordinal": 546,
      "test": "AlgEquivNouns",
      "student": "y(t)='int(s^2,s,0,t)",
      "teacher": "y(t)=t^3/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquation_lhs_notrhs",
      "notes": "",
      "extra_fields": [],
      "source_line": 825,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L825",
      "python": {
        "case_id": "2e0a371c57f029786ab7cc9ea140011b4fcf83746f5553916c34fb077b9b4113-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2e0a371c57f029786ab7cc9ea140011b4fcf83746f5553916c34fb077b9b4113-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2e0a371c57f029786ab7cc9ea140011b4fcf83746f5553916c34fb077b9b4113-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "2e0a371c57f029786ab7cc9ea140011b4fcf83746f5553916c34fb077b9b4113-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2e0a371c57f029786ab7cc9ea140011b4fcf83746f5553916c34fb077b9b4113-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2e0a371c57f029786ab7cc9ea140011b4fcf83746f5553916c34fb077b9b4113-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8745edb90415aa1526efdd10c5646f7cc8ab2c7d99e2be1469d77495af392917-1",
      "ordinal": 547,
      "test": "AlgEquivNouns",
      "student": "y(t)='int(s^2,s,0,t)",
      "teacher": "y(t)=nounint(s^2,s,0,t)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquation_sides",
      "notes": "",
      "extra_fields": [],
      "source_line": 826,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L826",
      "python": {
        "case_id": "8745edb90415aa1526efdd10c5646f7cc8ab2c7d99e2be1469d77495af392917-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8745edb90415aa1526efdd10c5646f7cc8ab2c7d99e2be1469d77495af392917-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8745edb90415aa1526efdd10c5646f7cc8ab2c7d99e2be1469d77495af392917-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "8745edb90415aa1526efdd10c5646f7cc8ab2c7d99e2be1469d77495af392917-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8745edb90415aa1526efdd10c5646f7cc8ab2c7d99e2be1469d77495af392917-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8745edb90415aa1526efdd10c5646f7cc8ab2c7d99e2be1469d77495af392917-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4a73baa6423b88afc4e67ba6b24d2ffa6d4f2f333342e371776e68914ad12927-1",
      "ordinal": 548,
      "test": "AlgEquivNouns",
      "student": "true nounand false",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATLogic_True.",
      "notes": "Logic nouns are still evaluated",
      "extra_fields": [],
      "source_line": 827,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L827",
      "python": {
        "case_id": "4a73baa6423b88afc4e67ba6b24d2ffa6d4f2f333342e371776e68914ad12927-1",
        "test": "AlgEquivNouns",
        "kind": "unsupported",
        "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4a73baa6423b88afc4e67ba6b24d2ffa6d4f2f333342e371776e68914ad12927-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4a73baa6423b88afc4e67ba6b24d2ffa6d4f2f333342e371776e68914ad12927-1",
        "test": "AlgEquivNouns",
        "python": {
          "case_id": "4a73baa6423b88afc4e67ba6b24d2ffa6d4f2f333342e371776e68914ad12927-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4a73baa6423b88afc4e67ba6b24d2ffa6d4f2f333342e371776e68914ad12927-1",
          "test": "AlgEquivNouns",
          "kind": "unsupported",
          "reason": "answer test 'AlgEquivNouns' outside supported answer-test families",
          "message": "answer test 'AlgEquivNouns' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4a73baa6423b88afc4e67ba6b24d2ffa6d4f2f333342e371776e68914ad12927-1",
        "test": "AlgEquivNouns",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0b294b7fe5c60376d7e7fd36c92a3ba7e6a2adfa698e53c1dddf966f63f7f75f-1",
      "ordinal": 549,
      "test": "SubstEquiv",
      "student": "1/0",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSubstEquiv_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 832,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L832",
      "python": {
        "case_id": "0b294b7fe5c60376d7e7fd36c92a3ba7e6a2adfa698e53c1dddf966f63f7f75f-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0b294b7fe5c60376d7e7fd36c92a3ba7e6a2adfa698e53c1dddf966f63f7f75f-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0b294b7fe5c60376d7e7fd36c92a3ba7e6a2adfa698e53c1dddf966f63f7f75f-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "0b294b7fe5c60376d7e7fd36c92a3ba7e6a2adfa698e53c1dddf966f63f7f75f-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0b294b7fe5c60376d7e7fd36c92a3ba7e6a2adfa698e53c1dddf966f63f7f75f-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0b294b7fe5c60376d7e7fd36c92a3ba7e6a2adfa698e53c1dddf966f63f7f75f-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f488d2ac59778836482aabccbecb0af95fd015e100c9c39827c47b66c4cc16c5-1",
      "ordinal": 550,
      "test": "SubstEquiv",
      "student": "x^2",
      "teacher": "x^2-2*x+1",
      "options": "[1/0]",
      "expected_score": -1,
      "answer_note": "ATSubstEquiv_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 833,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L833",
      "python": {
        "case_id": "f488d2ac59778836482aabccbecb0af95fd015e100c9c39827c47b66c4cc16c5-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f488d2ac59778836482aabccbecb0af95fd015e100c9c39827c47b66c4cc16c5-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f488d2ac59778836482aabccbecb0af95fd015e100c9c39827c47b66c4cc16c5-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "f488d2ac59778836482aabccbecb0af95fd015e100c9c39827c47b66c4cc16c5-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f488d2ac59778836482aabccbecb0af95fd015e100c9c39827c47b66c4cc16c5-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f488d2ac59778836482aabccbecb0af95fd015e100c9c39827c47b66c4cc16c5-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aac77da9ec10734a2a4daa78c186521544efd7d23263957100b671988f974bea-1",
      "ordinal": 551,
      "test": "SubstEquiv",
      "student": "x^2",
      "teacher": "x^2-2*x+1",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATSubstEquiv_Opt_List.",
      "notes": "",
      "extra_fields": [],
      "source_line": 834,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L834",
      "python": {
        "case_id": "aac77da9ec10734a2a4daa78c186521544efd7d23263957100b671988f974bea-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aac77da9ec10734a2a4daa78c186521544efd7d23263957100b671988f974bea-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "aac77da9ec10734a2a4daa78c186521544efd7d23263957100b671988f974bea-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "aac77da9ec10734a2a4daa78c186521544efd7d23263957100b671988f974bea-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aac77da9ec10734a2a4daa78c186521544efd7d23263957100b671988f974bea-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aac77da9ec10734a2a4daa78c186521544efd7d23263957100b671988f974bea-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dfe71253ceeaed7e17c7ea56bfff379dd4e75c2e6ce91d6569d87d6e8e07eeab-1",
      "ordinal": 552,
      "test": "SubstEquiv",
      "student": "x^2+1",
      "teacher": "x^2+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 835,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L835",
      "python": {
        "case_id": "dfe71253ceeaed7e17c7ea56bfff379dd4e75c2e6ce91d6569d87d6e8e07eeab-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dfe71253ceeaed7e17c7ea56bfff379dd4e75c2e6ce91d6569d87d6e8e07eeab-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dfe71253ceeaed7e17c7ea56bfff379dd4e75c2e6ce91d6569d87d6e8e07eeab-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "dfe71253ceeaed7e17c7ea56bfff379dd4e75c2e6ce91d6569d87d6e8e07eeab-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dfe71253ceeaed7e17c7ea56bfff379dd4e75c2e6ce91d6569d87d6e8e07eeab-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dfe71253ceeaed7e17c7ea56bfff379dd4e75c2e6ce91d6569d87d6e8e07eeab-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-1",
      "ordinal": 553,
      "test": "SubstEquiv",
      "student": "x^2+1",
      "teacher": "x^3+1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 836,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L836",
      "python": {
        "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-2",
      "ordinal": 554,
      "test": "SubstEquiv",
      "student": "x^2+1",
      "teacher": "x^3+1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 837,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L837",
      "python": {
        "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-2",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-2",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-2",
        "test": "SubstEquiv",
        "python": {
          "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-2",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-2",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2afceb2de73edd5f028b1b4be0f4ab13e8493b580f9b8503a22596e93001c68f-2",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1998e265b2d8fd097b02234e5e398b13e80b6702603e1559428c4cdb7386decd-1",
      "ordinal": 555,
      "test": "SubstEquiv",
      "student": "X^2+1",
      "teacher": "x^2+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [X = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 838,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L838",
      "python": {
        "case_id": "1998e265b2d8fd097b02234e5e398b13e80b6702603e1559428c4cdb7386decd-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1998e265b2d8fd097b02234e5e398b13e80b6702603e1559428c4cdb7386decd-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1998e265b2d8fd097b02234e5e398b13e80b6702603e1559428c4cdb7386decd-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "1998e265b2d8fd097b02234e5e398b13e80b6702603e1559428c4cdb7386decd-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1998e265b2d8fd097b02234e5e398b13e80b6702603e1559428c4cdb7386decd-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1998e265b2d8fd097b02234e5e398b13e80b6702603e1559428c4cdb7386decd-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d6e686068fd32689efc0d74ca3869d5229b14d3cae14ee4a8cb29e9e6eda7039-1",
      "ordinal": 556,
      "test": "SubstEquiv",
      "student": "x^2+y",
      "teacher": "a^2+b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [x = a,y = b].",
      "notes": "",
      "extra_fields": [],
      "source_line": 839,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L839",
      "python": {
        "case_id": "d6e686068fd32689efc0d74ca3869d5229b14d3cae14ee4a8cb29e9e6eda7039-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d6e686068fd32689efc0d74ca3869d5229b14d3cae14ee4a8cb29e9e6eda7039-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d6e686068fd32689efc0d74ca3869d5229b14d3cae14ee4a8cb29e9e6eda7039-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "d6e686068fd32689efc0d74ca3869d5229b14d3cae14ee4a8cb29e9e6eda7039-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d6e686068fd32689efc0d74ca3869d5229b14d3cae14ee4a8cb29e9e6eda7039-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d6e686068fd32689efc0d74ca3869d5229b14d3cae14ee4a8cb29e9e6eda7039-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d35651aae376a3eefa045cfe35b62e81dfa074bd7ca8640e7de785d016d6133c-1",
      "ordinal": 557,
      "test": "SubstEquiv",
      "student": "x^2+y/z",
      "teacher": "a^2+c/b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [x = a,y = c,z = b].",
      "notes": "",
      "extra_fields": [],
      "source_line": 840,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L840",
      "python": {
        "case_id": "d35651aae376a3eefa045cfe35b62e81dfa074bd7ca8640e7de785d016d6133c-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d35651aae376a3eefa045cfe35b62e81dfa074bd7ca8640e7de785d016d6133c-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d35651aae376a3eefa045cfe35b62e81dfa074bd7ca8640e7de785d016d6133c-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "d35651aae376a3eefa045cfe35b62e81dfa074bd7ca8640e7de785d016d6133c-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d35651aae376a3eefa045cfe35b62e81dfa074bd7ca8640e7de785d016d6133c-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d35651aae376a3eefa045cfe35b62e81dfa074bd7ca8640e7de785d016d6133c-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "16256ade82e2f0bdb8f7aceb4d844693205ff4b098a88c1ab3dfd1ae388298ba-1",
      "ordinal": 558,
      "test": "SubstEquiv",
      "student": "y=x^2",
      "teacher": "a^2=b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [x = a,y = b].",
      "notes": "",
      "extra_fields": [],
      "source_line": 841,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L841",
      "python": {
        "case_id": "16256ade82e2f0bdb8f7aceb4d844693205ff4b098a88c1ab3dfd1ae388298ba-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "16256ade82e2f0bdb8f7aceb4d844693205ff4b098a88c1ab3dfd1ae388298ba-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "16256ade82e2f0bdb8f7aceb4d844693205ff4b098a88c1ab3dfd1ae388298ba-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "16256ade82e2f0bdb8f7aceb4d844693205ff4b098a88c1ab3dfd1ae388298ba-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "16256ade82e2f0bdb8f7aceb4d844693205ff4b098a88c1ab3dfd1ae388298ba-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "16256ade82e2f0bdb8f7aceb4d844693205ff4b098a88c1ab3dfd1ae388298ba-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4e3b5217590f7777a5d5855e14bcfac0f7cf22dd902fa63111a032d55097b2d9-1",
      "ordinal": 559,
      "test": "SubstEquiv",
      "student": "{x=1,y=2}",
      "teacher": "{x=2,y=1}",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [x = y,y = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 842,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L842",
      "python": {
        "case_id": "4e3b5217590f7777a5d5855e14bcfac0f7cf22dd902fa63111a032d55097b2d9-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4e3b5217590f7777a5d5855e14bcfac0f7cf22dd902fa63111a032d55097b2d9-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4e3b5217590f7777a5d5855e14bcfac0f7cf22dd902fa63111a032d55097b2d9-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "4e3b5217590f7777a5d5855e14bcfac0f7cf22dd902fa63111a032d55097b2d9-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4e3b5217590f7777a5d5855e14bcfac0f7cf22dd902fa63111a032d55097b2d9-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4e3b5217590f7777a5d5855e14bcfac0f7cf22dd902fa63111a032d55097b2d9-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "196f8911b1bee36044c2bc04d5dbf9d443b6dc2c28f4ded1d07b168e56753160-1",
      "ordinal": 560,
      "test": "SubstEquiv",
      "student": "cos(a*x)/(x*(ln(x)))",
      "teacher": "cos(a*y)/(y*(ln(y)))",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [a = a,x = y].",
      "notes": "Where a variable is also a function name.",
      "extra_fields": [],
      "source_line": 843,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L843",
      "python": {
        "case_id": "196f8911b1bee36044c2bc04d5dbf9d443b6dc2c28f4ded1d07b168e56753160-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "196f8911b1bee36044c2bc04d5dbf9d443b6dc2c28f4ded1d07b168e56753160-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "196f8911b1bee36044c2bc04d5dbf9d443b6dc2c28f4ded1d07b168e56753160-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "196f8911b1bee36044c2bc04d5dbf9d443b6dc2c28f4ded1d07b168e56753160-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "196f8911b1bee36044c2bc04d5dbf9d443b6dc2c28f4ded1d07b168e56753160-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "196f8911b1bee36044c2bc04d5dbf9d443b6dc2c28f4ded1d07b168e56753160-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "13d8bb4c9a9db345f0970d1c6cdf24167c9a2984016fabacba93ad9dcd5a0b4e-1",
      "ordinal": 561,
      "test": "SubstEquiv",
      "student": "cos(a*x)/(x*(ln(x)))",
      "teacher": "cos(x*a)/(a*(ln(a)))",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [a = x,x = a].",
      "notes": "",
      "extra_fields": [],
      "source_line": 847,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L847",
      "python": {
        "case_id": "13d8bb4c9a9db345f0970d1c6cdf24167c9a2984016fabacba93ad9dcd5a0b4e-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "13d8bb4c9a9db345f0970d1c6cdf24167c9a2984016fabacba93ad9dcd5a0b4e-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "13d8bb4c9a9db345f0970d1c6cdf24167c9a2984016fabacba93ad9dcd5a0b4e-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "13d8bb4c9a9db345f0970d1c6cdf24167c9a2984016fabacba93ad9dcd5a0b4e-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "13d8bb4c9a9db345f0970d1c6cdf24167c9a2984016fabacba93ad9dcd5a0b4e-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "13d8bb4c9a9db345f0970d1c6cdf24167c9a2984016fabacba93ad9dcd5a0b4e-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7f6510b15391ff0ecd50b6bd36b7d923a18f75277860fda654434370474b84ab-1",
      "ordinal": 562,
      "test": "SubstEquiv",
      "student": "cos(a*x)/(x*(ln(x)))",
      "teacher": "cos(a*x)/(x(ln(x)))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 848,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L848",
      "python": {
        "case_id": "7f6510b15391ff0ecd50b6bd36b7d923a18f75277860fda654434370474b84ab-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7f6510b15391ff0ecd50b6bd36b7d923a18f75277860fda654434370474b84ab-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7f6510b15391ff0ecd50b6bd36b7d923a18f75277860fda654434370474b84ab-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "7f6510b15391ff0ecd50b6bd36b7d923a18f75277860fda654434370474b84ab-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7f6510b15391ff0ecd50b6bd36b7d923a18f75277860fda654434370474b84ab-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7f6510b15391ff0ecd50b6bd36b7d923a18f75277860fda654434370474b84ab-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9d17a31b32215d057069aa14f7a7991f2c9a2140d94ebc6666bdc0d4e8b97657-1",
      "ordinal": 563,
      "test": "SubstEquiv",
      "student": "cos(a*x)/(x*(ln(x)))",
      "teacher": "cos(a*y)/(y(ln(y)))",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 849,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L849",
      "python": {
        "case_id": "9d17a31b32215d057069aa14f7a7991f2c9a2140d94ebc6666bdc0d4e8b97657-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9d17a31b32215d057069aa14f7a7991f2c9a2140d94ebc6666bdc0d4e8b97657-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9d17a31b32215d057069aa14f7a7991f2c9a2140d94ebc6666bdc0d4e8b97657-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "9d17a31b32215d057069aa14f7a7991f2c9a2140d94ebc6666bdc0d4e8b97657-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9d17a31b32215d057069aa14f7a7991f2c9a2140d94ebc6666bdc0d4e8b97657-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9d17a31b32215d057069aa14f7a7991f2c9a2140d94ebc6666bdc0d4e8b97657-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fc0a8828fdd87d5edf6a006f751e123ee863bce4013208070ceec313f69b533e-1",
      "ordinal": 564,
      "test": "SubstEquiv",
      "student": "x+1>y",
      "teacher": "y+1>x",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [x = y,y = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 850,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L850",
      "python": {
        "case_id": "fc0a8828fdd87d5edf6a006f751e123ee863bce4013208070ceec313f69b533e-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fc0a8828fdd87d5edf6a006f751e123ee863bce4013208070ceec313f69b533e-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fc0a8828fdd87d5edf6a006f751e123ee863bce4013208070ceec313f69b533e-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "fc0a8828fdd87d5edf6a006f751e123ee863bce4013208070ceec313f69b533e-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fc0a8828fdd87d5edf6a006f751e123ee863bce4013208070ceec313f69b533e-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fc0a8828fdd87d5edf6a006f751e123ee863bce4013208070ceec313f69b533e-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c41b50610ac144dcb44cfb9baf69fabc70f91bb7e2846f8950f73054d661f5db-1",
      "ordinal": 565,
      "test": "SubstEquiv",
      "student": "x+1>y",
      "teacher": "x<y+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [x = y,y = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 851,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L851",
      "python": {
        "case_id": "c41b50610ac144dcb44cfb9baf69fabc70f91bb7e2846f8950f73054d661f5db-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c41b50610ac144dcb44cfb9baf69fabc70f91bb7e2846f8950f73054d661f5db-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c41b50610ac144dcb44cfb9baf69fabc70f91bb7e2846f8950f73054d661f5db-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "c41b50610ac144dcb44cfb9baf69fabc70f91bb7e2846f8950f73054d661f5db-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c41b50610ac144dcb44cfb9baf69fabc70f91bb7e2846f8950f73054d661f5db-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c41b50610ac144dcb44cfb9baf69fabc70f91bb7e2846f8950f73054d661f5db-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6bc036ef9d1ba01443b3ab5331f05a215c4464debf59251b35da3ddda9efd57d-1",
      "ordinal": 566,
      "test": "SubstEquiv",
      "student": "matrix([1,A^2+A+1],[2,0])",
      "teacher": "matrix([1,x^2+x+1],[2,0])",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = x].",
      "notes": "Matrices",
      "extra_fields": [],
      "source_line": 852,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L852",
      "python": {
        "case_id": "6bc036ef9d1ba01443b3ab5331f05a215c4464debf59251b35da3ddda9efd57d-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6bc036ef9d1ba01443b3ab5331f05a215c4464debf59251b35da3ddda9efd57d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6bc036ef9d1ba01443b3ab5331f05a215c4464debf59251b35da3ddda9efd57d-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "6bc036ef9d1ba01443b3ab5331f05a215c4464debf59251b35da3ddda9efd57d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6bc036ef9d1ba01443b3ab5331f05a215c4464debf59251b35da3ddda9efd57d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6bc036ef9d1ba01443b3ab5331f05a215c4464debf59251b35da3ddda9efd57d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f9b4c66093d0550c119528139b8566e1fc6296a892cee488ba03865647c45537-1",
      "ordinal": 567,
      "test": "SubstEquiv",
      "student": "matrix([B,A^2+A+1],[2,C])",
      "teacher": "matrix([y,x^2+x+1],[2,z])",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = x,B = y,C = z].",
      "notes": "",
      "extra_fields": [],
      "source_line": 856,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L856",
      "python": {
        "case_id": "f9b4c66093d0550c119528139b8566e1fc6296a892cee488ba03865647c45537-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f9b4c66093d0550c119528139b8566e1fc6296a892cee488ba03865647c45537-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f9b4c66093d0550c119528139b8566e1fc6296a892cee488ba03865647c45537-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "f9b4c66093d0550c119528139b8566e1fc6296a892cee488ba03865647c45537-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f9b4c66093d0550c119528139b8566e1fc6296a892cee488ba03865647c45537-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f9b4c66093d0550c119528139b8566e1fc6296a892cee488ba03865647c45537-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0b03a384587c49da1fbed0953696374e4e4316f8a253ce2cf6c8d6f1bed6986b-1",
      "ordinal": 568,
      "test": "SubstEquiv",
      "student": "matrix([B,A^2+A+1],[2,C])",
      "teacher": "matrix([y,x^2+x+1],[2,x])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATMatrix_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 860,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L860",
      "python": {
        "case_id": "0b03a384587c49da1fbed0953696374e4e4316f8a253ce2cf6c8d6f1bed6986b-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0b03a384587c49da1fbed0953696374e4e4316f8a253ce2cf6c8d6f1bed6986b-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0b03a384587c49da1fbed0953696374e4e4316f8a253ce2cf6c8d6f1bed6986b-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "0b03a384587c49da1fbed0953696374e4e4316f8a253ce2cf6c8d6f1bed6986b-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0b03a384587c49da1fbed0953696374e4e4316f8a253ce2cf6c8d6f1bed6986b-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0b03a384587c49da1fbed0953696374e4e4316f8a253ce2cf6c8d6f1bed6986b-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ba48afe717c8ab4124db955c83f3286cf34b11233a00f4f0287b0b98b68088fb-1",
      "ordinal": 569,
      "test": "SubstEquiv",
      "student": "[x^2+1,x^2]",
      "teacher": "[A^2+1,A^2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [x = A].",
      "notes": "Lists",
      "extra_fields": [],
      "source_line": 861,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L861",
      "python": {
        "case_id": "ba48afe717c8ab4124db955c83f3286cf34b11233a00f4f0287b0b98b68088fb-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ba48afe717c8ab4124db955c83f3286cf34b11233a00f4f0287b0b98b68088fb-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ba48afe717c8ab4124db955c83f3286cf34b11233a00f4f0287b0b98b68088fb-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "ba48afe717c8ab4124db955c83f3286cf34b11233a00f4f0287b0b98b68088fb-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ba48afe717c8ab4124db955c83f3286cf34b11233a00f4f0287b0b98b68088fb-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ba48afe717c8ab4124db955c83f3286cf34b11233a00f4f0287b0b98b68088fb-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7043ec5dd9f7a2419577e6c21ebd4eeb9793c319928759c3304c7542cd786cc6-1",
      "ordinal": 570,
      "test": "SubstEquiv",
      "student": "[x^2-1,x^2]",
      "teacher": "[A^2+1,A^2]",
      "options": "",
      "expected_score": 0,
      "answer_note": "(ATList_wrongentries 1, 2).",
      "notes": "",
      "extra_fields": [],
      "source_line": 862,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L862",
      "python": {
        "case_id": "7043ec5dd9f7a2419577e6c21ebd4eeb9793c319928759c3304c7542cd786cc6-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7043ec5dd9f7a2419577e6c21ebd4eeb9793c319928759c3304c7542cd786cc6-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7043ec5dd9f7a2419577e6c21ebd4eeb9793c319928759c3304c7542cd786cc6-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "7043ec5dd9f7a2419577e6c21ebd4eeb9793c319928759c3304c7542cd786cc6-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7043ec5dd9f7a2419577e6c21ebd4eeb9793c319928759c3304c7542cd786cc6-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7043ec5dd9f7a2419577e6c21ebd4eeb9793c319928759c3304c7542cd786cc6-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "248fd653168d7a8d2408f06b6afec317bcf783593c656a966cdfc75306dea85d-1",
      "ordinal": 571,
      "test": "SubstEquiv",
      "student": "[A,B,C]",
      "teacher": "[B,C,A]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = B,B = C,C = A].",
      "notes": "",
      "extra_fields": [],
      "source_line": 863,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L863",
      "python": {
        "case_id": "248fd653168d7a8d2408f06b6afec317bcf783593c656a966cdfc75306dea85d-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "248fd653168d7a8d2408f06b6afec317bcf783593c656a966cdfc75306dea85d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "248fd653168d7a8d2408f06b6afec317bcf783593c656a966cdfc75306dea85d-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "248fd653168d7a8d2408f06b6afec317bcf783593c656a966cdfc75306dea85d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "248fd653168d7a8d2408f06b6afec317bcf783593c656a966cdfc75306dea85d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "248fd653168d7a8d2408f06b6afec317bcf783593c656a966cdfc75306dea85d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f0bacdd491afbbd24c9c67ee70b2d9fccca3e4a80daba411cba973931ba348a7-1",
      "ordinal": 572,
      "test": "SubstEquiv",
      "student": "[A,B,C]",
      "teacher": "[B,B,A]",
      "options": "",
      "expected_score": 0,
      "answer_note": "(ATList_wrongentries 1, 3).",
      "notes": "",
      "extra_fields": [],
      "source_line": 864,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L864",
      "python": {
        "case_id": "f0bacdd491afbbd24c9c67ee70b2d9fccca3e4a80daba411cba973931ba348a7-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f0bacdd491afbbd24c9c67ee70b2d9fccca3e4a80daba411cba973931ba348a7-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f0bacdd491afbbd24c9c67ee70b2d9fccca3e4a80daba411cba973931ba348a7-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "f0bacdd491afbbd24c9c67ee70b2d9fccca3e4a80daba411cba973931ba348a7-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f0bacdd491afbbd24c9c67ee70b2d9fccca3e4a80daba411cba973931ba348a7-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f0bacdd491afbbd24c9c67ee70b2d9fccca3e4a80daba411cba973931ba348a7-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8500baf6f445f02c28a2e24279db1ebabee011a86d297c37cf41e2394a55cfcc-1",
      "ordinal": 573,
      "test": "SubstEquiv",
      "student": "[1,[A,B],C]",
      "teacher": "[1,[a,b],C]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = a,B = b,C = C].",
      "notes": "",
      "extra_fields": [],
      "source_line": 865,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L865",
      "python": {
        "case_id": "8500baf6f445f02c28a2e24279db1ebabee011a86d297c37cf41e2394a55cfcc-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8500baf6f445f02c28a2e24279db1ebabee011a86d297c37cf41e2394a55cfcc-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8500baf6f445f02c28a2e24279db1ebabee011a86d297c37cf41e2394a55cfcc-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "8500baf6f445f02c28a2e24279db1ebabee011a86d297c37cf41e2394a55cfcc-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8500baf6f445f02c28a2e24279db1ebabee011a86d297c37cf41e2394a55cfcc-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8500baf6f445f02c28a2e24279db1ebabee011a86d297c37cf41e2394a55cfcc-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "121e1efbb01f8a2d628b120a58a213d4fdd05e4aa00a2dc4dc31d43f98c1374b-1",
      "ordinal": 574,
      "test": "SubstEquiv",
      "student": "{x^2+1,x^2}",
      "teacher": "{A^2+1,A^2}",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [x = A].",
      "notes": "Sets",
      "extra_fields": [],
      "source_line": 866,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L866",
      "python": {
        "case_id": "121e1efbb01f8a2d628b120a58a213d4fdd05e4aa00a2dc4dc31d43f98c1374b-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "121e1efbb01f8a2d628b120a58a213d4fdd05e4aa00a2dc4dc31d43f98c1374b-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "121e1efbb01f8a2d628b120a58a213d4fdd05e4aa00a2dc4dc31d43f98c1374b-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "121e1efbb01f8a2d628b120a58a213d4fdd05e4aa00a2dc4dc31d43f98c1374b-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "121e1efbb01f8a2d628b120a58a213d4fdd05e4aa00a2dc4dc31d43f98c1374b-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "121e1efbb01f8a2d628b120a58a213d4fdd05e4aa00a2dc4dc31d43f98c1374b-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4c3bfead18e3f4930532affb012ac593f54bf68ba51ad7cdf5ee6caafe22496e-1",
      "ordinal": 575,
      "test": "SubstEquiv",
      "student": "{x^2-1,x^2}",
      "teacher": "{A^2+1,A^2}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 867,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L867",
      "python": {
        "case_id": "4c3bfead18e3f4930532affb012ac593f54bf68ba51ad7cdf5ee6caafe22496e-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4c3bfead18e3f4930532affb012ac593f54bf68ba51ad7cdf5ee6caafe22496e-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4c3bfead18e3f4930532affb012ac593f54bf68ba51ad7cdf5ee6caafe22496e-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "4c3bfead18e3f4930532affb012ac593f54bf68ba51ad7cdf5ee6caafe22496e-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4c3bfead18e3f4930532affb012ac593f54bf68ba51ad7cdf5ee6caafe22496e-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4c3bfead18e3f4930532affb012ac593f54bf68ba51ad7cdf5ee6caafe22496e-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e088e6b35b88ed1537cb0c49297c004a67271e4d365ea6eb168b4c6173cc1f1d-1",
      "ordinal": 576,
      "test": "SubstEquiv",
      "student": "{A+1,B^2,C}",
      "teacher": "{B,C+1,A^2}",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = C,B = A,C = B].",
      "notes": "",
      "extra_fields": [],
      "source_line": 868,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L868",
      "python": {
        "case_id": "e088e6b35b88ed1537cb0c49297c004a67271e4d365ea6eb168b4c6173cc1f1d-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e088e6b35b88ed1537cb0c49297c004a67271e4d365ea6eb168b4c6173cc1f1d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e088e6b35b88ed1537cb0c49297c004a67271e4d365ea6eb168b4c6173cc1f1d-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "e088e6b35b88ed1537cb0c49297c004a67271e4d365ea6eb168b4c6173cc1f1d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e088e6b35b88ed1537cb0c49297c004a67271e4d365ea6eb168b4c6173cc1f1d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e088e6b35b88ed1537cb0c49297c004a67271e4d365ea6eb168b4c6173cc1f1d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "327832272dc4a24f8a8c9233ddf6f5d931854a08e2e9a7a3ea3b780c4580ab2f-1",
      "ordinal": 577,
      "test": "SubstEquiv",
      "student": "{1,{A,B},C}",
      "teacher": "{1,{a,b},C}",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = a,B = b,C = C].",
      "notes": "",
      "extra_fields": [],
      "source_line": 869,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L869",
      "python": {
        "case_id": "327832272dc4a24f8a8c9233ddf6f5d931854a08e2e9a7a3ea3b780c4580ab2f-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "327832272dc4a24f8a8c9233ddf6f5d931854a08e2e9a7a3ea3b780c4580ab2f-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "327832272dc4a24f8a8c9233ddf6f5d931854a08e2e9a7a3ea3b780c4580ab2f-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "327832272dc4a24f8a8c9233ddf6f5d931854a08e2e9a7a3ea3b780c4580ab2f-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "327832272dc4a24f8a8c9233ddf6f5d931854a08e2e9a7a3ea3b780c4580ab2f-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "327832272dc4a24f8a8c9233ddf6f5d931854a08e2e9a7a3ea3b780c4580ab2f-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6f27f8f9801a19ef4d753979d479a78e9583975780c2aaedd454f5a9fd0d73b2-1",
      "ordinal": 578,
      "test": "SubstEquiv",
      "student": "y=A+B",
      "teacher": "x=a+b",
      "options": "[x]",
      "expected_score": 0,
      "answer_note": "ATEquation_default",
      "notes": "",
      "extra_fields": [],
      "source_line": 871,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L871",
      "python": {
        "case_id": "6f27f8f9801a19ef4d753979d479a78e9583975780c2aaedd454f5a9fd0d73b2-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6f27f8f9801a19ef4d753979d479a78e9583975780c2aaedd454f5a9fd0d73b2-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6f27f8f9801a19ef4d753979d479a78e9583975780c2aaedd454f5a9fd0d73b2-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "6f27f8f9801a19ef4d753979d479a78e9583975780c2aaedd454f5a9fd0d73b2-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6f27f8f9801a19ef4d753979d479a78e9583975780c2aaedd454f5a9fd0d73b2-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6f27f8f9801a19ef4d753979d479a78e9583975780c2aaedd454f5a9fd0d73b2-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "668c742e92fa167ac0b43fa346961809ae72bea03e1324be634276e18dc7e74d-1",
      "ordinal": 579,
      "test": "SubstEquiv",
      "student": "y=A+B",
      "teacher": "x=a+b",
      "options": "[z]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = a,B = b,y = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 872,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L872",
      "python": {
        "case_id": "668c742e92fa167ac0b43fa346961809ae72bea03e1324be634276e18dc7e74d-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "668c742e92fa167ac0b43fa346961809ae72bea03e1324be634276e18dc7e74d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "668c742e92fa167ac0b43fa346961809ae72bea03e1324be634276e18dc7e74d-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "668c742e92fa167ac0b43fa346961809ae72bea03e1324be634276e18dc7e74d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "668c742e92fa167ac0b43fa346961809ae72bea03e1324be634276e18dc7e74d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "668c742e92fa167ac0b43fa346961809ae72bea03e1324be634276e18dc7e74d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b59f3a75cea6af5a785286671c4f38fff15682e9fac16904c72456ca91b2462-1",
      "ordinal": 580,
      "test": "SubstEquiv",
      "student": "A*cos(t)+B*sin(t)",
      "teacher": "P*cos(t)+Q*sin(t)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = P,B = Q,t = t].",
      "notes": "",
      "extra_fields": [],
      "source_line": 874,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L874",
      "python": {
        "case_id": "7b59f3a75cea6af5a785286671c4f38fff15682e9fac16904c72456ca91b2462-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7b59f3a75cea6af5a785286671c4f38fff15682e9fac16904c72456ca91b2462-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7b59f3a75cea6af5a785286671c4f38fff15682e9fac16904c72456ca91b2462-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "7b59f3a75cea6af5a785286671c4f38fff15682e9fac16904c72456ca91b2462-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7b59f3a75cea6af5a785286671c4f38fff15682e9fac16904c72456ca91b2462-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7b59f3a75cea6af5a785286671c4f38fff15682e9fac16904c72456ca91b2462-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1e1bbaeb57588c1f2866cb2e2fdf9809cc72150c9a43b56d468f4ca43d244364-1",
      "ordinal": 581,
      "test": "SubstEquiv",
      "student": "A*cos(t)+B*sin(t)",
      "teacher": "P*cos(x)+Q*sin(x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = P,B = Q,t = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 875,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L875",
      "python": {
        "case_id": "1e1bbaeb57588c1f2866cb2e2fdf9809cc72150c9a43b56d468f4ca43d244364-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1e1bbaeb57588c1f2866cb2e2fdf9809cc72150c9a43b56d468f4ca43d244364-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1e1bbaeb57588c1f2866cb2e2fdf9809cc72150c9a43b56d468f4ca43d244364-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "1e1bbaeb57588c1f2866cb2e2fdf9809cc72150c9a43b56d468f4ca43d244364-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1e1bbaeb57588c1f2866cb2e2fdf9809cc72150c9a43b56d468f4ca43d244364-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1e1bbaeb57588c1f2866cb2e2fdf9809cc72150c9a43b56d468f4ca43d244364-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f194a81dd018954c84f110114c4748f18dd718f5950259d9ff799609fe2992a1-1",
      "ordinal": 582,
      "test": "SubstEquiv",
      "student": "A*cos(x)+B*sin(x)",
      "teacher": "P*cos(x)+Q*sin(x)",
      "options": "[x]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = P,B = Q].",
      "notes": "Fix some variables.",
      "extra_fields": [],
      "source_line": 877,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L877",
      "python": {
        "case_id": "f194a81dd018954c84f110114c4748f18dd718f5950259d9ff799609fe2992a1-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f194a81dd018954c84f110114c4748f18dd718f5950259d9ff799609fe2992a1-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f194a81dd018954c84f110114c4748f18dd718f5950259d9ff799609fe2992a1-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "f194a81dd018954c84f110114c4748f18dd718f5950259d9ff799609fe2992a1-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f194a81dd018954c84f110114c4748f18dd718f5950259d9ff799609fe2992a1-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f194a81dd018954c84f110114c4748f18dd718f5950259d9ff799609fe2992a1-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0048745c49318db61b3d7c54b0f3dc4b9568ad2d6273cc9bf126b24c2db0a833-1",
      "ordinal": 583,
      "test": "SubstEquiv",
      "student": "A*cos(t)+B*sin(t)",
      "teacher": "P*cos(x)+Q*sin(x)",
      "options": "[x]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 881,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L881",
      "python": {
        "case_id": "0048745c49318db61b3d7c54b0f3dc4b9568ad2d6273cc9bf126b24c2db0a833-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0048745c49318db61b3d7c54b0f3dc4b9568ad2d6273cc9bf126b24c2db0a833-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0048745c49318db61b3d7c54b0f3dc4b9568ad2d6273cc9bf126b24c2db0a833-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "0048745c49318db61b3d7c54b0f3dc4b9568ad2d6273cc9bf126b24c2db0a833-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0048745c49318db61b3d7c54b0f3dc4b9568ad2d6273cc9bf126b24c2db0a833-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0048745c49318db61b3d7c54b0f3dc4b9568ad2d6273cc9bf126b24c2db0a833-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "896313fcf0cc41ae2cf0a154d12b9bd660b3568e7eecb2d16f75dbec3955c818-1",
      "ordinal": 584,
      "test": "SubstEquiv",
      "student": "A*cos(t)+B*sin(t)",
      "teacher": "P*cos(x)+Q*sin(x)",
      "options": "[t]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 882,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L882",
      "python": {
        "case_id": "896313fcf0cc41ae2cf0a154d12b9bd660b3568e7eecb2d16f75dbec3955c818-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "896313fcf0cc41ae2cf0a154d12b9bd660b3568e7eecb2d16f75dbec3955c818-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "896313fcf0cc41ae2cf0a154d12b9bd660b3568e7eecb2d16f75dbec3955c818-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "896313fcf0cc41ae2cf0a154d12b9bd660b3568e7eecb2d16f75dbec3955c818-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "896313fcf0cc41ae2cf0a154d12b9bd660b3568e7eecb2d16f75dbec3955c818-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "896313fcf0cc41ae2cf0a154d12b9bd660b3568e7eecb2d16f75dbec3955c818-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aa40f0fe518fc97ff3e9a426d9f12faef03c9bfe6b201f628c91018d967922e9-1",
      "ordinal": 585,
      "test": "SubstEquiv",
      "student": "A*cos(t)+B*sin(t)",
      "teacher": "P*cos(x)+Q*sin(x)",
      "options": "[z]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = P,B = Q,t = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 883,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L883",
      "python": {
        "case_id": "aa40f0fe518fc97ff3e9a426d9f12faef03c9bfe6b201f628c91018d967922e9-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aa40f0fe518fc97ff3e9a426d9f12faef03c9bfe6b201f628c91018d967922e9-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "aa40f0fe518fc97ff3e9a426d9f12faef03c9bfe6b201f628c91018d967922e9-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "aa40f0fe518fc97ff3e9a426d9f12faef03c9bfe6b201f628c91018d967922e9-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aa40f0fe518fc97ff3e9a426d9f12faef03c9bfe6b201f628c91018d967922e9-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aa40f0fe518fc97ff3e9a426d9f12faef03c9bfe6b201f628c91018d967922e9-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "752e2664bf086f54c81ff807688df066d9c7c62debbba500e875b682571f6d7d-1",
      "ordinal": 586,
      "test": "SubstEquiv",
      "student": "A*cos(t)*e^x+B*sin(t)*e^x+C*sin(2*x)+D*cos(2*x)",
      "teacher": "P*cos(t)*e^x+Q*sin(t)*e^x+R*sin(2*x)+S*cos(2*x)",
      "options": "[x,t]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [A = P,B = Q,C = R,D = S].",
      "notes": "",
      "extra_fields": [],
      "source_line": 884,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L884",
      "python": {
        "case_id": "752e2664bf086f54c81ff807688df066d9c7c62debbba500e875b682571f6d7d-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "752e2664bf086f54c81ff807688df066d9c7c62debbba500e875b682571f6d7d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "752e2664bf086f54c81ff807688df066d9c7c62debbba500e875b682571f6d7d-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "752e2664bf086f54c81ff807688df066d9c7c62debbba500e875b682571f6d7d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "752e2664bf086f54c81ff807688df066d9c7c62debbba500e875b682571f6d7d-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "752e2664bf086f54c81ff807688df066d9c7c62debbba500e875b682571f6d7d-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f89149113aeacecb20ed45e5bd542c0d405191414beba58d0bc7ccf4c00b9f2e-1",
      "ordinal": 587,
      "test": "SubstEquiv",
      "student": "sqrt(2*g*y)",
      "teacher": "sqrt(2*g*x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [g = g,y = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 889,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L889",
      "python": {
        "case_id": "f89149113aeacecb20ed45e5bd542c0d405191414beba58d0bc7ccf4c00b9f2e-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f89149113aeacecb20ed45e5bd542c0d405191414beba58d0bc7ccf4c00b9f2e-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f89149113aeacecb20ed45e5bd542c0d405191414beba58d0bc7ccf4c00b9f2e-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "f89149113aeacecb20ed45e5bd542c0d405191414beba58d0bc7ccf4c00b9f2e-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f89149113aeacecb20ed45e5bd542c0d405191414beba58d0bc7ccf4c00b9f2e-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f89149113aeacecb20ed45e5bd542c0d405191414beba58d0bc7ccf4c00b9f2e-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eb7b799e2073630be4712e0196b347b7f376cd3498937e2debdfc169636d5b33-1",
      "ordinal": 588,
      "test": "SubstEquiv",
      "student": "sqrt(2*g*y)",
      "teacher": "sqrt(2*g*x)",
      "options": "[g]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [y = x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 890,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L890",
      "python": {
        "case_id": "eb7b799e2073630be4712e0196b347b7f376cd3498937e2debdfc169636d5b33-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eb7b799e2073630be4712e0196b347b7f376cd3498937e2debdfc169636d5b33-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eb7b799e2073630be4712e0196b347b7f376cd3498937e2debdfc169636d5b33-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "eb7b799e2073630be4712e0196b347b7f376cd3498937e2debdfc169636d5b33-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eb7b799e2073630be4712e0196b347b7f376cd3498937e2debdfc169636d5b33-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eb7b799e2073630be4712e0196b347b7f376cd3498937e2debdfc169636d5b33-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7ef140d28b10c80ddf50323f0b614978a72c685f294fffa5cf23f57e2b309b44-1",
      "ordinal": 589,
      "test": "SubstEquiv",
      "student": "C1*%e^x*sin(4*x)+C2*%e^x*cos(4*x)+C4*x*%e^-x+C3*%e^-x",
      "teacher": "e^(x)*A*cos(4*x)+B*e^(x)*sin(4*x)+C*e^(-x)+D*x*e^(-x)",
      "options": "[x]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [C1 = B,C2 = A,C3 = C,C4 = D].",
      "notes": "",
      "extra_fields": [],
      "source_line": 891,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L891",
      "python": {
        "case_id": "7ef140d28b10c80ddf50323f0b614978a72c685f294fffa5cf23f57e2b309b44-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7ef140d28b10c80ddf50323f0b614978a72c685f294fffa5cf23f57e2b309b44-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7ef140d28b10c80ddf50323f0b614978a72c685f294fffa5cf23f57e2b309b44-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "7ef140d28b10c80ddf50323f0b614978a72c685f294fffa5cf23f57e2b309b44-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7ef140d28b10c80ddf50323f0b614978a72c685f294fffa5cf23f57e2b309b44-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7ef140d28b10c80ddf50323f0b614978a72c685f294fffa5cf23f57e2b309b44-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "26b3ce771f8439c0771291ef99c3459cca35f98d6a6e4512ea391873d8dc7293-1",
      "ordinal": 590,
      "test": "SubstEquiv",
      "student": "C1*%e^x*sin(4*x)+C2*%e^x*cos(4*x)+C4*x*%e^-x+C3*%e^-x",
      "teacher": "C4*x*e^(-x)+e^(x)*C1*cos(4*x)+C2*e^(x)*sin(4*x)+C3*e^(-x)",
      "options": "[x]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [C1 = C2,C2 = C1,C3 = C3,C4 = C4].",
      "notes": "",
      "extra_fields": [],
      "source_line": 896,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L896",
      "python": {
        "case_id": "26b3ce771f8439c0771291ef99c3459cca35f98d6a6e4512ea391873d8dc7293-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "26b3ce771f8439c0771291ef99c3459cca35f98d6a6e4512ea391873d8dc7293-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "26b3ce771f8439c0771291ef99c3459cca35f98d6a6e4512ea391873d8dc7293-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "26b3ce771f8439c0771291ef99c3459cca35f98d6a6e4512ea391873d8dc7293-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "26b3ce771f8439c0771291ef99c3459cca35f98d6a6e4512ea391873d8dc7293-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "26b3ce771f8439c0771291ef99c3459cca35f98d6a6e4512ea391873d8dc7293-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "26e6150b063b0d4e118282e51cd86dd1def550b94be7b9d5004cf67c7fc656ab-1",
      "ordinal": 591,
      "test": "SubstEquiv",
      "student": "C1*%e^x*sin(4*x)+C2*%e^x*cos(4*x)+C4*x*%e^-x+C3*%e^-x",
      "teacher": "A*x*e^(-x)+e^(x)*B*cos(4*x)+C*e^(x)*sin(4*x)+D*e^(-x)",
      "options": "[x]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [C1 = C,C2 = B,C3 = D,C4 = A].",
      "notes": "",
      "extra_fields": [],
      "source_line": 901,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L901",
      "python": {
        "case_id": "26e6150b063b0d4e118282e51cd86dd1def550b94be7b9d5004cf67c7fc656ab-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "26e6150b063b0d4e118282e51cd86dd1def550b94be7b9d5004cf67c7fc656ab-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "26e6150b063b0d4e118282e51cd86dd1def550b94be7b9d5004cf67c7fc656ab-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "26e6150b063b0d4e118282e51cd86dd1def550b94be7b9d5004cf67c7fc656ab-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "26e6150b063b0d4e118282e51cd86dd1def550b94be7b9d5004cf67c7fc656ab-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "26e6150b063b0d4e118282e51cd86dd1def550b94be7b9d5004cf67c7fc656ab-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cb399b69d91e851febe3c6c359c8e56c067929d4f3a1d984c55b771f1c357603-1",
      "ordinal": 592,
      "test": "SubstEquiv",
      "student": "C1*%e^x*sin(4*x)+C2*%e^x*cos(4*x)+C4*x*%e^-x+C3*%e^-x",
      "teacher": "e^(x)*C1*cos(4*x)+C2*e^(x)*sin(4*x)+C3*e^(-x)+C4*x*e^(-x)",
      "options": "[x]",
      "expected_score": 1,
      "answer_note": "ATSubstEquiv_Subst [C1 = C2,C2 = C1,C3 = C3,C4 = C4].",
      "notes": "",
      "extra_fields": [],
      "source_line": 906,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L906",
      "python": {
        "case_id": "cb399b69d91e851febe3c6c359c8e56c067929d4f3a1d984c55b771f1c357603-1",
        "test": "SubstEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SubstEquiv' outside supported answer-test families",
        "message": "answer test 'SubstEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cb399b69d91e851febe3c6c359c8e56c067929d4f3a1d984c55b771f1c357603-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cb399b69d91e851febe3c6c359c8e56c067929d4f3a1d984c55b771f1c357603-1",
        "test": "SubstEquiv",
        "python": {
          "case_id": "cb399b69d91e851febe3c6c359c8e56c067929d4f3a1d984c55b771f1c357603-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cb399b69d91e851febe3c6c359c8e56c067929d4f3a1d984c55b771f1c357603-1",
          "test": "SubstEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SubstEquiv' outside supported answer-test families",
          "message": "answer test 'SubstEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cb399b69d91e851febe3c6c359c8e56c067929d4f3a1d984c55b771f1c357603-1",
        "test": "SubstEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0ab08c351b632c576e8df66834b074611279ef234a61584c4df316631d0d2735-1",
      "ordinal": 593,
      "test": "EqualComAss",
      "student": "1/0",
      "teacher": "0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEqualComAss_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 912,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L912",
      "python": {
        "case_id": "0ab08c351b632c576e8df66834b074611279ef234a61584c4df316631d0d2735-1",
        "test": "EqualComAss",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 517,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0ab08c351b632c576e8df66834b074611279ef234a61584c4df316631d0d2735-1",
        "test": "EqualComAss",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "0ab08c351b632c576e8df66834b074611279ef234a61584c4df316631d0d2735-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "0ab08c351b632c576e8df66834b074611279ef234a61584c4df316631d0d2735-1",
          "test": "EqualComAss",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 517,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0ab08c351b632c576e8df66834b074611279ef234a61584c4df316631d0d2735-1",
          "test": "EqualComAss",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0ab08c351b632c576e8df66834b074611279ef234a61584c4df316631d0d2735-1",
        "test": "EqualComAss",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "890ef8765b1c97f36a45aec8b5da4c938a360eb975511dd032517d06c9d00c82-1",
      "ordinal": 594,
      "test": "EqualComAss",
      "student": "0",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEqualComAss_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 913,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L913",
      "python": {
        "case_id": "890ef8765b1c97f36a45aec8b5da4c938a360eb975511dd032517d06c9d00c82-1",
        "test": "EqualComAss",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 515,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "890ef8765b1c97f36a45aec8b5da4c938a360eb975511dd032517d06c9d00c82-1",
        "test": "EqualComAss",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "parity": {
        "id": "890ef8765b1c97f36a45aec8b5da4c938a360eb975511dd032517d06c9d00c82-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "890ef8765b1c97f36a45aec8b5da4c938a360eb975511dd032517d06c9d00c82-1",
          "test": "EqualComAss",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 515,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "890ef8765b1c97f36a45aec8b5da4c938a360eb975511dd032517d06c9d00c82-1",
          "test": "EqualComAss",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "890ef8765b1c97f36a45aec8b5da4c938a360eb975511dd032517d06c9d00c82-1",
        "test": "EqualComAss",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1cda27b7a6ce3db581b3ad5d19130821be69e9afcc56f085061603f62f493305-1",
      "ordinal": 595,
      "test": "EqualComAss",
      "student": "2/4",
      "teacher": "1/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "Numbers",
      "extra_fields": [],
      "source_line": 914,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L914",
      "python": {
        "case_id": "1cda27b7a6ce3db581b3ad5d19130821be69e9afcc56f085061603f62f493305-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 510,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1cda27b7a6ce3db581b3ad5d19130821be69e9afcc56f085061603f62f493305-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "1cda27b7a6ce3db581b3ad5d19130821be69e9afcc56f085061603f62f493305-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "1cda27b7a6ce3db581b3ad5d19130821be69e9afcc56f085061603f62f493305-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 510,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1cda27b7a6ce3db581b3ad5d19130821be69e9afcc56f085061603f62f493305-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1cda27b7a6ce3db581b3ad5d19130821be69e9afcc56f085061603f62f493305-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "42a251ef86cf8a9d21a54ca265328dcf033b46a835bcc089d94cb7edaba64f82-1",
      "ordinal": 596,
      "test": "EqualComAss",
      "student": "0.75",
      "teacher": "3/4",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 915,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L915",
      "python": {
        "case_id": "42a251ef86cf8a9d21a54ca265328dcf033b46a835bcc089d94cb7edaba64f82-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 529,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "42a251ef86cf8a9d21a54ca265328dcf033b46a835bcc089d94cb7edaba64f82-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "42a251ef86cf8a9d21a54ca265328dcf033b46a835bcc089d94cb7edaba64f82-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "42a251ef86cf8a9d21a54ca265328dcf033b46a835bcc089d94cb7edaba64f82-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 529,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "42a251ef86cf8a9d21a54ca265328dcf033b46a835bcc089d94cb7edaba64f82-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "42a251ef86cf8a9d21a54ca265328dcf033b46a835bcc089d94cb7edaba64f82-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ecbd01139ffe88a299fb138a81b609cd5fd7f17f8d1fb0c7fd44433172575c2e-1",
      "ordinal": 597,
      "test": "EqualComAss",
      "student": "num_ensure_rational(0.75)",
      "teacher": "3/4",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 916,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L916",
      "python": {
        "case_id": "ecbd01139ffe88a299fb138a81b609cd5fd7f17f8d1fb0c7fd44433172575c2e-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ecbd01139ffe88a299fb138a81b609cd5fd7f17f8d1fb0c7fd44433172575c2e-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ecbd01139ffe88a299fb138a81b609cd5fd7f17f8d1fb0c7fd44433172575c2e-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "ecbd01139ffe88a299fb138a81b609cd5fd7f17f8d1fb0c7fd44433172575c2e-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ecbd01139ffe88a299fb138a81b609cd5fd7f17f8d1fb0c7fd44433172575c2e-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ecbd01139ffe88a299fb138a81b609cd5fd7f17f8d1fb0c7fd44433172575c2e-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8a2bcdeb2b689f8c09dea56463e86afd0aed079417aae50b516ff34f47414ae1-1",
      "ordinal": 598,
      "test": "EqualComAss",
      "student": "3^2",
      "teacher": "8",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 917,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L917",
      "python": {
        "case_id": "8a2bcdeb2b689f8c09dea56463e86afd0aed079417aae50b516ff34f47414ae1-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 523,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8a2bcdeb2b689f8c09dea56463e86afd0aed079417aae50b516ff34f47414ae1-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "8a2bcdeb2b689f8c09dea56463e86afd0aed079417aae50b516ff34f47414ae1-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "8a2bcdeb2b689f8c09dea56463e86afd0aed079417aae50b516ff34f47414ae1-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 523,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8a2bcdeb2b689f8c09dea56463e86afd0aed079417aae50b516ff34f47414ae1-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8a2bcdeb2b689f8c09dea56463e86afd0aed079417aae50b516ff34f47414ae1-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1b0573ff530df9662a6165992f6f398933d683f0a968678dce4e4d457e81fb05-1",
      "ordinal": 599,
      "test": "EqualComAss",
      "student": "3^2",
      "teacher": "9",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 918,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L918",
      "python": {
        "case_id": "1b0573ff530df9662a6165992f6f398933d683f0a968678dce4e4d457e81fb05-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 526,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1b0573ff530df9662a6165992f6f398933d683f0a968678dce4e4d457e81fb05-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "1b0573ff530df9662a6165992f6f398933d683f0a968678dce4e4d457e81fb05-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "1b0573ff530df9662a6165992f6f398933d683f0a968678dce4e4d457e81fb05-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 526,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1b0573ff530df9662a6165992f6f398933d683f0a968678dce4e4d457e81fb05-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1b0573ff530df9662a6165992f6f398933d683f0a968678dce4e4d457e81fb05-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "79c71182d667e07d388de9ec9105a4637bb451b073319ba6eb1d70b6ffcf6523-1",
      "ordinal": 600,
      "test": "EqualComAss",
      "student": "cos(0)",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 919,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L919",
      "python": {
        "case_id": "79c71182d667e07d388de9ec9105a4637bb451b073319ba6eb1d70b6ffcf6523-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 538,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "79c71182d667e07d388de9ec9105a4637bb451b073319ba6eb1d70b6ffcf6523-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "79c71182d667e07d388de9ec9105a4637bb451b073319ba6eb1d70b6ffcf6523-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "79c71182d667e07d388de9ec9105a4637bb451b073319ba6eb1d70b6ffcf6523-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 538,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "79c71182d667e07d388de9ec9105a4637bb451b073319ba6eb1d70b6ffcf6523-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "79c71182d667e07d388de9ec9105a4637bb451b073319ba6eb1d70b6ffcf6523-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c8339393f8d4f59d5f71330bcd798c7bf5fffd7b4722cedca5b44c77d5f88fee-1",
      "ordinal": 601,
      "test": "EqualComAss",
      "student": "4^(1/2)",
      "teacher": "2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 920,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L920",
      "python": {
        "case_id": "c8339393f8d4f59d5f71330bcd798c7bf5fffd7b4722cedca5b44c77d5f88fee-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 534,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c8339393f8d4f59d5f71330bcd798c7bf5fffd7b4722cedca5b44c77d5f88fee-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "c8339393f8d4f59d5f71330bcd798c7bf5fffd7b4722cedca5b44c77d5f88fee-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c8339393f8d4f59d5f71330bcd798c7bf5fffd7b4722cedca5b44c77d5f88fee-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 534,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c8339393f8d4f59d5f71330bcd798c7bf5fffd7b4722cedca5b44c77d5f88fee-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c8339393f8d4f59d5f71330bcd798c7bf5fffd7b4722cedca5b44c77d5f88fee-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6499f7ac8b504fa1afb0d5ef50663f4e73adde7da5e39462e5647d85d940110b-1",
      "ordinal": 602,
      "test": "EqualComAss",
      "student": "1/3^(1/2)",
      "teacher": "(1/3)^(1/2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 921,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L921",
      "python": {
        "case_id": "6499f7ac8b504fa1afb0d5ef50663f4e73adde7da5e39462e5647d85d940110b-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 537,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6499f7ac8b504fa1afb0d5ef50663f4e73adde7da5e39462e5647d85d940110b-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "6499f7ac8b504fa1afb0d5ef50663f4e73adde7da5e39462e5647d85d940110b-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "6499f7ac8b504fa1afb0d5ef50663f4e73adde7da5e39462e5647d85d940110b-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 537,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6499f7ac8b504fa1afb0d5ef50663f4e73adde7da5e39462e5647d85d940110b-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6499f7ac8b504fa1afb0d5ef50663f4e73adde7da5e39462e5647d85d940110b-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "04cb72f061deda5a07ca94eaf90812b6d3d42358caa2d3822088d64795ff108e-1",
      "ordinal": 603,
      "test": "EqualComAss",
      "student": "sqrt(3)/3",
      "teacher": "(1/3)^(1/2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 922,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L922",
      "python": {
        "case_id": "04cb72f061deda5a07ca94eaf90812b6d3d42358caa2d3822088d64795ff108e-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 561,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "04cb72f061deda5a07ca94eaf90812b6d3d42358caa2d3822088d64795ff108e-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "04cb72f061deda5a07ca94eaf90812b6d3d42358caa2d3822088d64795ff108e-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "04cb72f061deda5a07ca94eaf90812b6d3d42358caa2d3822088d64795ff108e-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 561,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "04cb72f061deda5a07ca94eaf90812b6d3d42358caa2d3822088d64795ff108e-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "04cb72f061deda5a07ca94eaf90812b6d3d42358caa2d3822088d64795ff108e-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c86f64228f5b59239e681588e305f80286f1f312e37914a012ca6d070b120a29-1",
      "ordinal": 604,
      "test": "EqualComAss",
      "student": "sqrt(3)",
      "teacher": "3^(1/2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 923,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L923",
      "python": {
        "case_id": "c86f64228f5b59239e681588e305f80286f1f312e37914a012ca6d070b120a29-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 562,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c86f64228f5b59239e681588e305f80286f1f312e37914a012ca6d070b120a29-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "c86f64228f5b59239e681588e305f80286f1f312e37914a012ca6d070b120a29-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c86f64228f5b59239e681588e305f80286f1f312e37914a012ca6d070b120a29-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 562,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c86f64228f5b59239e681588e305f80286f1f312e37914a012ca6d070b120a29-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c86f64228f5b59239e681588e305f80286f1f312e37914a012ca6d070b120a29-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3dc56c3f0c6cf62aadff7a5dbd18721d9c60847ec9701252573bd469f45e3277-1",
      "ordinal": 605,
      "test": "EqualComAss",
      "student": "2*sqrt(2)",
      "teacher": "sqrt(8)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 924,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L924",
      "python": {
        "case_id": "3dc56c3f0c6cf62aadff7a5dbd18721d9c60847ec9701252573bd469f45e3277-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 525,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3dc56c3f0c6cf62aadff7a5dbd18721d9c60847ec9701252573bd469f45e3277-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "3dc56c3f0c6cf62aadff7a5dbd18721d9c60847ec9701252573bd469f45e3277-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "3dc56c3f0c6cf62aadff7a5dbd18721d9c60847ec9701252573bd469f45e3277-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 525,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3dc56c3f0c6cf62aadff7a5dbd18721d9c60847ec9701252573bd469f45e3277-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3dc56c3f0c6cf62aadff7a5dbd18721d9c60847ec9701252573bd469f45e3277-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "802b5d61133698292cd01d4ce59a70182e670a510d9440b4882831623b1aec98-1",
      "ordinal": 606,
      "test": "EqualComAss",
      "student": "2*2^(1/2)",
      "teacher": "sqrt(8)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 925,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L925",
      "python": {
        "case_id": "802b5d61133698292cd01d4ce59a70182e670a510d9440b4882831623b1aec98-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 522,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "802b5d61133698292cd01d4ce59a70182e670a510d9440b4882831623b1aec98-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "802b5d61133698292cd01d4ce59a70182e670a510d9440b4882831623b1aec98-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "802b5d61133698292cd01d4ce59a70182e670a510d9440b4882831623b1aec98-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 522,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "802b5d61133698292cd01d4ce59a70182e670a510d9440b4882831623b1aec98-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "802b5d61133698292cd01d4ce59a70182e670a510d9440b4882831623b1aec98-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a9d212009fbb65687b38ffc1c05a9d808d42135bc8dfd632a38f909c86f505ba-1",
      "ordinal": 607,
      "test": "EqualComAss",
      "student": "sqrt(2)/4",
      "teacher": "1/sqrt(8)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 926,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L926",
      "python": {
        "case_id": "a9d212009fbb65687b38ffc1c05a9d808d42135bc8dfd632a38f909c86f505ba-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 534,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a9d212009fbb65687b38ffc1c05a9d808d42135bc8dfd632a38f909c86f505ba-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "a9d212009fbb65687b38ffc1c05a9d808d42135bc8dfd632a38f909c86f505ba-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "a9d212009fbb65687b38ffc1c05a9d808d42135bc8dfd632a38f909c86f505ba-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 534,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a9d212009fbb65687b38ffc1c05a9d808d42135bc8dfd632a38f909c86f505ba-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a9d212009fbb65687b38ffc1c05a9d808d42135bc8dfd632a38f909c86f505ba-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c19d6dabc36326248061a3b14776dc2c03d6593616aa2872f1a75cfc609a38ff-1",
      "ordinal": 608,
      "test": "EqualComAss",
      "student": "1/sqrt(2)",
      "teacher": "2^(1/2)/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 927,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L927",
      "python": {
        "case_id": "c19d6dabc36326248061a3b14776dc2c03d6593616aa2872f1a75cfc609a38ff-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 534,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c19d6dabc36326248061a3b14776dc2c03d6593616aa2872f1a75cfc609a38ff-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "c19d6dabc36326248061a3b14776dc2c03d6593616aa2872f1a75cfc609a38ff-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c19d6dabc36326248061a3b14776dc2c03d6593616aa2872f1a75cfc609a38ff-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 534,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c19d6dabc36326248061a3b14776dc2c03d6593616aa2872f1a75cfc609a38ff-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c19d6dabc36326248061a3b14776dc2c03d6593616aa2872f1a75cfc609a38ff-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "afb03aa341896e20d173bfe527bf72f42cf062fdc60774b2a04d0e64dc46e135-1",
      "ordinal": 609,
      "test": "EqualComAss",
      "student": "4.0",
      "teacher": "4",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 928,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L928",
      "python": {
        "case_id": "afb03aa341896e20d173bfe527bf72f42cf062fdc60774b2a04d0e64dc46e135-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 519,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "afb03aa341896e20d173bfe527bf72f42cf062fdc60774b2a04d0e64dc46e135-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "afb03aa341896e20d173bfe527bf72f42cf062fdc60774b2a04d0e64dc46e135-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "afb03aa341896e20d173bfe527bf72f42cf062fdc60774b2a04d0e64dc46e135-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 519,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "afb03aa341896e20d173bfe527bf72f42cf062fdc60774b2a04d0e64dc46e135-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "afb03aa341896e20d173bfe527bf72f42cf062fdc60774b2a04d0e64dc46e135-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "27930b8b17eb8b0b7db625314ffa987727fa116d4ecb3215f3867a220cec42b3-1",
      "ordinal": 610,
      "test": "EqualComAss",
      "student": "X",
      "teacher": "x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false)ATAlgEquiv_WrongCase.",
      "notes": "Case sensitivity",
      "extra_fields": [],
      "source_line": 929,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L929",
      "python": {
        "case_id": "27930b8b17eb8b0b7db625314ffa987727fa116d4ecb3215f3867a220cec42b3-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 581,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "27930b8b17eb8b0b7db625314ffa987727fa116d4ecb3215f3867a220cec42b3-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false)ATAlgEquiv_WrongCase. ",
        "controlled_error": false
      },
      "parity": {
        "id": "27930b8b17eb8b0b7db625314ffa987727fa116d4ecb3215f3867a220cec42b3-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "27930b8b17eb8b0b7db625314ffa987727fa116d4ecb3215f3867a220cec42b3-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 581,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "27930b8b17eb8b0b7db625314ffa987727fa116d4ecb3215f3867a220cec42b3-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "27930b8b17eb8b0b7db625314ffa987727fa116d4ecb3215f3867a220cec42b3-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0ebfc3808392622262530601869ecd40499c97934fe14b9a4678729dbf47d111-1",
      "ordinal": 611,
      "test": "EqualComAss",
      "student": "1/(R-r)",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 930,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L930",
      "python": {
        "case_id": "0ebfc3808392622262530601869ecd40499c97934fe14b9a4678729dbf47d111-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 590,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0ebfc3808392622262530601869ecd40499c97934fe14b9a4678729dbf47d111-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "0ebfc3808392622262530601869ecd40499c97934fe14b9a4678729dbf47d111-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "0ebfc3808392622262530601869ecd40499c97934fe14b9a4678729dbf47d111-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 590,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0ebfc3808392622262530601869ecd40499c97934fe14b9a4678729dbf47d111-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0ebfc3808392622262530601869ecd40499c97934fe14b9a4678729dbf47d111-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "69041a1646bc746136bae4a4a25077e56465abd5f0d88f4881e7d9ad1e8e0f52-1",
      "ordinal": 612,
      "test": "EqualComAss",
      "student": "exdowncase(X)",
      "teacher": "x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 931,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L931",
      "python": {
        "case_id": "69041a1646bc746136bae4a4a25077e56465abd5f0d88f4881e7d9ad1e8e0f52-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "69041a1646bc746136bae4a4a25077e56465abd5f0d88f4881e7d9ad1e8e0f52-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "69041a1646bc746136bae4a4a25077e56465abd5f0d88f4881e7d9ad1e8e0f52-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "69041a1646bc746136bae4a4a25077e56465abd5f0d88f4881e7d9ad1e8e0f52-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "69041a1646bc746136bae4a4a25077e56465abd5f0d88f4881e7d9ad1e8e0f52-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "69041a1646bc746136bae4a4a25077e56465abd5f0d88f4881e7d9ad1e8e0f52-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a4d0716e9b5000e2aa23c0963a53462efccc69536e766f39c1f7ba19aa3ef4bb-1",
      "ordinal": 613,
      "test": "EqualComAss",
      "student": "exdowncase((X-1)^2)",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 932,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L932",
      "python": {
        "case_id": "a4d0716e9b5000e2aa23c0963a53462efccc69536e766f39c1f7ba19aa3ef4bb-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a4d0716e9b5000e2aa23c0963a53462efccc69536e766f39c1f7ba19aa3ef4bb-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "a4d0716e9b5000e2aa23c0963a53462efccc69536e766f39c1f7ba19aa3ef4bb-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "a4d0716e9b5000e2aa23c0963a53462efccc69536e766f39c1f7ba19aa3ef4bb-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a4d0716e9b5000e2aa23c0963a53462efccc69536e766f39c1f7ba19aa3ef4bb-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a4d0716e9b5000e2aa23c0963a53462efccc69536e766f39c1f7ba19aa3ef4bb-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f5892b3ee02ad957601a32a74bf8fa1d0bc2ac592b706d22a221fbf0b8ea7147-1",
      "ordinal": 614,
      "test": "EqualComAss",
      "student": "exdowncase(X^2-2*X+1)",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 933,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L933",
      "python": {
        "case_id": "f5892b3ee02ad957601a32a74bf8fa1d0bc2ac592b706d22a221fbf0b8ea7147-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f5892b3ee02ad957601a32a74bf8fa1d0bc2ac592b706d22a221fbf0b8ea7147-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f5892b3ee02ad957601a32a74bf8fa1d0bc2ac592b706d22a221fbf0b8ea7147-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "f5892b3ee02ad957601a32a74bf8fa1d0bc2ac592b706d22a221fbf0b8ea7147-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f5892b3ee02ad957601a32a74bf8fa1d0bc2ac592b706d22a221fbf0b8ea7147-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f5892b3ee02ad957601a32a74bf8fa1d0bc2ac592b706d22a221fbf0b8ea7147-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function exdowncase is not allowed; use exdowncase*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dc02a7c52891b888a4b8ca1f45503976076ec06f1b0dfdede7ce25b8505a75e5-1",
      "ordinal": 615,
      "test": "EqualComAss",
      "student": "a^2/b^3",
      "teacher": "a^2*b^(-3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "Powers",
      "extra_fields": [],
      "source_line": 934,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L934",
      "python": {
        "case_id": "dc02a7c52891b888a4b8ca1f45503976076ec06f1b0dfdede7ce25b8505a75e5-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 531,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "dc02a7c52891b888a4b8ca1f45503976076ec06f1b0dfdede7ce25b8505a75e5-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "dc02a7c52891b888a4b8ca1f45503976076ec06f1b0dfdede7ce25b8505a75e5-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "dc02a7c52891b888a4b8ca1f45503976076ec06f1b0dfdede7ce25b8505a75e5-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 531,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "dc02a7c52891b888a4b8ca1f45503976076ec06f1b0dfdede7ce25b8505a75e5-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "dc02a7c52891b888a4b8ca1f45503976076ec06f1b0dfdede7ce25b8505a75e5-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "993fbcbe854f51384d33d0455077a7427b0badcf8a87c7ba20c2533f20bbc838-1",
      "ordinal": 616,
      "test": "EqualComAss",
      "student": "lg(a^x,a)",
      "teacher": "x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 935,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L935",
      "python": {
        "case_id": "993fbcbe854f51384d33d0455077a7427b0badcf8a87c7ba20c2533f20bbc838-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "993fbcbe854f51384d33d0455077a7427b0badcf8a87c7ba20c2533f20bbc838-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "993fbcbe854f51384d33d0455077a7427b0badcf8a87c7ba20c2533f20bbc838-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "993fbcbe854f51384d33d0455077a7427b0badcf8a87c7ba20c2533f20bbc838-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "993fbcbe854f51384d33d0455077a7427b0badcf8a87c7ba20c2533f20bbc838-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "993fbcbe854f51384d33d0455077a7427b0badcf8a87c7ba20c2533f20bbc838-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1c9ea86970f158dc0df1b10d1e99b424e0302193c4aee3ad8095110234f842e5-1",
      "ordinal": 617,
      "test": "EqualComAss",
      "student": "x^(2/4)",
      "teacher": "x^(1/2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 939,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L939",
      "python": {
        "case_id": "1c9ea86970f158dc0df1b10d1e99b424e0302193c4aee3ad8095110234f842e5-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 520,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1c9ea86970f158dc0df1b10d1e99b424e0302193c4aee3ad8095110234f842e5-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "1c9ea86970f158dc0df1b10d1e99b424e0302193c4aee3ad8095110234f842e5-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "1c9ea86970f158dc0df1b10d1e99b424e0302193c4aee3ad8095110234f842e5-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 520,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1c9ea86970f158dc0df1b10d1e99b424e0302193c4aee3ad8095110234f842e5-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1c9ea86970f158dc0df1b10d1e99b424e0302193c4aee3ad8095110234f842e5-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9f91934213fb591f4cab49d332e7d6061638a69d9e5e45831687fc5a532da5ee-1",
      "ordinal": 618,
      "test": "EqualComAss",
      "student": "1+2*x",
      "teacher": "x*2+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Simple polynomials",
      "extra_fields": [],
      "source_line": 943,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L943",
      "python": {
        "case_id": "9f91934213fb591f4cab49d332e7d6061638a69d9e5e45831687fc5a532da5ee-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 592,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9f91934213fb591f4cab49d332e7d6061638a69d9e5e45831687fc5a532da5ee-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9f91934213fb591f4cab49d332e7d6061638a69d9e5e45831687fc5a532da5ee-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "9f91934213fb591f4cab49d332e7d6061638a69d9e5e45831687fc5a532da5ee-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 592,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9f91934213fb591f4cab49d332e7d6061638a69d9e5e45831687fc5a532da5ee-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9f91934213fb591f4cab49d332e7d6061638a69d9e5e45831687fc5a532da5ee-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d72fe412774e051601a1d3660f7d6b1af87317d46c6f3f0e60b1f5b45442aee8-1",
      "ordinal": 619,
      "test": "EqualComAss",
      "student": "1+x",
      "teacher": "2*x+1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 944,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L944",
      "python": {
        "case_id": "d72fe412774e051601a1d3660f7d6b1af87317d46c6f3f0e60b1f5b45442aee8-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 572,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d72fe412774e051601a1d3660f7d6b1af87317d46c6f3f0e60b1f5b45442aee8-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "d72fe412774e051601a1d3660f7d6b1af87317d46c6f3f0e60b1f5b45442aee8-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "d72fe412774e051601a1d3660f7d6b1af87317d46c6f3f0e60b1f5b45442aee8-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 572,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d72fe412774e051601a1d3660f7d6b1af87317d46c6f3f0e60b1f5b45442aee8-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d72fe412774e051601a1d3660f7d6b1af87317d46c6f3f0e60b1f5b45442aee8-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9d8ea37c6e01ab0d596c7ee4a8a651d266fee2b5b4896aabeddd1b6ee421a41f-1",
      "ordinal": 620,
      "test": "EqualComAss",
      "student": "1+x+x",
      "teacher": "2*x+1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 945,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L945",
      "python": {
        "case_id": "9d8ea37c6e01ab0d596c7ee4a8a651d266fee2b5b4896aabeddd1b6ee421a41f-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 580,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9d8ea37c6e01ab0d596c7ee4a8a651d266fee2b5b4896aabeddd1b6ee421a41f-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "9d8ea37c6e01ab0d596c7ee4a8a651d266fee2b5b4896aabeddd1b6ee421a41f-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "9d8ea37c6e01ab0d596c7ee4a8a651d266fee2b5b4896aabeddd1b6ee421a41f-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 580,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9d8ea37c6e01ab0d596c7ee4a8a651d266fee2b5b4896aabeddd1b6ee421a41f-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9d8ea37c6e01ab0d596c7ee4a8a651d266fee2b5b4896aabeddd1b6ee421a41f-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d5b67c8255cefa0671a6983216f474874af05572e46dd0f5a286fc5b12685103-1",
      "ordinal": 621,
      "test": "EqualComAss",
      "student": "(x+y)+z",
      "teacher": "z+x+y",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 946,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L946",
      "python": {
        "case_id": "d5b67c8255cefa0671a6983216f474874af05572e46dd0f5a286fc5b12685103-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 603,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d5b67c8255cefa0671a6983216f474874af05572e46dd0f5a286fc5b12685103-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d5b67c8255cefa0671a6983216f474874af05572e46dd0f5a286fc5b12685103-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "d5b67c8255cefa0671a6983216f474874af05572e46dd0f5a286fc5b12685103-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 603,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d5b67c8255cefa0671a6983216f474874af05572e46dd0f5a286fc5b12685103-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d5b67c8255cefa0671a6983216f474874af05572e46dd0f5a286fc5b12685103-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e142773e6b77217522985194c72a876d572ed2b0e3ff8c0815979a8bef337442-1",
      "ordinal": 622,
      "test": "EqualComAss",
      "student": "x*x",
      "teacher": "x^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 947,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L947",
      "python": {
        "case_id": "e142773e6b77217522985194c72a876d572ed2b0e3ff8c0815979a8bef337442-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 583,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e142773e6b77217522985194c72a876d572ed2b0e3ff8c0815979a8bef337442-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "e142773e6b77217522985194c72a876d572ed2b0e3ff8c0815979a8bef337442-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "e142773e6b77217522985194c72a876d572ed2b0e3ff8c0815979a8bef337442-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 583,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e142773e6b77217522985194c72a876d572ed2b0e3ff8c0815979a8bef337442-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e142773e6b77217522985194c72a876d572ed2b0e3ff8c0815979a8bef337442-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fe97aa7a933619be18abb667429acbbaf738395f3e672cd3854573992ff3ddd0-1",
      "ordinal": 623,
      "test": "EqualComAss",
      "student": "(x+5)*x",
      "teacher": "x*(5+x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 948,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L948",
      "python": {
        "case_id": "fe97aa7a933619be18abb667429acbbaf738395f3e672cd3854573992ff3ddd0-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 575,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "fe97aa7a933619be18abb667429acbbaf738395f3e672cd3854573992ff3ddd0-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "fe97aa7a933619be18abb667429acbbaf738395f3e672cd3854573992ff3ddd0-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "fe97aa7a933619be18abb667429acbbaf738395f3e672cd3854573992ff3ddd0-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 575,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "fe97aa7a933619be18abb667429acbbaf738395f3e672cd3854573992ff3ddd0-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "fe97aa7a933619be18abb667429acbbaf738395f3e672cd3854573992ff3ddd0-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3305f78e677ef8bdeb15881e89c333664629a497f8ba4325e1fe916feba5315a-1",
      "ordinal": 624,
      "test": "EqualComAss",
      "student": "x*(x+5)",
      "teacher": "5*x+x^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 949,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L949",
      "python": {
        "case_id": "3305f78e677ef8bdeb15881e89c333664629a497f8ba4325e1fe916feba5315a-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 593,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3305f78e677ef8bdeb15881e89c333664629a497f8ba4325e1fe916feba5315a-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "3305f78e677ef8bdeb15881e89c333664629a497f8ba4325e1fe916feba5315a-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "3305f78e677ef8bdeb15881e89c333664629a497f8ba4325e1fe916feba5315a-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 593,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3305f78e677ef8bdeb15881e89c333664629a497f8ba4325e1fe916feba5315a-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3305f78e677ef8bdeb15881e89c333664629a497f8ba4325e1fe916feba5315a-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d74c178f0a106bf42908f3de85002921e0c30f62a7b7f710e06bbed3778ef3f6-1",
      "ordinal": 625,
      "test": "EqualComAss",
      "student": "(1-x)^2",
      "teacher": "(x-1)^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 950,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L950",
      "python": {
        "case_id": "d74c178f0a106bf42908f3de85002921e0c30f62a7b7f710e06bbed3778ef3f6-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 587,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d74c178f0a106bf42908f3de85002921e0c30f62a7b7f710e06bbed3778ef3f6-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "d74c178f0a106bf42908f3de85002921e0c30f62a7b7f710e06bbed3778ef3f6-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "d74c178f0a106bf42908f3de85002921e0c30f62a7b7f710e06bbed3778ef3f6-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 587,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d74c178f0a106bf42908f3de85002921e0c30f62a7b7f710e06bbed3778ef3f6-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d74c178f0a106bf42908f3de85002921e0c30f62a7b7f710e06bbed3778ef3f6-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d2e047e1195c484a265b9d254e549a83921dca56f22c18bc93e2536521793515-1",
      "ordinal": 626,
      "test": "EqualComAss",
      "student": "(a-x)^6000",
      "teacher": "(x-a)^6000",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 951,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L951",
      "python": {
        "case_id": "d2e047e1195c484a265b9d254e549a83921dca56f22c18bc93e2536521793515-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d2e047e1195c484a265b9d254e549a83921dca56f22c18bc93e2536521793515-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "d2e047e1195c484a265b9d254e549a83921dca56f22c18bc93e2536521793515-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "d2e047e1195c484a265b9d254e549a83921dca56f22c18bc93e2536521793515-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d2e047e1195c484a265b9d254e549a83921dca56f22c18bc93e2536521793515-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d2e047e1195c484a265b9d254e549a83921dca56f22c18bc93e2536521793515-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "429d10a61c87bbacdcb43234bd53362cd7c8302ee72b95a7683e5ba7461cf8ae-1",
      "ordinal": 627,
      "test": "EqualComAss",
      "student": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "teacher": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Expressions with subscripts",
      "extra_fields": [],
      "source_line": 952,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L952",
      "python": {
        "case_id": "429d10a61c87bbacdcb43234bd53362cd7c8302ee72b95a7683e5ba7461cf8ae-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "429d10a61c87bbacdcb43234bd53362cd7c8302ee72b95a7683e5ba7461cf8ae-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "429d10a61c87bbacdcb43234bd53362cd7c8302ee72b95a7683e5ba7461cf8ae-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "429d10a61c87bbacdcb43234bd53362cd7c8302ee72b95a7683e5ba7461cf8ae-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "429d10a61c87bbacdcb43234bd53362cd7c8302ee72b95a7683e5ba7461cf8ae-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "429d10a61c87bbacdcb43234bd53362cd7c8302ee72b95a7683e5ba7461cf8ae-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "94c76cb30ffaa34225bce7b1ed952f6f66ecbc7811fdb52e653fa7eb533fb0a4-1",
      "ordinal": 628,
      "test": "EqualComAss",
      "student": "rho*z*V/(4*pi*epsilon[1]*(R^2+z^2)^(3/2))",
      "teacher": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 956,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L956",
      "python": {
        "case_id": "94c76cb30ffaa34225bce7b1ed952f6f66ecbc7811fdb52e653fa7eb533fb0a4-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student indexing is outside the student collection subset",
        "message": "student indexing is outside the student collection subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "94c76cb30ffaa34225bce7b1ed952f6f66ecbc7811fdb52e653fa7eb533fb0a4-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "94c76cb30ffaa34225bce7b1ed952f6f66ecbc7811fdb52e653fa7eb533fb0a4-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "94c76cb30ffaa34225bce7b1ed952f6f66ecbc7811fdb52e653fa7eb533fb0a4-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "94c76cb30ffaa34225bce7b1ed952f6f66ecbc7811fdb52e653fa7eb533fb0a4-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student indexing is outside the student collection subset",
          "message": "student indexing is outside the student collection subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "94c76cb30ffaa34225bce7b1ed952f6f66ecbc7811fdb52e653fa7eb533fb0a4-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student indexing is outside the student collection subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0cbc5e4bb370d5e24f1104828e4f620be61460adb63d87b92f0fb0fa58f7c591-1",
      "ordinal": 629,
      "test": "EqualComAss",
      "student": "+1-2",
      "teacher": "1-2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Unary plus",
      "extra_fields": [],
      "source_line": 960,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L960",
      "python": {
        "case_id": "0cbc5e4bb370d5e24f1104828e4f620be61460adb63d87b92f0fb0fa58f7c591-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 574,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0cbc5e4bb370d5e24f1104828e4f620be61460adb63d87b92f0fb0fa58f7c591-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0cbc5e4bb370d5e24f1104828e4f620be61460adb63d87b92f0fb0fa58f7c591-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "0cbc5e4bb370d5e24f1104828e4f620be61460adb63d87b92f0fb0fa58f7c591-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 574,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0cbc5e4bb370d5e24f1104828e4f620be61460adb63d87b92f0fb0fa58f7c591-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0cbc5e4bb370d5e24f1104828e4f620be61460adb63d87b92f0fb0fa58f7c591-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d6ae22a31e53ccc6dc0add83f6d52610e62d2eeeef23c4a19f71cc1ab5e4e1db-1",
      "ordinal": 630,
      "test": "EqualComAss",
      "student": "-1+2",
      "teacher": "2-1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Unary minus",
      "extra_fields": [],
      "source_line": 961,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L961",
      "python": {
        "case_id": "d6ae22a31e53ccc6dc0add83f6d52610e62d2eeeef23c4a19f71cc1ab5e4e1db-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 580,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d6ae22a31e53ccc6dc0add83f6d52610e62d2eeeef23c4a19f71cc1ab5e4e1db-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d6ae22a31e53ccc6dc0add83f6d52610e62d2eeeef23c4a19f71cc1ab5e4e1db-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "d6ae22a31e53ccc6dc0add83f6d52610e62d2eeeef23c4a19f71cc1ab5e4e1db-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 580,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d6ae22a31e53ccc6dc0add83f6d52610e62d2eeeef23c4a19f71cc1ab5e4e1db-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d6ae22a31e53ccc6dc0add83f6d52610e62d2eeeef23c4a19f71cc1ab5e4e1db-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-1",
      "ordinal": 631,
      "test": "EqualComAss",
      "student": "-1*2+3*4",
      "teacher": "3*4-1*2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 962,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L962",
      "python": {
        "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 580,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 580,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8dcc52fd2d27b586211c2261102d0f1b8f4d73ed3f93109073e80c27e2276ef0-1",
      "ordinal": 632,
      "test": "EqualComAss",
      "student": "(-1*2)+3*4",
      "teacher": "10",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 963,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L963",
      "python": {
        "case_id": "8dcc52fd2d27b586211c2261102d0f1b8f4d73ed3f93109073e80c27e2276ef0-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 582,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8dcc52fd2d27b586211c2261102d0f1b8f4d73ed3f93109073e80c27e2276ef0-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "8dcc52fd2d27b586211c2261102d0f1b8f4d73ed3f93109073e80c27e2276ef0-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "8dcc52fd2d27b586211c2261102d0f1b8f4d73ed3f93109073e80c27e2276ef0-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 582,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8dcc52fd2d27b586211c2261102d0f1b8f4d73ed3f93109073e80c27e2276ef0-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8dcc52fd2d27b586211c2261102d0f1b8f4d73ed3f93109073e80c27e2276ef0-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-2",
      "ordinal": 633,
      "test": "EqualComAss",
      "student": "-1*2+3*4",
      "teacher": "3*4-1*2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 964,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L964",
      "python": {
        "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-2",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 576,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-2",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-2",
        "test": "EqualComAss",
        "python": {
          "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-2",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 576,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-2",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "55e31a354e7ab08143dd3f8e769f630a417e55c2465a2e5e7732c3039c43e7da-2",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "36380393c41756194edd91f82dbadddf6a5d68ee457023b2b3649691b764592e-1",
      "ordinal": 634,
      "test": "EqualComAss",
      "student": "x*(-y)",
      "teacher": "-x*y",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 965,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L965",
      "python": {
        "case_id": "36380393c41756194edd91f82dbadddf6a5d68ee457023b2b3649691b764592e-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 517,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "36380393c41756194edd91f82dbadddf6a5d68ee457023b2b3649691b764592e-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "36380393c41756194edd91f82dbadddf6a5d68ee457023b2b3649691b764592e-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "36380393c41756194edd91f82dbadddf6a5d68ee457023b2b3649691b764592e-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 517,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "36380393c41756194edd91f82dbadddf6a5d68ee457023b2b3649691b764592e-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "36380393c41756194edd91f82dbadddf6a5d68ee457023b2b3649691b764592e-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "be05aafbb9d91ace129571a9c1b1b0d5411048664a40e3d9891e49d7740d999e-1",
      "ordinal": 635,
      "test": "EqualComAss",
      "student": "x*(-y)",
      "teacher": "-(x*y)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 966,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L966",
      "python": {
        "case_id": "be05aafbb9d91ace129571a9c1b1b0d5411048664a40e3d9891e49d7740d999e-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 517,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "be05aafbb9d91ace129571a9c1b1b0d5411048664a40e3d9891e49d7740d999e-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "be05aafbb9d91ace129571a9c1b1b0d5411048664a40e3d9891e49d7740d999e-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "be05aafbb9d91ace129571a9c1b1b0d5411048664a40e3d9891e49d7740d999e-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 517,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "be05aafbb9d91ace129571a9c1b1b0d5411048664a40e3d9891e49d7740d999e-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "be05aafbb9d91ace129571a9c1b1b0d5411048664a40e3d9891e49d7740d999e-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bbbda2877f5ab0457a72f7d599f3c88ef5635d383e88b060828df2365842c901-1",
      "ordinal": 636,
      "test": "EqualComAss",
      "student": "(-x)*(-x)",
      "teacher": "x*x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 967,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L967",
      "python": {
        "case_id": "bbbda2877f5ab0457a72f7d599f3c88ef5635d383e88b060828df2365842c901-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 582,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bbbda2877f5ab0457a72f7d599f3c88ef5635d383e88b060828df2365842c901-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "bbbda2877f5ab0457a72f7d599f3c88ef5635d383e88b060828df2365842c901-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "bbbda2877f5ab0457a72f7d599f3c88ef5635d383e88b060828df2365842c901-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 582,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bbbda2877f5ab0457a72f7d599f3c88ef5635d383e88b060828df2365842c901-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bbbda2877f5ab0457a72f7d599f3c88ef5635d383e88b060828df2365842c901-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2cb60cad4d126ff9af9d1918237607a72ad71cbdf2e40c82b2741d3091f621e3-1",
      "ordinal": 637,
      "test": "EqualComAss",
      "student": "(-x)*(-x)",
      "teacher": "x^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 968,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L968",
      "python": {
        "case_id": "2cb60cad4d126ff9af9d1918237607a72ad71cbdf2e40c82b2741d3091f621e3-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 574,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2cb60cad4d126ff9af9d1918237607a72ad71cbdf2e40c82b2741d3091f621e3-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "2cb60cad4d126ff9af9d1918237607a72ad71cbdf2e40c82b2741d3091f621e3-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "2cb60cad4d126ff9af9d1918237607a72ad71cbdf2e40c82b2741d3091f621e3-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 574,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2cb60cad4d126ff9af9d1918237607a72ad71cbdf2e40c82b2741d3091f621e3-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2cb60cad4d126ff9af9d1918237607a72ad71cbdf2e40c82b2741d3091f621e3-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f630f7c2c5aea2d92bb49922886a02a9f2bccd4b5b6d107e59aa9369cc4c0714-1",
      "ordinal": 638,
      "test": "EqualComAss",
      "student": "-1/4*%pi*i",
      "teacher": "-(%i*%pi)/4",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 969,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L969",
      "python": {
        "case_id": "f630f7c2c5aea2d92bb49922886a02a9f2bccd4b5b6d107e59aa9369cc4c0714-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 519,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f630f7c2c5aea2d92bb49922886a02a9f2bccd4b5b6d107e59aa9369cc4c0714-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "f630f7c2c5aea2d92bb49922886a02a9f2bccd4b5b6d107e59aa9369cc4c0714-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "f630f7c2c5aea2d92bb49922886a02a9f2bccd4b5b6d107e59aa9369cc4c0714-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 519,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f630f7c2c5aea2d92bb49922886a02a9f2bccd4b5b6d107e59aa9369cc4c0714-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f630f7c2c5aea2d92bb49922886a02a9f2bccd4b5b6d107e59aa9369cc4c0714-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a20a012abb9dc66218e925f27a6161608cb0b290bde2cba7ffc73174a2542f69-1",
      "ordinal": 639,
      "test": "EqualComAss",
      "student": "1/2",
      "teacher": "3/6",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "Rational expressions",
      "extra_fields": [],
      "source_line": 970,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L970",
      "python": {
        "case_id": "a20a012abb9dc66218e925f27a6161608cb0b290bde2cba7ffc73174a2542f69-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 524,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a20a012abb9dc66218e925f27a6161608cb0b290bde2cba7ffc73174a2542f69-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "a20a012abb9dc66218e925f27a6161608cb0b290bde2cba7ffc73174a2542f69-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "a20a012abb9dc66218e925f27a6161608cb0b290bde2cba7ffc73174a2542f69-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 524,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a20a012abb9dc66218e925f27a6161608cb0b290bde2cba7ffc73174a2542f69-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a20a012abb9dc66218e925f27a6161608cb0b290bde2cba7ffc73174a2542f69-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0a21d7b2c88aaf434305439c505b8b160766a29d47a9becaca5db0aaf1c421f0-1",
      "ordinal": 640,
      "test": "EqualComAss",
      "student": "1/(1+2*x)",
      "teacher": "1/(2*x+1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 971,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L971",
      "python": {
        "case_id": "0a21d7b2c88aaf434305439c505b8b160766a29d47a9becaca5db0aaf1c421f0-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 588,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0a21d7b2c88aaf434305439c505b8b160766a29d47a9becaca5db0aaf1c421f0-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0a21d7b2c88aaf434305439c505b8b160766a29d47a9becaca5db0aaf1c421f0-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "0a21d7b2c88aaf434305439c505b8b160766a29d47a9becaca5db0aaf1c421f0-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 588,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0a21d7b2c88aaf434305439c505b8b160766a29d47a9becaca5db0aaf1c421f0-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0a21d7b2c88aaf434305439c505b8b160766a29d47a9becaca5db0aaf1c421f0-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "950317edc9057cb9050334dbc1a1eaae3ae474ff470e8c021d55cf8922a0f168-1",
      "ordinal": 641,
      "test": "EqualComAss",
      "student": "2/(4+2*x)",
      "teacher": "1/(x+2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 972,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L972",
      "python": {
        "case_id": "950317edc9057cb9050334dbc1a1eaae3ae474ff470e8c021d55cf8922a0f168-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 583,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "950317edc9057cb9050334dbc1a1eaae3ae474ff470e8c021d55cf8922a0f168-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "950317edc9057cb9050334dbc1a1eaae3ae474ff470e8c021d55cf8922a0f168-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "950317edc9057cb9050334dbc1a1eaae3ae474ff470e8c021d55cf8922a0f168-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 583,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "950317edc9057cb9050334dbc1a1eaae3ae474ff470e8c021d55cf8922a0f168-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "950317edc9057cb9050334dbc1a1eaae3ae474ff470e8c021d55cf8922a0f168-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c6532d72ed8117914f3502a0e9ea91864f21f08aae8b96fa4db5e32e2a3a1bd9-1",
      "ordinal": 642,
      "test": "EqualComAss",
      "student": "(a*b)/c",
      "teacher": "a*(b/c)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 973,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L973",
      "python": {
        "case_id": "c6532d72ed8117914f3502a0e9ea91864f21f08aae8b96fa4db5e32e2a3a1bd9-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 514,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c6532d72ed8117914f3502a0e9ea91864f21f08aae8b96fa4db5e32e2a3a1bd9-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c6532d72ed8117914f3502a0e9ea91864f21f08aae8b96fa4db5e32e2a3a1bd9-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c6532d72ed8117914f3502a0e9ea91864f21f08aae8b96fa4db5e32e2a3a1bd9-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 514,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c6532d72ed8117914f3502a0e9ea91864f21f08aae8b96fa4db5e32e2a3a1bd9-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c6532d72ed8117914f3502a0e9ea91864f21f08aae8b96fa4db5e32e2a3a1bd9-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "98da701321a2ab5677b008166ed2f7e036ccd8ba9527265c360c419eca409d79-1",
      "ordinal": 643,
      "test": "EqualComAss",
      "student": "((x+1)/(x*(x-1)))*(x-1)",
      "teacher": "((x+1)*(x-1))/(x*(x-1))",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 975,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L975",
      "python": {
        "case_id": "98da701321a2ab5677b008166ed2f7e036ccd8ba9527265c360c419eca409d79-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 576,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "98da701321a2ab5677b008166ed2f7e036ccd8ba9527265c360c419eca409d79-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "98da701321a2ab5677b008166ed2f7e036ccd8ba9527265c360c419eca409d79-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "98da701321a2ab5677b008166ed2f7e036ccd8ba9527265c360c419eca409d79-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 576,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "98da701321a2ab5677b008166ed2f7e036ccd8ba9527265c360c419eca409d79-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "98da701321a2ab5677b008166ed2f7e036ccd8ba9527265c360c419eca409d79-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "78360ca85d6b8d47ac7f9a63bdb27bd130e1d354dc9e3c008770247650a9f709-1",
      "ordinal": 644,
      "test": "EqualComAss",
      "student": "(-x)/y",
      "teacher": "-(x/y)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 976,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L976",
      "python": {
        "case_id": "78360ca85d6b8d47ac7f9a63bdb27bd130e1d354dc9e3c008770247650a9f709-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 525,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "78360ca85d6b8d47ac7f9a63bdb27bd130e1d354dc9e3c008770247650a9f709-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "78360ca85d6b8d47ac7f9a63bdb27bd130e1d354dc9e3c008770247650a9f709-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "78360ca85d6b8d47ac7f9a63bdb27bd130e1d354dc9e3c008770247650a9f709-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 525,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "78360ca85d6b8d47ac7f9a63bdb27bd130e1d354dc9e3c008770247650a9f709-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "78360ca85d6b8d47ac7f9a63bdb27bd130e1d354dc9e3c008770247650a9f709-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "38bbb580cb92aa78ed53247ee195a94843378d7dad052f4e58b00d72fbbf9d64-1",
      "ordinal": 645,
      "test": "EqualComAss",
      "student": "x/(-y)",
      "teacher": "-(x/y)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 977,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L977",
      "python": {
        "case_id": "38bbb580cb92aa78ed53247ee195a94843378d7dad052f4e58b00d72fbbf9d64-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 514,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "38bbb580cb92aa78ed53247ee195a94843378d7dad052f4e58b00d72fbbf9d64-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "38bbb580cb92aa78ed53247ee195a94843378d7dad052f4e58b00d72fbbf9d64-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "38bbb580cb92aa78ed53247ee195a94843378d7dad052f4e58b00d72fbbf9d64-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 514,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "38bbb580cb92aa78ed53247ee195a94843378d7dad052f4e58b00d72fbbf9d64-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "38bbb580cb92aa78ed53247ee195a94843378d7dad052f4e58b00d72fbbf9d64-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54f3e698e851303f74d8266f5f4543dc6f313b384ffde9eadea38bcca4bf83a6-1",
      "ordinal": 646,
      "test": "EqualComAss",
      "student": "-1/(1-x)",
      "teacher": "1/(x-1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 978,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L978",
      "python": {
        "case_id": "54f3e698e851303f74d8266f5f4543dc6f313b384ffde9eadea38bcca4bf83a6-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 586,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "54f3e698e851303f74d8266f5f4543dc6f313b384ffde9eadea38bcca4bf83a6-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "54f3e698e851303f74d8266f5f4543dc6f313b384ffde9eadea38bcca4bf83a6-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "54f3e698e851303f74d8266f5f4543dc6f313b384ffde9eadea38bcca4bf83a6-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 586,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "54f3e698e851303f74d8266f5f4543dc6f313b384ffde9eadea38bcca4bf83a6-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "54f3e698e851303f74d8266f5f4543dc6f313b384ffde9eadea38bcca4bf83a6-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1234b6532aaa483340b47716979885675ebca626cf7abd37e43d6862cebf3a00-1",
      "ordinal": 647,
      "test": "EqualComAss",
      "student": "1/2*1/x",
      "teacher": "1/(2*x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 979,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L979",
      "python": {
        "case_id": "1234b6532aaa483340b47716979885675ebca626cf7abd37e43d6862cebf3a00-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 515,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1234b6532aaa483340b47716979885675ebca626cf7abd37e43d6862cebf3a00-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "1234b6532aaa483340b47716979885675ebca626cf7abd37e43d6862cebf3a00-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "1234b6532aaa483340b47716979885675ebca626cf7abd37e43d6862cebf3a00-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 515,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1234b6532aaa483340b47716979885675ebca626cf7abd37e43d6862cebf3a00-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1234b6532aaa483340b47716979885675ebca626cf7abd37e43d6862cebf3a00-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d2cd95d7509962ca33c4eec31ca56b38935c6b200d782f73b2ff8de230177323-1",
      "ordinal": 648,
      "test": "EqualComAss",
      "student": "(k+8)/(k^2+4*k-12)",
      "teacher": "(k+8)/(k^2+4*k-12)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 980,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L980",
      "python": {
        "case_id": "d2cd95d7509962ca33c4eec31ca56b38935c6b200d782f73b2ff8de230177323-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 571,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d2cd95d7509962ca33c4eec31ca56b38935c6b200d782f73b2ff8de230177323-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d2cd95d7509962ca33c4eec31ca56b38935c6b200d782f73b2ff8de230177323-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "d2cd95d7509962ca33c4eec31ca56b38935c6b200d782f73b2ff8de230177323-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 571,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d2cd95d7509962ca33c4eec31ca56b38935c6b200d782f73b2ff8de230177323-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d2cd95d7509962ca33c4eec31ca56b38935c6b200d782f73b2ff8de230177323-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6f0b400f944bd046f23cb0af3d4d73792c0a3edba57056ae9a907564e8c50270-1",
      "ordinal": 649,
      "test": "EqualComAss",
      "student": "(k+8)/(k^2+4*k-12)",
      "teacher": "(k+8)/((k-2)*(k+6))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 981,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L981",
      "python": {
        "case_id": "6f0b400f944bd046f23cb0af3d4d73792c0a3edba57056ae9a907564e8c50270-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 606,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6f0b400f944bd046f23cb0af3d4d73792c0a3edba57056ae9a907564e8c50270-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "6f0b400f944bd046f23cb0af3d4d73792c0a3edba57056ae9a907564e8c50270-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "6f0b400f944bd046f23cb0af3d4d73792c0a3edba57056ae9a907564e8c50270-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 606,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6f0b400f944bd046f23cb0af3d4d73792c0a3edba57056ae9a907564e8c50270-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6f0b400f944bd046f23cb0af3d4d73792c0a3edba57056ae9a907564e8c50270-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ee9204c6694ad6fa78deb3102ad7108abdc98f4c08767376f50c7253849c5511-1",
      "ordinal": 650,
      "test": "EqualComAss",
      "student": "(k+7)/(k^2+4*k-12)",
      "teacher": "(k+8)/(k^2+4*k-12)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 982,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L982",
      "python": {
        "case_id": "ee9204c6694ad6fa78deb3102ad7108abdc98f4c08767376f50c7253849c5511-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 589,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ee9204c6694ad6fa78deb3102ad7108abdc98f4c08767376f50c7253849c5511-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "ee9204c6694ad6fa78deb3102ad7108abdc98f4c08767376f50c7253849c5511-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "ee9204c6694ad6fa78deb3102ad7108abdc98f4c08767376f50c7253849c5511-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 589,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ee9204c6694ad6fa78deb3102ad7108abdc98f4c08767376f50c7253849c5511-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ee9204c6694ad6fa78deb3102ad7108abdc98f4c08767376f50c7253849c5511-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a96444985bd85f064bae4968d83b640565b39f0a6b9780695096bd3dd868ef0d-1",
      "ordinal": 651,
      "test": "EqualComAss",
      "student": "-(2*k+6)/(k^2+4*k-12)",
      "teacher": "-(2*k+6)/(k^2+4*k-12)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 983,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L983",
      "python": {
        "case_id": "a96444985bd85f064bae4968d83b640565b39f0a6b9780695096bd3dd868ef0d-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 584,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a96444985bd85f064bae4968d83b640565b39f0a6b9780695096bd3dd868ef0d-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a96444985bd85f064bae4968d83b640565b39f0a6b9780695096bd3dd868ef0d-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "a96444985bd85f064bae4968d83b640565b39f0a6b9780695096bd3dd868ef0d-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 584,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a96444985bd85f064bae4968d83b640565b39f0a6b9780695096bd3dd868ef0d-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a96444985bd85f064bae4968d83b640565b39f0a6b9780695096bd3dd868ef0d-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8f5fecc8791dd7f14aed837a06f36184865b915d8e8b5a8ae65eaac2850c18d1-1",
      "ordinal": 652,
      "test": "EqualComAss",
      "student": "(a+b)/1",
      "teacher": "(b+a)/1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 984,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L984",
      "python": {
        "case_id": "8f5fecc8791dd7f14aed837a06f36184865b915d8e8b5a8ae65eaac2850c18d1-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 574,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8f5fecc8791dd7f14aed837a06f36184865b915d8e8b5a8ae65eaac2850c18d1-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8f5fecc8791dd7f14aed837a06f36184865b915d8e8b5a8ae65eaac2850c18d1-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "8f5fecc8791dd7f14aed837a06f36184865b915d8e8b5a8ae65eaac2850c18d1-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 574,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8f5fecc8791dd7f14aed837a06f36184865b915d8e8b5a8ae65eaac2850c18d1-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8f5fecc8791dd7f14aed837a06f36184865b915d8e8b5a8ae65eaac2850c18d1-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4da26ebef0cfe68cb0c945d4332c4358f9a4a6fcc40d6da2a7a8b8a6db40204e-1",
      "ordinal": 653,
      "test": "EqualComAss",
      "student": "1*x",
      "teacher": "x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "No simplicifcation here",
      "extra_fields": [],
      "source_line": 985,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L985",
      "python": {
        "case_id": "4da26ebef0cfe68cb0c945d4332c4358f9a4a6fcc40d6da2a7a8b8a6db40204e-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 508,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4da26ebef0cfe68cb0c945d4332c4358f9a4a6fcc40d6da2a7a8b8a6db40204e-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "4da26ebef0cfe68cb0c945d4332c4358f9a4a6fcc40d6da2a7a8b8a6db40204e-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "4da26ebef0cfe68cb0c945d4332c4358f9a4a6fcc40d6da2a7a8b8a6db40204e-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 508,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4da26ebef0cfe68cb0c945d4332c4358f9a4a6fcc40d6da2a7a8b8a6db40204e-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4da26ebef0cfe68cb0c945d4332c4358f9a4a6fcc40d6da2a7a8b8a6db40204e-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fa78763f9d54c8428a655779e9b67ffdd6d7953d844b6a057eca72b6a785a17b-1",
      "ordinal": 654,
      "test": "EqualComAss",
      "student": "23+0*x",
      "teacher": "23",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 986,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L986",
      "python": {
        "case_id": "fa78763f9d54c8428a655779e9b67ffdd6d7953d844b6a057eca72b6a785a17b-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 517,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "fa78763f9d54c8428a655779e9b67ffdd6d7953d844b6a057eca72b6a785a17b-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "fa78763f9d54c8428a655779e9b67ffdd6d7953d844b6a057eca72b6a785a17b-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "fa78763f9d54c8428a655779e9b67ffdd6d7953d844b6a057eca72b6a785a17b-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 517,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "fa78763f9d54c8428a655779e9b67ffdd6d7953d844b6a057eca72b6a785a17b-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "fa78763f9d54c8428a655779e9b67ffdd6d7953d844b6a057eca72b6a785a17b-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c9687a73bd3c1a0b6a50fa899b5a3a57219aa88f60433829264193bfb3d820d9-1",
      "ordinal": 655,
      "test": "EqualComAss",
      "student": "num_ensure_rational(7/6*x-0.75*y)",
      "teacher": "(7/6)*x-3/4*y",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 987,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L987",
      "python": {
        "case_id": "c9687a73bd3c1a0b6a50fa899b5a3a57219aa88f60433829264193bfb3d820d9-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c9687a73bd3c1a0b6a50fa899b5a3a57219aa88f60433829264193bfb3d820d9-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c9687a73bd3c1a0b6a50fa899b5a3a57219aa88f60433829264193bfb3d820d9-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c9687a73bd3c1a0b6a50fa899b5a3a57219aa88f60433829264193bfb3d820d9-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c9687a73bd3c1a0b6a50fa899b5a3a57219aa88f60433829264193bfb3d820d9-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c9687a73bd3c1a0b6a50fa899b5a3a57219aa88f60433829264193bfb3d820d9-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function num_ensure_rational is not allowed; use num_ensure_rational*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad6956530e0ac142306696bf50d8f387beccd5c006d35354a21cde60a5d5cf5c-1",
      "ordinal": 656,
      "test": "EqualComAss",
      "student": "x+0",
      "teacher": "x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 988,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L988",
      "python": {
        "case_id": "ad6956530e0ac142306696bf50d8f387beccd5c006d35354a21cde60a5d5cf5c-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 515,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ad6956530e0ac142306696bf50d8f387beccd5c006d35354a21cde60a5d5cf5c-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "ad6956530e0ac142306696bf50d8f387beccd5c006d35354a21cde60a5d5cf5c-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "ad6956530e0ac142306696bf50d8f387beccd5c006d35354a21cde60a5d5cf5c-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 515,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ad6956530e0ac142306696bf50d8f387beccd5c006d35354a21cde60a5d5cf5c-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ad6956530e0ac142306696bf50d8f387beccd5c006d35354a21cde60a5d5cf5c-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f941058923935959293a40fd3eee403a11cc4db7dfaa45c792794e0543d6513f-1",
      "ordinal": 657,
      "test": "EqualComAss",
      "student": "x^1",
      "teacher": "x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 989,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L989",
      "python": {
        "case_id": "f941058923935959293a40fd3eee403a11cc4db7dfaa45c792794e0543d6513f-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 513,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f941058923935959293a40fd3eee403a11cc4db7dfaa45c792794e0543d6513f-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "f941058923935959293a40fd3eee403a11cc4db7dfaa45c792794e0543d6513f-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "f941058923935959293a40fd3eee403a11cc4db7dfaa45c792794e0543d6513f-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 513,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f941058923935959293a40fd3eee403a11cc4db7dfaa45c792794e0543d6513f-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f941058923935959293a40fd3eee403a11cc4db7dfaa45c792794e0543d6513f-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3dc25cfb522593985f555fa77096fd736408d7d594de1ca2ab1595f757852181-1",
      "ordinal": 658,
      "test": "EqualComAss",
      "student": "(1/2)*(a+b)",
      "teacher": "(a+b)/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 990,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L990",
      "python": {
        "case_id": "3dc25cfb522593985f555fa77096fd736408d7d594de1ca2ab1595f757852181-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 579,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3dc25cfb522593985f555fa77096fd736408d7d594de1ca2ab1595f757852181-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "3dc25cfb522593985f555fa77096fd736408d7d594de1ca2ab1595f757852181-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "3dc25cfb522593985f555fa77096fd736408d7d594de1ca2ab1595f757852181-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 579,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3dc25cfb522593985f555fa77096fd736408d7d594de1ca2ab1595f757852181-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3dc25cfb522593985f555fa77096fd736408d7d594de1ca2ab1595f757852181-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de99fd60ea8b7de2bd25ce345abfa1a15ac64eae85a823d899e1a4b86fc754d6-1",
      "ordinal": 659,
      "test": "EqualComAss",
      "student": "1/3*logbase(27,6)",
      "teacher": "logbase(27,6)/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 991,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L991",
      "python": {
        "case_id": "de99fd60ea8b7de2bd25ce345abfa1a15ac64eae85a823d899e1a4b86fc754d6-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function logbase is not allowed; use logbase*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function logbase is not allowed; use logbase*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de99fd60ea8b7de2bd25ce345abfa1a15ac64eae85a823d899e1a4b86fc754d6-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "de99fd60ea8b7de2bd25ce345abfa1a15ac64eae85a823d899e1a4b86fc754d6-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "de99fd60ea8b7de2bd25ce345abfa1a15ac64eae85a823d899e1a4b86fc754d6-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function logbase is not allowed; use logbase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function logbase is not allowed; use logbase*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de99fd60ea8b7de2bd25ce345abfa1a15ac64eae85a823d899e1a4b86fc754d6-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function logbase is not allowed; use logbase*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function logbase is not allowed; use logbase*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de99fd60ea8b7de2bd25ce345abfa1a15ac64eae85a823d899e1a4b86fc754d6-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function logbase is not allowed; use logbase*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c3b62929bae2f67016d39864d68aa04b82dbf5e17427a9573b0b18188902e6d0-1",
      "ordinal": 660,
      "test": "EqualComAss",
      "student": "1/3*lg(27,6)",
      "teacher": "lg(27,6)/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 992,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L992",
      "python": {
        "case_id": "c3b62929bae2f67016d39864d68aa04b82dbf5e17427a9573b0b18188902e6d0-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c3b62929bae2f67016d39864d68aa04b82dbf5e17427a9573b0b18188902e6d0-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "c3b62929bae2f67016d39864d68aa04b82dbf5e17427a9573b0b18188902e6d0-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c3b62929bae2f67016d39864d68aa04b82dbf5e17427a9573b0b18188902e6d0-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c3b62929bae2f67016d39864d68aa04b82dbf5e17427a9573b0b18188902e6d0-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c3b62929bae2f67016d39864d68aa04b82dbf5e17427a9573b0b18188902e6d0-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "02ea21953e9b7d6d3fff23e612063e11af9bbb4f62e82956ddbffdf35f2fa503-1",
      "ordinal": 661,
      "test": "EqualComAss",
      "student": "lg(root(x, n))",
      "teacher": "lg(x, 10)/n",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 993,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L993",
      "python": {
        "case_id": "02ea21953e9b7d6d3fff23e612063e11af9bbb4f62e82956ddbffdf35f2fa503-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "02ea21953e9b7d6d3fff23e612063e11af9bbb4f62e82956ddbffdf35f2fa503-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "02ea21953e9b7d6d3fff23e612063e11af9bbb4f62e82956ddbffdf35f2fa503-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "02ea21953e9b7d6d3fff23e612063e11af9bbb4f62e82956ddbffdf35f2fa503-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "02ea21953e9b7d6d3fff23e612063e11af9bbb4f62e82956ddbffdf35f2fa503-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "02ea21953e9b7d6d3fff23e612063e11af9bbb4f62e82956ddbffdf35f2fa503-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lg is not allowed; use lg*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e3aa875459a97a6106d0b8d64608223e6c87ab812b73bbd2d011a0fb98be20c8-1",
      "ordinal": 662,
      "test": "EqualComAss",
      "student": "exp(x)",
      "teacher": "%e^x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 994,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L994",
      "python": {
        "case_id": "e3aa875459a97a6106d0b8d64608223e6c87ab812b73bbd2d011a0fb98be20c8-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 522,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e3aa875459a97a6106d0b8d64608223e6c87ab812b73bbd2d011a0fb98be20c8-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e3aa875459a97a6106d0b8d64608223e6c87ab812b73bbd2d011a0fb98be20c8-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "e3aa875459a97a6106d0b8d64608223e6c87ab812b73bbd2d011a0fb98be20c8-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 522,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e3aa875459a97a6106d0b8d64608223e6c87ab812b73bbd2d011a0fb98be20c8-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e3aa875459a97a6106d0b8d64608223e6c87ab812b73bbd2d011a0fb98be20c8-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c53ef853a1db4e1276d834052ebd6b22cda3e547a5ee59ea4f539ea9cce72117-1",
      "ordinal": 663,
      "test": "EqualComAss",
      "student": "exp(x)^2",
      "teacher": "%e^(2*x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 995,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L995",
      "python": {
        "case_id": "c53ef853a1db4e1276d834052ebd6b22cda3e547a5ee59ea4f539ea9cce72117-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 530,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c53ef853a1db4e1276d834052ebd6b22cda3e547a5ee59ea4f539ea9cce72117-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "c53ef853a1db4e1276d834052ebd6b22cda3e547a5ee59ea4f539ea9cce72117-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c53ef853a1db4e1276d834052ebd6b22cda3e547a5ee59ea4f539ea9cce72117-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 530,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c53ef853a1db4e1276d834052ebd6b22cda3e547a5ee59ea4f539ea9cce72117-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c53ef853a1db4e1276d834052ebd6b22cda3e547a5ee59ea4f539ea9cce72117-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8a4a68155fc6704021c794e6c098004ec75df5a27389a960d8ae7205c02a6ccb-1",
      "ordinal": 664,
      "test": "EqualComAss",
      "student": "exp(x)^2",
      "teacher": "(%e^(x))^2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 996,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L996",
      "python": {
        "case_id": "8a4a68155fc6704021c794e6c098004ec75df5a27389a960d8ae7205c02a6ccb-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 533,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8a4a68155fc6704021c794e6c098004ec75df5a27389a960d8ae7205c02a6ccb-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8a4a68155fc6704021c794e6c098004ec75df5a27389a960d8ae7205c02a6ccb-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "8a4a68155fc6704021c794e6c098004ec75df5a27389a960d8ae7205c02a6ccb-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 533,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8a4a68155fc6704021c794e6c098004ec75df5a27389a960d8ae7205c02a6ccb-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8a4a68155fc6704021c794e6c098004ec75df5a27389a960d8ae7205c02a6ccb-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "adbfc222bf17d114a47f4eee4f53856bcaf84e62d876c36302c2f76d392d4861-1",
      "ordinal": 665,
      "test": "EqualComAss",
      "student": "1/3*i",
      "teacher": "i/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 997,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L997",
      "python": {
        "case_id": "adbfc222bf17d114a47f4eee4f53856bcaf84e62d876c36302c2f76d392d4861-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 513,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "adbfc222bf17d114a47f4eee4f53856bcaf84e62d876c36302c2f76d392d4861-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "adbfc222bf17d114a47f4eee4f53856bcaf84e62d876c36302c2f76d392d4861-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "adbfc222bf17d114a47f4eee4f53856bcaf84e62d876c36302c2f76d392d4861-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 513,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "adbfc222bf17d114a47f4eee4f53856bcaf84e62d876c36302c2f76d392d4861-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "adbfc222bf17d114a47f4eee4f53856bcaf84e62d876c36302c2f76d392d4861-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3c88c9f02d07db15e8e666e4e7034554afde0830ae40b1f90ecbc97fa6d63a09-1",
      "ordinal": 666,
      "test": "EqualComAss",
      "student": "%i",
      "teacher": "e^(i*pi/2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "Complex numbers",
      "extra_fields": [],
      "source_line": 998,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L998",
      "python": {
        "case_id": "3c88c9f02d07db15e8e666e4e7034554afde0830ae40b1f90ecbc97fa6d63a09-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 584,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3c88c9f02d07db15e8e666e4e7034554afde0830ae40b1f90ecbc97fa6d63a09-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "3c88c9f02d07db15e8e666e4e7034554afde0830ae40b1f90ecbc97fa6d63a09-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "3c88c9f02d07db15e8e666e4e7034554afde0830ae40b1f90ecbc97fa6d63a09-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 584,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3c88c9f02d07db15e8e666e4e7034554afde0830ae40b1f90ecbc97fa6d63a09-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3c88c9f02d07db15e8e666e4e7034554afde0830ae40b1f90ecbc97fa6d63a09-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "958fcabdcc045a7f657702aa5a6c0a8e61e483f4ca9329c58ea409e9ac77b72e-1",
      "ordinal": 667,
      "test": "EqualComAss",
      "student": "(4*sqrt(3)*%i+4)^(1/5)",
      "teacher": "rectform((4*sqrt(3)*%i+4)^(1/5))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 999,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L999",
      "python": {
        "case_id": "958fcabdcc045a7f657702aa5a6c0a8e61e483f4ca9329c58ea409e9ac77b72e-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "958fcabdcc045a7f657702aa5a6c0a8e61e483f4ca9329c58ea409e9ac77b72e-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "958fcabdcc045a7f657702aa5a6c0a8e61e483f4ca9329c58ea409e9ac77b72e-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "958fcabdcc045a7f657702aa5a6c0a8e61e483f4ca9329c58ea409e9ac77b72e-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "958fcabdcc045a7f657702aa5a6c0a8e61e483f4ca9329c58ea409e9ac77b72e-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "958fcabdcc045a7f657702aa5a6c0a8e61e483f4ca9329c58ea409e9ac77b72e-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function rectform is not allowed; use rectform*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12b49bd86c712b02b0c89335bc5926705a8f4d250e7cf2a7d56905f7cd8ecf1b-1",
      "ordinal": 668,
      "test": "EqualComAss",
      "student": "(4*sqrt(3)*%i+4)^(1/5)",
      "teacher": "8^(1/5)*(cos(%pi/15)+%i*sin(%pi/15))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1003,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1003",
      "python": {
        "case_id": "12b49bd86c712b02b0c89335bc5926705a8f4d250e7cf2a7d56905f7cd8ecf1b-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 1175,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "12b49bd86c712b02b0c89335bc5926705a8f4d250e7cf2a7d56905f7cd8ecf1b-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "12b49bd86c712b02b0c89335bc5926705a8f4d250e7cf2a7d56905f7cd8ecf1b-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "12b49bd86c712b02b0c89335bc5926705a8f4d250e7cf2a7d56905f7cd8ecf1b-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 1175,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "12b49bd86c712b02b0c89335bc5926705a8f4d250e7cf2a7d56905f7cd8ecf1b-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "12b49bd86c712b02b0c89335bc5926705a8f4d250e7cf2a7d56905f7cd8ecf1b-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0ce4c620295796fd7efa1041377dde3f266bb9ab67f89a01143893be261ac71f-1",
      "ordinal": 669,
      "test": "EqualComAss",
      "student": "(4*sqrt(3)*%i+4)^(1/5)",
      "teacher": "polarform((4*sqrt(3)*%i+4)^(1/5))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1007,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1007",
      "python": {
        "case_id": "0ce4c620295796fd7efa1041377dde3f266bb9ab67f89a01143893be261ac71f-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0ce4c620295796fd7efa1041377dde3f266bb9ab67f89a01143893be261ac71f-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "0ce4c620295796fd7efa1041377dde3f266bb9ab67f89a01143893be261ac71f-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "0ce4c620295796fd7efa1041377dde3f266bb9ab67f89a01143893be261ac71f-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0ce4c620295796fd7efa1041377dde3f266bb9ab67f89a01143893be261ac71f-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0ce4c620295796fd7efa1041377dde3f266bb9ab67f89a01143893be261ac71f-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function polarform is not allowed; use polarform*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2c56c0b9e8ea5620f024cbf9e561f0bba661faacb9c3974d8ad0be2921e55efc-1",
      "ordinal": 670,
      "test": "EqualComAss",
      "student": "y=x",
      "teacher": "x=y",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Equations",
      "extra_fields": [],
      "source_line": 1011,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1011",
      "python": {
        "case_id": "2c56c0b9e8ea5620f024cbf9e561f0bba661faacb9c3974d8ad0be2921e55efc-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2c56c0b9e8ea5620f024cbf9e561f0bba661faacb9c3974d8ad0be2921e55efc-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "2c56c0b9e8ea5620f024cbf9e561f0bba661faacb9c3974d8ad0be2921e55efc-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "2c56c0b9e8ea5620f024cbf9e561f0bba661faacb9c3974d8ad0be2921e55efc-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2c56c0b9e8ea5620f024cbf9e561f0bba661faacb9c3974d8ad0be2921e55efc-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2c56c0b9e8ea5620f024cbf9e561f0bba661faacb9c3974d8ad0be2921e55efc-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6caea8b6dc4a4cdc29708ce31c02b2e02e2e21968cc0905bd7c7ca5943f75213-1",
      "ordinal": 671,
      "test": "EqualComAss",
      "student": "x+1",
      "teacher": "y=2*x+1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss ATAlgEquiv_SA_not_equation.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1012,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1012",
      "python": {
        "case_id": "6caea8b6dc4a4cdc29708ce31c02b2e02e2e21968cc0905bd7c7ca5943f75213-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6caea8b6dc4a4cdc29708ce31c02b2e02e2e21968cc0905bd7c7ca5943f75213-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss ATAlgEquiv_SA_not_equation. ",
        "controlled_error": false
      },
      "parity": {
        "id": "6caea8b6dc4a4cdc29708ce31c02b2e02e2e21968cc0905bd7c7ca5943f75213-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "6caea8b6dc4a4cdc29708ce31c02b2e02e2e21968cc0905bd7c7ca5943f75213-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6caea8b6dc4a4cdc29708ce31c02b2e02e2e21968cc0905bd7c7ca5943f75213-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6caea8b6dc4a4cdc29708ce31c02b2e02e2e21968cc0905bd7c7ca5943f75213-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "76d67ae5f3c4c6795bbe2b793e11383273affcd11993f7ff2a8c38f5cea9de58-1",
      "ordinal": 672,
      "test": "EqualComAss",
      "student": "y=1+2*x",
      "teacher": "y=2*x+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1013,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1013",
      "python": {
        "case_id": "76d67ae5f3c4c6795bbe2b793e11383273affcd11993f7ff2a8c38f5cea9de58-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "76d67ae5f3c4c6795bbe2b793e11383273affcd11993f7ff2a8c38f5cea9de58-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "76d67ae5f3c4c6795bbe2b793e11383273affcd11993f7ff2a8c38f5cea9de58-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "76d67ae5f3c4c6795bbe2b793e11383273affcd11993f7ff2a8c38f5cea9de58-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "76d67ae5f3c4c6795bbe2b793e11383273affcd11993f7ff2a8c38f5cea9de58-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "76d67ae5f3c4c6795bbe2b793e11383273affcd11993f7ff2a8c38f5cea9de58-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e756737d7075bcaae06f28daa5edacaf91a10169662f542a74e4964c78146529-1",
      "ordinal": 673,
      "test": "EqualComAss",
      "student": "y=x+x+1",
      "teacher": "y=1+2*x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1014,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1014",
      "python": {
        "case_id": "e756737d7075bcaae06f28daa5edacaf91a10169662f542a74e4964c78146529-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e756737d7075bcaae06f28daa5edacaf91a10169662f542a74e4964c78146529-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "e756737d7075bcaae06f28daa5edacaf91a10169662f542a74e4964c78146529-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "e756737d7075bcaae06f28daa5edacaf91a10169662f542a74e4964c78146529-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e756737d7075bcaae06f28daa5edacaf91a10169662f542a74e4964c78146529-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e756737d7075bcaae06f28daa5edacaf91a10169662f542a74e4964c78146529-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1922ab1b120d4149f39de56f2caa58857771f4bfc7afe9422bb386441cd9b3fa-1",
      "ordinal": 674,
      "test": "EqualComAss",
      "student": "A and B",
      "teacher": "B and A",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Logic",
      "extra_fields": [],
      "source_line": 1015,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1015",
      "python": {
        "case_id": "1922ab1b120d4149f39de56f2caa58857771f4bfc7afe9422bb386441cd9b3fa-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1922ab1b120d4149f39de56f2caa58857771f4bfc7afe9422bb386441cd9b3fa-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1922ab1b120d4149f39de56f2caa58857771f4bfc7afe9422bb386441cd9b3fa-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "1922ab1b120d4149f39de56f2caa58857771f4bfc7afe9422bb386441cd9b3fa-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1922ab1b120d4149f39de56f2caa58857771f4bfc7afe9422bb386441cd9b3fa-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1922ab1b120d4149f39de56f2caa58857771f4bfc7afe9422bb386441cd9b3fa-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b37432ab0248102d4455bb82a889cd14a04dd7d572861e6e6b17ffad261318e-1",
      "ordinal": 675,
      "test": "EqualComAss",
      "student": "A or B",
      "teacher": "B or A",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1016,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1016",
      "python": {
        "case_id": "7b37432ab0248102d4455bb82a889cd14a04dd7d572861e6e6b17ffad261318e-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7b37432ab0248102d4455bb82a889cd14a04dd7d572861e6e6b17ffad261318e-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "7b37432ab0248102d4455bb82a889cd14a04dd7d572861e6e6b17ffad261318e-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "7b37432ab0248102d4455bb82a889cd14a04dd7d572861e6e6b17ffad261318e-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7b37432ab0248102d4455bb82a889cd14a04dd7d572861e6e6b17ffad261318e-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7b37432ab0248102d4455bb82a889cd14a04dd7d572861e6e6b17ffad261318e-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "30ff2cec032afdfb1d1ab7f0f22f53b4c601651ce4399a93cad5de0eb8ca9c08-1",
      "ordinal": 676,
      "test": "EqualComAss",
      "student": "A or B",
      "teacher": "B and A",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1017,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1017",
      "python": {
        "case_id": "30ff2cec032afdfb1d1ab7f0f22f53b4c601651ce4399a93cad5de0eb8ca9c08-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "30ff2cec032afdfb1d1ab7f0f22f53b4c601651ce4399a93cad5de0eb8ca9c08-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "30ff2cec032afdfb1d1ab7f0f22f53b4c601651ce4399a93cad5de0eb8ca9c08-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "30ff2cec032afdfb1d1ab7f0f22f53b4c601651ce4399a93cad5de0eb8ca9c08-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "30ff2cec032afdfb1d1ab7f0f22f53b4c601651ce4399a93cad5de0eb8ca9c08-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "30ff2cec032afdfb1d1ab7f0f22f53b4c601651ce4399a93cad5de0eb8ca9c08-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0909bfa792a3f7c53011378a65b61235afe5b8c4ebc6b494b5483f31e62503f4-1",
      "ordinal": 677,
      "test": "EqualComAss",
      "student": "not(true)",
      "teacher": "false",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1018,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1018",
      "python": {
        "case_id": "0909bfa792a3f7c53011378a65b61235afe5b8c4ebc6b494b5483f31e62503f4-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0909bfa792a3f7c53011378a65b61235afe5b8c4ebc6b494b5483f31e62503f4-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "0909bfa792a3f7c53011378a65b61235afe5b8c4ebc6b494b5483f31e62503f4-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "0909bfa792a3f7c53011378a65b61235afe5b8c4ebc6b494b5483f31e62503f4-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0909bfa792a3f7c53011378a65b61235afe5b8c4ebc6b494b5483f31e62503f4-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0909bfa792a3f7c53011378a65b61235afe5b8c4ebc6b494b5483f31e62503f4-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "834d04dbba5fa847dac0fa212d7f1c682e94aaa1d411fc9aa431521b5a75d1f1-1",
      "ordinal": 678,
      "test": "EqualComAss",
      "student": "{2*x+1,2}",
      "teacher": "{2, 1+x*2}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Sets",
      "extra_fields": [],
      "source_line": 1019,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1019",
      "python": {
        "case_id": "834d04dbba5fa847dac0fa212d7f1c682e94aaa1d411fc9aa431521b5a75d1f1-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 579,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "834d04dbba5fa847dac0fa212d7f1c682e94aaa1d411fc9aa431521b5a75d1f1-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "834d04dbba5fa847dac0fa212d7f1c682e94aaa1d411fc9aa431521b5a75d1f1-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "834d04dbba5fa847dac0fa212d7f1c682e94aaa1d411fc9aa431521b5a75d1f1-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 579,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "834d04dbba5fa847dac0fa212d7f1c682e94aaa1d411fc9aa431521b5a75d1f1-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "834d04dbba5fa847dac0fa212d7f1c682e94aaa1d411fc9aa431521b5a75d1f1-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "24a7a1ce55c1ab27657a7dbcd162e3c50d6ed837b25fff224028ff69d0686948-1",
      "ordinal": 679,
      "test": "EqualComAss",
      "student": "2",
      "teacher": "{2}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss ATAlgEquiv_SA_not_set.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1020,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1020",
      "python": {
        "case_id": "24a7a1ce55c1ab27657a7dbcd162e3c50d6ed837b25fff224028ff69d0686948-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 511,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "24a7a1ce55c1ab27657a7dbcd162e3c50d6ed837b25fff224028ff69d0686948-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss ATAlgEquiv_SA_not_set. ",
        "controlled_error": false
      },
      "parity": {
        "id": "24a7a1ce55c1ab27657a7dbcd162e3c50d6ed837b25fff224028ff69d0686948-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "24a7a1ce55c1ab27657a7dbcd162e3c50d6ed837b25fff224028ff69d0686948-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 511,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "24a7a1ce55c1ab27657a7dbcd162e3c50d6ed837b25fff224028ff69d0686948-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "24a7a1ce55c1ab27657a7dbcd162e3c50d6ed837b25fff224028ff69d0686948-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92543f82cf06f43454489920699b0c020f4c9a2a13bb363d45925de93f6a2c79-1",
      "ordinal": 680,
      "test": "EqualComAss",
      "student": "{2*x+1, 1+1}",
      "teacher": "{2, 1+x*2}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1021,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1021",
      "python": {
        "case_id": "92543f82cf06f43454489920699b0c020f4c9a2a13bb363d45925de93f6a2c79-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 593,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "92543f82cf06f43454489920699b0c020f4c9a2a13bb363d45925de93f6a2c79-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "92543f82cf06f43454489920699b0c020f4c9a2a13bb363d45925de93f6a2c79-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "92543f82cf06f43454489920699b0c020f4c9a2a13bb363d45925de93f6a2c79-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 593,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "92543f82cf06f43454489920699b0c020f4c9a2a13bb363d45925de93f6a2c79-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "92543f82cf06f43454489920699b0c020f4c9a2a13bb363d45925de93f6a2c79-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aa05b4e058aaf0f8c3224c98d405474662281acb4990a57c7dc46e179b1ea336-1",
      "ordinal": 681,
      "test": "EqualComAss",
      "student": "{1,2}",
      "teacher": "{1,{2}}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false)ATSet_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1022,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1022",
      "python": {
        "case_id": "aa05b4e058aaf0f8c3224c98d405474662281acb4990a57c7dc46e179b1ea336-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 539,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "aa05b4e058aaf0f8c3224c98d405474662281acb4990a57c7dc46e179b1ea336-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false)ATSet_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "aa05b4e058aaf0f8c3224c98d405474662281acb4990a57c7dc46e179b1ea336-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "aa05b4e058aaf0f8c3224c98d405474662281acb4990a57c7dc46e179b1ea336-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 539,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "aa05b4e058aaf0f8c3224c98d405474662281acb4990a57c7dc46e179b1ea336-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "aa05b4e058aaf0f8c3224c98d405474662281acb4990a57c7dc46e179b1ea336-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aee98b853811a93f1b7378adb4216592780fa4147a3480dc5d261e10fdff8dd8-1",
      "ordinal": 682,
      "test": "EqualComAss",
      "student": "{4,3}",
      "teacher": "{3,4}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1023,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1023",
      "python": {
        "case_id": "aee98b853811a93f1b7378adb4216592780fa4147a3480dc5d261e10fdff8dd8-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 531,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "aee98b853811a93f1b7378adb4216592780fa4147a3480dc5d261e10fdff8dd8-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "aee98b853811a93f1b7378adb4216592780fa4147a3480dc5d261e10fdff8dd8-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "aee98b853811a93f1b7378adb4216592780fa4147a3480dc5d261e10fdff8dd8-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 531,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "aee98b853811a93f1b7378adb4216592780fa4147a3480dc5d261e10fdff8dd8-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "aee98b853811a93f1b7378adb4216592780fa4147a3480dc5d261e10fdff8dd8-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3f38d7be73423d7e8151a4a5af841351d215a1b5b47519bab8376774f7e4a267-1",
      "ordinal": 683,
      "test": "EqualComAss",
      "student": "{4,4}",
      "teacher": "{4}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1024,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1024",
      "python": {
        "case_id": "3f38d7be73423d7e8151a4a5af841351d215a1b5b47519bab8376774f7e4a267-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 606,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3f38d7be73423d7e8151a4a5af841351d215a1b5b47519bab8376774f7e4a267-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "3f38d7be73423d7e8151a4a5af841351d215a1b5b47519bab8376774f7e4a267-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "3f38d7be73423d7e8151a4a5af841351d215a1b5b47519bab8376774f7e4a267-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 606,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3f38d7be73423d7e8151a4a5af841351d215a1b5b47519bab8376774f7e4a267-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3f38d7be73423d7e8151a4a5af841351d215a1b5b47519bab8376774f7e4a267-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "44460ad25ce59d9dc41b9461ff389014e667e51018cce4ea78f962c8e7dda565-1",
      "ordinal": 684,
      "test": "EqualComAss",
      "student": "{-1,1,-1}",
      "teacher": "{-1,-1,1}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1025,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1025",
      "python": {
        "case_id": "44460ad25ce59d9dc41b9461ff389014e667e51018cce4ea78f962c8e7dda565-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 552,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "44460ad25ce59d9dc41b9461ff389014e667e51018cce4ea78f962c8e7dda565-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "44460ad25ce59d9dc41b9461ff389014e667e51018cce4ea78f962c8e7dda565-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "44460ad25ce59d9dc41b9461ff389014e667e51018cce4ea78f962c8e7dda565-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 552,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "44460ad25ce59d9dc41b9461ff389014e667e51018cce4ea78f962c8e7dda565-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "44460ad25ce59d9dc41b9461ff389014e667e51018cce4ea78f962c8e7dda565-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "33173bb5fcaa41cf85b5d4c02595fd15bb8d4b1c911df8e63612de29d035830a-1",
      "ordinal": 685,
      "test": "EqualComAss",
      "student": "{-1,1,-1}",
      "teacher": "{-1,1}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1026,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1026",
      "python": {
        "case_id": "33173bb5fcaa41cf85b5d4c02595fd15bb8d4b1c911df8e63612de29d035830a-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 554,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "33173bb5fcaa41cf85b5d4c02595fd15bb8d4b1c911df8e63612de29d035830a-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "33173bb5fcaa41cf85b5d4c02595fd15bb8d4b1c911df8e63612de29d035830a-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "33173bb5fcaa41cf85b5d4c02595fd15bb8d4b1c911df8e63612de29d035830a-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 554,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "33173bb5fcaa41cf85b5d4c02595fd15bb8d4b1c911df8e63612de29d035830a-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "33173bb5fcaa41cf85b5d4c02595fd15bb8d4b1c911df8e63612de29d035830a-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "75d3e65652d648bf2a950995abfae9ec2984706787c1eb26882accf191d84212-1",
      "ordinal": 686,
      "test": "EqualComAss",
      "student": "[2*x+1,2]",
      "teacher": "[1+x*2,2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Lists",
      "extra_fields": [],
      "source_line": 1027,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1027",
      "python": {
        "case_id": "75d3e65652d648bf2a950995abfae9ec2984706787c1eb26882accf191d84212-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 591,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "75d3e65652d648bf2a950995abfae9ec2984706787c1eb26882accf191d84212-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "75d3e65652d648bf2a950995abfae9ec2984706787c1eb26882accf191d84212-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "75d3e65652d648bf2a950995abfae9ec2984706787c1eb26882accf191d84212-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 591,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "75d3e65652d648bf2a950995abfae9ec2984706787c1eb26882accf191d84212-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "75d3e65652d648bf2a950995abfae9ec2984706787c1eb26882accf191d84212-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c04ff3fb4a63d77f1ed3c6b00a3c30c592c29e345fd9aa345081199a560d3fa3-1",
      "ordinal": 687,
      "test": "EqualComAss",
      "student": "[x+x+1, 1+1]",
      "teacher": "[1+x*2,2]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1028,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1028",
      "python": {
        "case_id": "c04ff3fb4a63d77f1ed3c6b00a3c30c592c29e345fd9aa345081199a560d3fa3-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 581,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c04ff3fb4a63d77f1ed3c6b00a3c30c592c29e345fd9aa345081199a560d3fa3-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "c04ff3fb4a63d77f1ed3c6b00a3c30c592c29e345fd9aa345081199a560d3fa3-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c04ff3fb4a63d77f1ed3c6b00a3c30c592c29e345fd9aa345081199a560d3fa3-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 581,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c04ff3fb4a63d77f1ed3c6b00a3c30c592c29e345fd9aa345081199a560d3fa3-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c04ff3fb4a63d77f1ed3c6b00a3c30c592c29e345fd9aa345081199a560d3fa3-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cac34145b604dbd4c3a7fef64198221692af50398a71684ed9c417703301473f-1",
      "ordinal": 688,
      "test": "EqualComAss",
      "student": "matrix([1,2],[2,3])",
      "teacher": "matrix([1,2],[2,3])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Matrices",
      "extra_fields": [],
      "source_line": 1029,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1029",
      "python": {
        "case_id": "cac34145b604dbd4c3a7fef64198221692af50398a71684ed9c417703301473f-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 531,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "cac34145b604dbd4c3a7fef64198221692af50398a71684ed9c417703301473f-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "cac34145b604dbd4c3a7fef64198221692af50398a71684ed9c417703301473f-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "cac34145b604dbd4c3a7fef64198221692af50398a71684ed9c417703301473f-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 531,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "cac34145b604dbd4c3a7fef64198221692af50398a71684ed9c417703301473f-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "cac34145b604dbd4c3a7fef64198221692af50398a71684ed9c417703301473f-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2ef22c73c12e757aa6034df0179eeab3216063ce3049045184e8667e595a1a77-1",
      "ordinal": 689,
      "test": "EqualComAss",
      "student": "matrix([1,2],[2,3])",
      "teacher": "matrix([1,2,3],[2,3,3])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false)ATMatrix_wrongsz_columns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1030,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1030",
      "python": {
        "case_id": "2ef22c73c12e757aa6034df0179eeab3216063ce3049045184e8667e595a1a77-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 537,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2ef22c73c12e757aa6034df0179eeab3216063ce3049045184e8667e595a1a77-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false)ATMatrix_wrongsz_columns. ",
        "controlled_error": false
      },
      "parity": {
        "id": "2ef22c73c12e757aa6034df0179eeab3216063ce3049045184e8667e595a1a77-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "2ef22c73c12e757aa6034df0179eeab3216063ce3049045184e8667e595a1a77-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 537,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2ef22c73c12e757aa6034df0179eeab3216063ce3049045184e8667e595a1a77-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2ef22c73c12e757aa6034df0179eeab3216063ce3049045184e8667e595a1a77-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "239b09cdb545d08cd0cab0660ae3b02367d24b7e3d7bb1cbe30b301a5d71e584-1",
      "ordinal": 690,
      "test": "EqualComAss",
      "student": "matrix([1,2],[2,3])",
      "teacher": "matrix([1,2],[2,5])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false)ATMatrix_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1034,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1034",
      "python": {
        "case_id": "239b09cdb545d08cd0cab0660ae3b02367d24b7e3d7bb1cbe30b301a5d71e584-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": false,
        "elapsed_ms": 539,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "239b09cdb545d08cd0cab0660ae3b02367d24b7e3d7bb1cbe30b301a5d71e584-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false)ATMatrix_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "239b09cdb545d08cd0cab0660ae3b02367d24b7e3d7bb1cbe30b301a5d71e584-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "239b09cdb545d08cd0cab0660ae3b02367d24b7e3d7bb1cbe30b301a5d71e584-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false,
          "elapsed_ms": 539,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "239b09cdb545d08cd0cab0660ae3b02367d24b7e3d7bb1cbe30b301a5d71e584-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": false
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "239b09cdb545d08cd0cab0660ae3b02367d24b7e3d7bb1cbe30b301a5d71e584-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4f2d719744327315e45da21d2a648bccbfbf0ccff6b70ef77b6b41c49b9c46e2-1",
      "ordinal": 691,
      "test": "EqualComAss",
      "student": "matrix([1,2],[2,2+1])",
      "teacher": "matrix([1,2],[2,3])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1038,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1038",
      "python": {
        "case_id": "4f2d719744327315e45da21d2a648bccbfbf0ccff6b70ef77b6b41c49b9c46e2-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 582,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4f2d719744327315e45da21d2a648bccbfbf0ccff6b70ef77b6b41c49b9c46e2-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "4f2d719744327315e45da21d2a648bccbfbf0ccff6b70ef77b6b41c49b9c46e2-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "4f2d719744327315e45da21d2a648bccbfbf0ccff6b70ef77b6b41c49b9c46e2-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 582,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4f2d719744327315e45da21d2a648bccbfbf0ccff6b70ef77b6b41c49b9c46e2-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4f2d719744327315e45da21d2a648bccbfbf0ccff6b70ef77b6b41c49b9c46e2-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "deaa56aac174af03793261b6b16c767f6a4f7f3150ea4099e47b081c1588bcde-1",
      "ordinal": 692,
      "test": "EqualComAss",
      "student": "matrix([x+x, 1],[1, 1])",
      "teacher": "matrix([2*x, 1],[1, 1])",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1039,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1039",
      "python": {
        "case_id": "deaa56aac174af03793261b6b16c767f6a4f7f3150ea4099e47b081c1588bcde-1",
        "test": "EqualComAss",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 586,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "deaa56aac174af03793261b6b16c767f6a4f7f3150ea4099e47b081c1588bcde-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "deaa56aac174af03793261b6b16c767f6a4f7f3150ea4099e47b081c1588bcde-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "deaa56aac174af03793261b6b16c767f6a4f7f3150ea4099e47b081c1588bcde-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 586,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "deaa56aac174af03793261b6b16c767f6a4f7f3150ea4099e47b081c1588bcde-1",
          "test": "EqualComAss",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "deaa56aac174af03793261b6b16c767f6a4f7f3150ea4099e47b081c1588bcde-1",
        "test": "EqualComAss",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "70ca4744a5cc6ccf249997b2a94c9906f2445de4b6b3855957f2ef56251a050e-1",
      "ordinal": 693,
      "test": "EqualComAss",
      "student": "sum(k^n,n,0,3)",
      "teacher": "sum(k^n,n,0,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Sums and products",
      "extra_fields": [],
      "source_line": 1040,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1040",
      "python": {
        "case_id": "70ca4744a5cc6ccf249997b2a94c9906f2445de4b6b3855957f2ef56251a050e-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "70ca4744a5cc6ccf249997b2a94c9906f2445de4b6b3855957f2ef56251a050e-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "70ca4744a5cc6ccf249997b2a94c9906f2445de4b6b3855957f2ef56251a050e-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "70ca4744a5cc6ccf249997b2a94c9906f2445de4b6b3855957f2ef56251a050e-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "70ca4744a5cc6ccf249997b2a94c9906f2445de4b6b3855957f2ef56251a050e-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "70ca4744a5cc6ccf249997b2a94c9906f2445de4b6b3855957f2ef56251a050e-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6f2927fbc96fc7e54327fa721ec913c8a8df0154d035481002e56c8331c900d5-1",
      "ordinal": 694,
      "test": "EqualComAss",
      "student": "1+k+k^2+k^3",
      "teacher": "sum(k^n,n,0,3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1041,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1041",
      "python": {
        "case_id": "6f2927fbc96fc7e54327fa721ec913c8a8df0154d035481002e56c8331c900d5-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6f2927fbc96fc7e54327fa721ec913c8a8df0154d035481002e56c8331c900d5-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "6f2927fbc96fc7e54327fa721ec913c8a8df0154d035481002e56c8331c900d5-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "6f2927fbc96fc7e54327fa721ec913c8a8df0154d035481002e56c8331c900d5-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6f2927fbc96fc7e54327fa721ec913c8a8df0154d035481002e56c8331c900d5-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6f2927fbc96fc7e54327fa721ec913c8a8df0154d035481002e56c8331c900d5-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "924cc6cddc0a04fe3d5b692ad4445b0fa58a9e41df9acdf77b2c64dcd461d576-1",
      "ordinal": 695,
      "test": "EqualComAss",
      "student": "sum(k,k,0,1+n)",
      "teacher": "sum(k,k,0,n+1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1042,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1042",
      "python": {
        "case_id": "924cc6cddc0a04fe3d5b692ad4445b0fa58a9e41df9acdf77b2c64dcd461d576-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "924cc6cddc0a04fe3d5b692ad4445b0fa58a9e41df9acdf77b2c64dcd461d576-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "924cc6cddc0a04fe3d5b692ad4445b0fa58a9e41df9acdf77b2c64dcd461d576-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "924cc6cddc0a04fe3d5b692ad4445b0fa58a9e41df9acdf77b2c64dcd461d576-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "924cc6cddc0a04fe3d5b692ad4445b0fa58a9e41df9acdf77b2c64dcd461d576-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "924cc6cddc0a04fe3d5b692ad4445b0fa58a9e41df9acdf77b2c64dcd461d576-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ed8c1909ffe1432b4fc0f7ef2b4d581cecbeac10132bfdd996ebaabf8c01bccb-1",
      "ordinal": 696,
      "test": "EqualComAss",
      "student": "(n+1)*(n+2)/2",
      "teacher": "sum(k,k,0,n+1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1043,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1043",
      "python": {
        "case_id": "ed8c1909ffe1432b4fc0f7ef2b4d581cecbeac10132bfdd996ebaabf8c01bccb-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ed8c1909ffe1432b4fc0f7ef2b4d581cecbeac10132bfdd996ebaabf8c01bccb-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "ed8c1909ffe1432b4fc0f7ef2b4d581cecbeac10132bfdd996ebaabf8c01bccb-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "ed8c1909ffe1432b4fc0f7ef2b4d581cecbeac10132bfdd996ebaabf8c01bccb-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ed8c1909ffe1432b4fc0f7ef2b4d581cecbeac10132bfdd996ebaabf8c01bccb-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ed8c1909ffe1432b4fc0f7ef2b4d581cecbeac10132bfdd996ebaabf8c01bccb-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function sum is not allowed; use sum*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dee9772a4a82878727ddd1dcafd8fa5bcad4813d4201801f23914f132c467550-1",
      "ordinal": 697,
      "test": "EqualComAss",
      "student": "product(cos(k*x),k,1,3)",
      "teacher": "product(cos(k*x),k,1,3)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1044,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1044",
      "python": {
        "case_id": "dee9772a4a82878727ddd1dcafd8fa5bcad4813d4201801f23914f132c467550-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dee9772a4a82878727ddd1dcafd8fa5bcad4813d4201801f23914f132c467550-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "dee9772a4a82878727ddd1dcafd8fa5bcad4813d4201801f23914f132c467550-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "dee9772a4a82878727ddd1dcafd8fa5bcad4813d4201801f23914f132c467550-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dee9772a4a82878727ddd1dcafd8fa5bcad4813d4201801f23914f132c467550-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dee9772a4a82878727ddd1dcafd8fa5bcad4813d4201801f23914f132c467550-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8897a61b738981e0f9dcf6e7e2319795413be69c039dc6901cbc7736be0bed95-1",
      "ordinal": 698,
      "test": "EqualComAss",
      "student": "cos(x)*cos(2*x)*cos(3*x)",
      "teacher": "product(cos(k*x),k,1,3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1045,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1045",
      "python": {
        "case_id": "8897a61b738981e0f9dcf6e7e2319795413be69c039dc6901cbc7736be0bed95-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8897a61b738981e0f9dcf6e7e2319795413be69c039dc6901cbc7736be0bed95-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "8897a61b738981e0f9dcf6e7e2319795413be69c039dc6901cbc7736be0bed95-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "8897a61b738981e0f9dcf6e7e2319795413be69c039dc6901cbc7736be0bed95-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8897a61b738981e0f9dcf6e7e2319795413be69c039dc6901cbc7736be0bed95-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8897a61b738981e0f9dcf6e7e2319795413be69c039dc6901cbc7736be0bed95-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function product is not allowed; use product*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7c523e4acd450e4a003991fdf80a422f402809d543eebc78f0b88db3fad2c7bb-1",
      "ordinal": 699,
      "test": "EqualComAss",
      "student": "-6/5 > x",
      "teacher": "x < -6/5",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "Inequalities are not commutative under this test",
      "extra_fields": [],
      "source_line": 1046,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1046",
      "python": {
        "case_id": "7c523e4acd450e4a003991fdf80a422f402809d543eebc78f0b88db3fad2c7bb-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7c523e4acd450e4a003991fdf80a422f402809d543eebc78f0b88db3fad2c7bb-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "7c523e4acd450e4a003991fdf80a422f402809d543eebc78f0b88db3fad2c7bb-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "7c523e4acd450e4a003991fdf80a422f402809d543eebc78f0b88db3fad2c7bb-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7c523e4acd450e4a003991fdf80a422f402809d543eebc78f0b88db3fad2c7bb-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7c523e4acd450e4a003991fdf80a422f402809d543eebc78f0b88db3fad2c7bb-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 5"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c8db7472f342d5bf83173ea64337c0a44a07fdec41600426ffbfb8ed2ebf2251-1",
      "ordinal": 700,
      "test": "EqualComAss",
      "student": "x<1 and -3<x",
      "teacher": "-3<x and x<1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1050,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1050",
      "python": {
        "case_id": "c8db7472f342d5bf83173ea64337c0a44a07fdec41600426ffbfb8ed2ebf2251-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c8db7472f342d5bf83173ea64337c0a44a07fdec41600426ffbfb8ed2ebf2251-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c8db7472f342d5bf83173ea64337c0a44a07fdec41600426ffbfb8ed2ebf2251-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c8db7472f342d5bf83173ea64337c0a44a07fdec41600426ffbfb8ed2ebf2251-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c8db7472f342d5bf83173ea64337c0a44a07fdec41600426ffbfb8ed2ebf2251-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c8db7472f342d5bf83173ea64337c0a44a07fdec41600426ffbfb8ed2ebf2251-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a6bf2d9eb85f33598582d38b4a90c28b706c78295f2542895c463bdacdf20af4-1",
      "ordinal": 701,
      "test": "EqualComAss",
      "student": "1>x and -3<x",
      "teacher": "-3<x and x<1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1051,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1051",
      "python": {
        "case_id": "a6bf2d9eb85f33598582d38b4a90c28b706c78295f2542895c463bdacdf20af4-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a6bf2d9eb85f33598582d38b4a90c28b706c78295f2542895c463bdacdf20af4-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "a6bf2d9eb85f33598582d38b4a90c28b706c78295f2542895c463bdacdf20af4-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "a6bf2d9eb85f33598582d38b4a90c28b706c78295f2542895c463bdacdf20af4-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a6bf2d9eb85f33598582d38b4a90c28b706c78295f2542895c463bdacdf20af4-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a6bf2d9eb85f33598582d38b4a90c28b706c78295f2542895c463bdacdf20af4-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b06c5ee45638024632ce9eb079af3c24e42b801cb58c19cf89707934d99d01d7-1",
      "ordinal": 702,
      "test": "EqualComAss",
      "student": "make_less_ineq(-6/5 > x)",
      "teacher": "x < -6/5",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1052,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1052",
      "python": {
        "case_id": "b06c5ee45638024632ce9eb079af3c24e42b801cb58c19cf89707934d99d01d7-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 20",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 20",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b06c5ee45638024632ce9eb079af3c24e42b801cb58c19cf89707934d99d01d7-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b06c5ee45638024632ce9eb079af3c24e42b801cb58c19cf89707934d99d01d7-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "b06c5ee45638024632ce9eb079af3c24e42b801cb58c19cf89707934d99d01d7-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 20",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 20",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b06c5ee45638024632ce9eb079af3c24e42b801cb58c19cf89707934d99d01d7-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 20",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 20"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b06c5ee45638024632ce9eb079af3c24e42b801cb58c19cf89707934d99d01d7-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 20"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1330d5da9137563e279f0ac744760457ffe900770c81a605dc6a98bf504c2c0f-1",
      "ordinal": 703,
      "test": "EqualComAss",
      "student": "make_less_ineq(1>x and -3<x)",
      "teacher": "-3<x and x<1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1053,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1053",
      "python": {
        "case_id": "1330d5da9137563e279f0ac744760457ffe900770c81a605dc6a98bf504c2c0f-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 16",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 16",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1330d5da9137563e279f0ac744760457ffe900770c81a605dc6a98bf504c2c0f-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1330d5da9137563e279f0ac744760457ffe900770c81a605dc6a98bf504c2c0f-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "1330d5da9137563e279f0ac744760457ffe900770c81a605dc6a98bf504c2c0f-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 16",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 16",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1330d5da9137563e279f0ac744760457ffe900770c81a605dc6a98bf504c2c0f-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 16",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 16"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1330d5da9137563e279f0ac744760457ffe900770c81a605dc6a98bf504c2c0f-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 16"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "96698484050b4090385cd36be89679c25906a0e6d921ad8f77d91d23d75cdcec-1",
      "ordinal": 704,
      "test": "EqualComAss",
      "student": "make_less_ineq(6/3 > x)",
      "teacher": "x < 2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1054,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1054",
      "python": {
        "case_id": "96698484050b4090385cd36be89679c25906a0e6d921ad8f77d91d23d75cdcec-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 19",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 19",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "96698484050b4090385cd36be89679c25906a0e6d921ad8f77d91d23d75cdcec-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "96698484050b4090385cd36be89679c25906a0e6d921ad8f77d91d23d75cdcec-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "96698484050b4090385cd36be89679c25906a0e6d921ad8f77d91d23d75cdcec-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 19",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 19",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "96698484050b4090385cd36be89679c25906a0e6d921ad8f77d91d23d75cdcec-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 19",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 19"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "96698484050b4090385cd36be89679c25906a0e6d921ad8f77d91d23d75cdcec-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 19"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a9e125342324fcf48393348597dcb138e9493d937f88ba9bc461602d53b6bad5-1",
      "ordinal": 705,
      "test": "EqualComAss",
      "student": "1",
      "teacher": "stackeq(1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Unary Equations",
      "extra_fields": [],
      "source_line": 1055,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1055",
      "python": {
        "case_id": "a9e125342324fcf48393348597dcb138e9493d937f88ba9bc461602d53b6bad5-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a9e125342324fcf48393348597dcb138e9493d937f88ba9bc461602d53b6bad5-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a9e125342324fcf48393348597dcb138e9493d937f88ba9bc461602d53b6bad5-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "a9e125342324fcf48393348597dcb138e9493d937f88ba9bc461602d53b6bad5-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a9e125342324fcf48393348597dcb138e9493d937f88ba9bc461602d53b6bad5-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a9e125342324fcf48393348597dcb138e9493d937f88ba9bc461602d53b6bad5-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4153d0cf067f1bb5e8e7929ed96fb3ec302b30dd6bcb1324cc7099cc20f3cd13-1",
      "ordinal": 706,
      "test": "EqualComAss",
      "student": "stackeq(1)",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1056,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1056",
      "python": {
        "case_id": "4153d0cf067f1bb5e8e7929ed96fb3ec302b30dd6bcb1324cc7099cc20f3cd13-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4153d0cf067f1bb5e8e7929ed96fb3ec302b30dd6bcb1324cc7099cc20f3cd13-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4153d0cf067f1bb5e8e7929ed96fb3ec302b30dd6bcb1324cc7099cc20f3cd13-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "4153d0cf067f1bb5e8e7929ed96fb3ec302b30dd6bcb1324cc7099cc20f3cd13-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4153d0cf067f1bb5e8e7929ed96fb3ec302b30dd6bcb1324cc7099cc20f3cd13-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4153d0cf067f1bb5e8e7929ed96fb3ec302b30dd6bcb1324cc7099cc20f3cd13-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "067d5107368af01b6ebfb818360ecd0716eab665bcac792a548ec451fc938d29-1",
      "ordinal": 707,
      "test": "EqualComAss",
      "student": "stackeq(1+1)",
      "teacher": "2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1057,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1057",
      "python": {
        "case_id": "067d5107368af01b6ebfb818360ecd0716eab665bcac792a548ec451fc938d29-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "067d5107368af01b6ebfb818360ecd0716eab665bcac792a548ec451fc938d29-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "067d5107368af01b6ebfb818360ecd0716eab665bcac792a548ec451fc938d29-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "067d5107368af01b6ebfb818360ecd0716eab665bcac792a548ec451fc938d29-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "067d5107368af01b6ebfb818360ecd0716eab665bcac792a548ec451fc938d29-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "067d5107368af01b6ebfb818360ecd0716eab665bcac792a548ec451fc938d29-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b254551a348c04446b8570d6b156ccb3d9766ce8b3a1cb0cb7a1d367877fffcb-1",
      "ordinal": 708,
      "test": "EqualComAss",
      "student": "stackeq(1)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1058,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1058",
      "python": {
        "case_id": "b254551a348c04446b8570d6b156ccb3d9766ce8b3a1cb0cb7a1d367877fffcb-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b254551a348c04446b8570d6b156ccb3d9766ce8b3a1cb0cb7a1d367877fffcb-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "b254551a348c04446b8570d6b156ccb3d9766ce8b3a1cb0cb7a1d367877fffcb-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "b254551a348c04446b8570d6b156ccb3d9766ce8b3a1cb0cb7a1d367877fffcb-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b254551a348c04446b8570d6b156ccb3d9766ce8b3a1cb0cb7a1d367877fffcb-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b254551a348c04446b8570d6b156ccb3d9766ce8b3a1cb0cb7a1d367877fffcb-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function stackeq is not allowed; use stackeq*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "32b8529a9944b481413e781d7a8c42626f0692a272b2ac67ba4eefe8399ca3c0-1",
      "ordinal": 709,
      "test": "EqualComAss",
      "student": "lowesttermsp(1/3)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1060,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1060",
      "python": {
        "case_id": "32b8529a9944b481413e781d7a8c42626f0692a272b2ac67ba4eefe8399ca3c0-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "32b8529a9944b481413e781d7a8c42626f0692a272b2ac67ba4eefe8399ca3c0-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "32b8529a9944b481413e781d7a8c42626f0692a272b2ac67ba4eefe8399ca3c0-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "32b8529a9944b481413e781d7a8c42626f0692a272b2ac67ba4eefe8399ca3c0-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "32b8529a9944b481413e781d7a8c42626f0692a272b2ac67ba4eefe8399ca3c0-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "32b8529a9944b481413e781d7a8c42626f0692a272b2ac67ba4eefe8399ca3c0-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d09ae4585bf1270023b37dd4a5931de5a9eeee7ecdc216ba8c800a1c709f994a-1",
      "ordinal": 710,
      "test": "EqualComAss",
      "student": "lowesttermsp(2/6)",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1061,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1061",
      "python": {
        "case_id": "d09ae4585bf1270023b37dd4a5931de5a9eeee7ecdc216ba8c800a1c709f994a-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d09ae4585bf1270023b37dd4a5931de5a9eeee7ecdc216ba8c800a1c709f994a-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "d09ae4585bf1270023b37dd4a5931de5a9eeee7ecdc216ba8c800a1c709f994a-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "d09ae4585bf1270023b37dd4a5931de5a9eeee7ecdc216ba8c800a1c709f994a-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d09ae4585bf1270023b37dd4a5931de5a9eeee7ecdc216ba8c800a1c709f994a-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d09ae4585bf1270023b37dd4a5931de5a9eeee7ecdc216ba8c800a1c709f994a-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd63a480d9559f7d619dccbfb5e184823875e2dd63f8b260ba087a0420a994fd-1",
      "ordinal": 711,
      "test": "EqualComAss",
      "student": "lowesttermsp(x^2/x)",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1062,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1062",
      "python": {
        "case_id": "cd63a480d9559f7d619dccbfb5e184823875e2dd63f8b260ba087a0420a994fd-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd63a480d9559f7d619dccbfb5e184823875e2dd63f8b260ba087a0420a994fd-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "cd63a480d9559f7d619dccbfb5e184823875e2dd63f8b260ba087a0420a994fd-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "cd63a480d9559f7d619dccbfb5e184823875e2dd63f8b260ba087a0420a994fd-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd63a480d9559f7d619dccbfb5e184823875e2dd63f8b260ba087a0420a994fd-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd63a480d9559f7d619dccbfb5e184823875e2dd63f8b260ba087a0420a994fd-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "99b17f545e4057fdd68cd7de7544dcd685bf87281832f0419196656e2ee09755-1",
      "ordinal": 712,
      "test": "EqualComAss",
      "student": "lowesttermsp(-y/-x)",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1063,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1063",
      "python": {
        "case_id": "99b17f545e4057fdd68cd7de7544dcd685bf87281832f0419196656e2ee09755-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "99b17f545e4057fdd68cd7de7544dcd685bf87281832f0419196656e2ee09755-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "99b17f545e4057fdd68cd7de7544dcd685bf87281832f0419196656e2ee09755-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "99b17f545e4057fdd68cd7de7544dcd685bf87281832f0419196656e2ee09755-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "99b17f545e4057fdd68cd7de7544dcd685bf87281832f0419196656e2ee09755-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "99b17f545e4057fdd68cd7de7544dcd685bf87281832f0419196656e2ee09755-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bb61fea75fb7a0ca4fddb12af4b349d7a556f170de6a281f3748a05b1cbb5472-1",
      "ordinal": 713,
      "test": "EqualComAss",
      "student": "lowesttermsp((x^2-1)/(x-1))",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1064,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1064",
      "python": {
        "case_id": "bb61fea75fb7a0ca4fddb12af4b349d7a556f170de6a281f3748a05b1cbb5472-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bb61fea75fb7a0ca4fddb12af4b349d7a556f170de6a281f3748a05b1cbb5472-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "bb61fea75fb7a0ca4fddb12af4b349d7a556f170de6a281f3748a05b1cbb5472-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "bb61fea75fb7a0ca4fddb12af4b349d7a556f170de6a281f3748a05b1cbb5472-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bb61fea75fb7a0ca4fddb12af4b349d7a556f170de6a281f3748a05b1cbb5472-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bb61fea75fb7a0ca4fddb12af4b349d7a556f170de6a281f3748a05b1cbb5472-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a6048ef0d28f987616bc1bab5ab97e23e5d3cf58a7e6062842aaed8da14d3981-1",
      "ordinal": 714,
      "test": "EqualComAss",
      "student": "lowesttermsp((x^2-1)/(x+2))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1065,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1065",
      "python": {
        "case_id": "a6048ef0d28f987616bc1bab5ab97e23e5d3cf58a7e6062842aaed8da14d3981-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a6048ef0d28f987616bc1bab5ab97e23e5d3cf58a7e6062842aaed8da14d3981-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a6048ef0d28f987616bc1bab5ab97e23e5d3cf58a7e6062842aaed8da14d3981-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "a6048ef0d28f987616bc1bab5ab97e23e5d3cf58a7e6062842aaed8da14d3981-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a6048ef0d28f987616bc1bab5ab97e23e5d3cf58a7e6062842aaed8da14d3981-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a6048ef0d28f987616bc1bab5ab97e23e5d3cf58a7e6062842aaed8da14d3981-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function lowesttermsp is not allowed; use lowesttermsp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cebe889d7b45cee63f06f8584da0f5b9da7d475d345966bd1df0bec11e2e6ae5-1",
      "ordinal": 715,
      "test": "EqualComAss",
      "student": "scientific_notationp(1/3)",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1067,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1067",
      "python": {
        "case_id": "cebe889d7b45cee63f06f8584da0f5b9da7d475d345966bd1df0bec11e2e6ae5-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cebe889d7b45cee63f06f8584da0f5b9da7d475d345966bd1df0bec11e2e6ae5-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-false). ",
        "controlled_error": false
      },
      "parity": {
        "id": "cebe889d7b45cee63f06f8584da0f5b9da7d475d345966bd1df0bec11e2e6ae5-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "cebe889d7b45cee63f06f8584da0f5b9da7d475d345966bd1df0bec11e2e6ae5-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cebe889d7b45cee63f06f8584da0f5b9da7d475d345966bd1df0bec11e2e6ae5-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cebe889d7b45cee63f06f8584da0f5b9da7d475d345966bd1df0bec11e2e6ae5-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3a091e1f0ada3920c11f9c4e35efdc3d87adfa5a3670d35b5e0c3eb1bcf62fa8-1",
      "ordinal": 716,
      "test": "EqualComAss",
      "student": "scientific_notationp(4.1561*10^16)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1068,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1068",
      "python": {
        "case_id": "3a091e1f0ada3920c11f9c4e35efdc3d87adfa5a3670d35b5e0c3eb1bcf62fa8-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3a091e1f0ada3920c11f9c4e35efdc3d87adfa5a3670d35b5e0c3eb1bcf62fa8-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3a091e1f0ada3920c11f9c4e35efdc3d87adfa5a3670d35b5e0c3eb1bcf62fa8-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "3a091e1f0ada3920c11f9c4e35efdc3d87adfa5a3670d35b5e0c3eb1bcf62fa8-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3a091e1f0ada3920c11f9c4e35efdc3d87adfa5a3670d35b5e0c3eb1bcf62fa8-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3a091e1f0ada3920c11f9c4e35efdc3d87adfa5a3670d35b5e0c3eb1bcf62fa8-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function scientific_notationp is not allowed; use scientific_notationp*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bde8d1d26cdbc3d8c112cae87ce66fe395fc086c8483772582f1835d6df16de1-1",
      "ordinal": 717,
      "test": "EqualComAss",
      "student": "rationalized(1+sqrt(3)/3)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Bad things in denominators",
      "extra_fields": [],
      "source_line": 1071,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1071",
      "python": {
        "case_id": "bde8d1d26cdbc3d8c112cae87ce66fe395fc086c8483772582f1835d6df16de1-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bde8d1d26cdbc3d8c112cae87ce66fe395fc086c8483772582f1835d6df16de1-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bde8d1d26cdbc3d8c112cae87ce66fe395fc086c8483772582f1835d6df16de1-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "bde8d1d26cdbc3d8c112cae87ce66fe395fc086c8483772582f1835d6df16de1-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bde8d1d26cdbc3d8c112cae87ce66fe395fc086c8483772582f1835d6df16de1-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bde8d1d26cdbc3d8c112cae87ce66fe395fc086c8483772582f1835d6df16de1-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c363fa80875f92525f9894901638f61b8d8c1c8a27bff87039938da5680b0d68-1",
      "ordinal": 718,
      "test": "EqualComAss",
      "student": "rationalized(1+1/sqrt(3))",
      "teacher": "[sqrt(3)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1072,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1072",
      "python": {
        "case_id": "c363fa80875f92525f9894901638f61b8d8c1c8a27bff87039938da5680b0d68-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c363fa80875f92525f9894901638f61b8d8c1c8a27bff87039938da5680b0d68-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c363fa80875f92525f9894901638f61b8d8c1c8a27bff87039938da5680b0d68-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "c363fa80875f92525f9894901638f61b8d8c1c8a27bff87039938da5680b0d68-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c363fa80875f92525f9894901638f61b8d8c1c8a27bff87039938da5680b0d68-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c363fa80875f92525f9894901638f61b8d8c1c8a27bff87039938da5680b0d68-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e1f3909b8894395b6832c31873e99482a5346dd01b356bf70b90ea340faa6aed-1",
      "ordinal": 719,
      "test": "EqualComAss",
      "student": "rationalized(1/sqrt(3))",
      "teacher": "[sqrt(3)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1073,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1073",
      "python": {
        "case_id": "e1f3909b8894395b6832c31873e99482a5346dd01b356bf70b90ea340faa6aed-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e1f3909b8894395b6832c31873e99482a5346dd01b356bf70b90ea340faa6aed-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e1f3909b8894395b6832c31873e99482a5346dd01b356bf70b90ea340faa6aed-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "e1f3909b8894395b6832c31873e99482a5346dd01b356bf70b90ea340faa6aed-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e1f3909b8894395b6832c31873e99482a5346dd01b356bf70b90ea340faa6aed-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e1f3909b8894395b6832c31873e99482a5346dd01b356bf70b90ea340faa6aed-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "911292eef67c092ac0eca72b5e1aa9762f4a5fa22af5deac527284993a3b8c23-1",
      "ordinal": 720,
      "test": "EqualComAss",
      "student": "rationalized(1/sqrt(2)+i/sqrt(2))",
      "teacher": "[sqrt(2),sqrt(2)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1074,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1074",
      "python": {
        "case_id": "911292eef67c092ac0eca72b5e1aa9762f4a5fa22af5deac527284993a3b8c23-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "911292eef67c092ac0eca72b5e1aa9762f4a5fa22af5deac527284993a3b8c23-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "911292eef67c092ac0eca72b5e1aa9762f4a5fa22af5deac527284993a3b8c23-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "911292eef67c092ac0eca72b5e1aa9762f4a5fa22af5deac527284993a3b8c23-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "911292eef67c092ac0eca72b5e1aa9762f4a5fa22af5deac527284993a3b8c23-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "911292eef67c092ac0eca72b5e1aa9762f4a5fa22af5deac527284993a3b8c23-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "707314064901f23e063789fb10e302791aa487ab85b8122301b6a7a8e65c92af-1",
      "ordinal": 721,
      "test": "EqualComAss",
      "student": "rationalized(sqrt(2)/2+1/sqrt(3))",
      "teacher": "[sqrt(3)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1075,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1075",
      "python": {
        "case_id": "707314064901f23e063789fb10e302791aa487ab85b8122301b6a7a8e65c92af-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "707314064901f23e063789fb10e302791aa487ab85b8122301b6a7a8e65c92af-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "707314064901f23e063789fb10e302791aa487ab85b8122301b6a7a8e65c92af-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "707314064901f23e063789fb10e302791aa487ab85b8122301b6a7a8e65c92af-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "707314064901f23e063789fb10e302791aa487ab85b8122301b6a7a8e65c92af-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "707314064901f23e063789fb10e302791aa487ab85b8122301b6a7a8e65c92af-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4a2ae36603de9e8e868f05d19224018cb3c6849545ac2e016ec2506092aca296-1",
      "ordinal": 722,
      "test": "EqualComAss",
      "student": "rationalized(1/sqrt(2)+1/sqrt(3))",
      "teacher": "[sqrt(2),sqrt(3)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1076,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1076",
      "python": {
        "case_id": "4a2ae36603de9e8e868f05d19224018cb3c6849545ac2e016ec2506092aca296-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4a2ae36603de9e8e868f05d19224018cb3c6849545ac2e016ec2506092aca296-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4a2ae36603de9e8e868f05d19224018cb3c6849545ac2e016ec2506092aca296-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "4a2ae36603de9e8e868f05d19224018cb3c6849545ac2e016ec2506092aca296-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4a2ae36603de9e8e868f05d19224018cb3c6849545ac2e016ec2506092aca296-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4a2ae36603de9e8e868f05d19224018cb3c6849545ac2e016ec2506092aca296-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9e6a0825f3e83167df3240579ab21ab3085b1a64a696f6c541f68a4d551e7b09-1",
      "ordinal": 723,
      "test": "EqualComAss",
      "student": "rationalized(1/(1+i))",
      "teacher": "[i]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1077,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1077",
      "python": {
        "case_id": "9e6a0825f3e83167df3240579ab21ab3085b1a64a696f6c541f68a4d551e7b09-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9e6a0825f3e83167df3240579ab21ab3085b1a64a696f6c541f68a4d551e7b09-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9e6a0825f3e83167df3240579ab21ab3085b1a64a696f6c541f68a4d551e7b09-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "9e6a0825f3e83167df3240579ab21ab3085b1a64a696f6c541f68a4d551e7b09-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9e6a0825f3e83167df3240579ab21ab3085b1a64a696f6c541f68a4d551e7b09-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9e6a0825f3e83167df3240579ab21ab3085b1a64a696f6c541f68a4d551e7b09-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4a362f314ecb1b2deb00cac85d5a3844888a8ee0007017dd6f25d3bd4d389d38-1",
      "ordinal": 724,
      "test": "EqualComAss",
      "student": "rationalized(1/(1+1/root(3,2)))",
      "teacher": "[root(3,2)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1078,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1078",
      "python": {
        "case_id": "4a362f314ecb1b2deb00cac85d5a3844888a8ee0007017dd6f25d3bd4d389d38-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4a362f314ecb1b2deb00cac85d5a3844888a8ee0007017dd6f25d3bd4d389d38-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4a362f314ecb1b2deb00cac85d5a3844888a8ee0007017dd6f25d3bd4d389d38-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "4a362f314ecb1b2deb00cac85d5a3844888a8ee0007017dd6f25d3bd4d389d38-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4a362f314ecb1b2deb00cac85d5a3844888a8ee0007017dd6f25d3bd4d389d38-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4a362f314ecb1b2deb00cac85d5a3844888a8ee0007017dd6f25d3bd4d389d38-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function rationalized is not allowed; use rationalized*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9041076968c2c281d1167fbccb87e63a808bb2dfeb0a29a8b5c01d85498b9ed3-1",
      "ordinal": 725,
      "test": "EqualComAss",
      "student": "B nounand A",
      "teacher": "A nounand B",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Logic",
      "extra_fields": [],
      "source_line": 1080,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1080",
      "python": {
        "case_id": "9041076968c2c281d1167fbccb87e63a808bb2dfeb0a29a8b5c01d85498b9ed3-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9041076968c2c281d1167fbccb87e63a808bb2dfeb0a29a8b5c01d85498b9ed3-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9041076968c2c281d1167fbccb87e63a808bb2dfeb0a29a8b5c01d85498b9ed3-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "9041076968c2c281d1167fbccb87e63a808bb2dfeb0a29a8b5c01d85498b9ed3-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9041076968c2c281d1167fbccb87e63a808bb2dfeb0a29a8b5c01d85498b9ed3-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9041076968c2c281d1167fbccb87e63a808bb2dfeb0a29a8b5c01d85498b9ed3-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "136a40b331276fae68439bb57d41207993d14def43211e3b1fcef466bdbc005b-1",
      "ordinal": 726,
      "test": "EqualComAss",
      "student": "A nounand A",
      "teacher": "A",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss ATAlgEquiv_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1081,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1081",
      "python": {
        "case_id": "136a40b331276fae68439bb57d41207993d14def43211e3b1fcef466bdbc005b-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "136a40b331276fae68439bb57d41207993d14def43211e3b1fcef466bdbc005b-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATEqualComAss ATAlgEquiv_SA_not_expression. ",
        "controlled_error": false
      },
      "parity": {
        "id": "136a40b331276fae68439bb57d41207993d14def43211e3b1fcef466bdbc005b-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "136a40b331276fae68439bb57d41207993d14def43211e3b1fcef466bdbc005b-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "136a40b331276fae68439bb57d41207993d14def43211e3b1fcef466bdbc005b-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "136a40b331276fae68439bb57d41207993d14def43211e3b1fcef466bdbc005b-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "059e7710230c1a05be7327a984e515f5e2d1270ad58885286593f43978a9a680-1",
      "ordinal": 727,
      "test": "EqualComAss",
      "student": "subst([\"*\"=\"nounand\", \"+\"=\"nounor\",\"!\"=\"nounnot\"], A*B)",
      "teacher": "A nounand B",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1082,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1082",
      "python": {
        "case_id": "059e7710230c1a05be7327a984e515f5e2d1270ad58885286593f43978a9a680-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 7",
        "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 7",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "059e7710230c1a05be7327a984e515f5e2d1270ad58885286593f43978a9a680-1",
        "test": "EqualComAss",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "parity": {
        "id": "059e7710230c1a05be7327a984e515f5e2d1270ad58885286593f43978a9a680-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "059e7710230c1a05be7327a984e515f5e2d1270ad58885286593f43978a9a680-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 7",
          "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 7",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "059e7710230c1a05be7327a984e515f5e2d1270ad58885286593f43978a9a680-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 7",
          "message": "student syntax outside scalar grammar: Unexpected character '\"' (U+0022) at position 7"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "059e7710230c1a05be7327a984e515f5e2d1270ad58885286593f43978a9a680-1",
        "test": "EqualComAss",
        "status": "unavailable",
        "reason": "unsafe_or_php_preprocessed_student"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2ad43226676ae4a59f12904cb050a7cb8b8b06c7ef153beb652396487101ebdc-1",
      "ordinal": 728,
      "test": "EqualComAss",
      "student": "diff(y,x)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Differential Equations",
      "extra_fields": [],
      "source_line": 1086,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1086",
      "python": {
        "case_id": "2ad43226676ae4a59f12904cb050a7cb8b8b06c7ef153beb652396487101ebdc-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student function diff outside scalar subset",
        "message": "student function diff outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2ad43226676ae4a59f12904cb050a7cb8b8b06c7ef153beb652396487101ebdc-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "2ad43226676ae4a59f12904cb050a7cb8b8b06c7ef153beb652396487101ebdc-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "2ad43226676ae4a59f12904cb050a7cb8b8b06c7ef153beb652396487101ebdc-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2ad43226676ae4a59f12904cb050a7cb8b8b06c7ef153beb652396487101ebdc-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2ad43226676ae4a59f12904cb050a7cb8b8b06c7ef153beb652396487101ebdc-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student function diff outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f7e4490848c3a5d6a002b8f4e8a475706c337d2237008481df31f7581750e48b-1",
      "ordinal": 729,
      "test": "EqualComAss",
      "student": "diff(x^2,x)",
      "teacher": "2*x",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1087,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1087",
      "python": {
        "case_id": "f7e4490848c3a5d6a002b8f4e8a475706c337d2237008481df31f7581750e48b-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student function diff outside scalar subset",
        "message": "student function diff outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f7e4490848c3a5d6a002b8f4e8a475706c337d2237008481df31f7581750e48b-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f7e4490848c3a5d6a002b8f4e8a475706c337d2237008481df31f7581750e48b-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "f7e4490848c3a5d6a002b8f4e8a475706c337d2237008481df31f7581750e48b-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f7e4490848c3a5d6a002b8f4e8a475706c337d2237008481df31f7581750e48b-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f7e4490848c3a5d6a002b8f4e8a475706c337d2237008481df31f7581750e48b-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student function diff outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "07442ec2537910e94006d2aa2671b11a321c2232aab9d213160a106a7b649a21-1",
      "ordinal": 730,
      "test": "EqualComAss",
      "student": "noundiff(x^2,x)",
      "teacher": "2*x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1088,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1088",
      "python": {
        "case_id": "07442ec2537910e94006d2aa2671b11a321c2232aab9d213160a106a7b649a21-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "07442ec2537910e94006d2aa2671b11a321c2232aab9d213160a106a7b649a21-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "07442ec2537910e94006d2aa2671b11a321c2232aab9d213160a106a7b649a21-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "07442ec2537910e94006d2aa2671b11a321c2232aab9d213160a106a7b649a21-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "07442ec2537910e94006d2aa2671b11a321c2232aab9d213160a106a7b649a21-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "07442ec2537910e94006d2aa2671b11a321c2232aab9d213160a106a7b649a21-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1e593f7c458be27ff178d5ce8c38544825a8d02d27e03b17709d3255518e4325-1",
      "ordinal": 731,
      "test": "EqualComAss",
      "student": "diff(y,x)",
      "teacher": "'diff(y,x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1089,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1089",
      "python": {
        "case_id": "1e593f7c458be27ff178d5ce8c38544825a8d02d27e03b17709d3255518e4325-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student function diff outside scalar subset",
        "message": "student function diff outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1e593f7c458be27ff178d5ce8c38544825a8d02d27e03b17709d3255518e4325-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "1e593f7c458be27ff178d5ce8c38544825a8d02d27e03b17709d3255518e4325-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "1e593f7c458be27ff178d5ce8c38544825a8d02d27e03b17709d3255518e4325-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1e593f7c458be27ff178d5ce8c38544825a8d02d27e03b17709d3255518e4325-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student function diff outside scalar subset",
          "message": "student function diff outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1e593f7c458be27ff178d5ce8c38544825a8d02d27e03b17709d3255518e4325-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student function diff outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "11fd3005a7a652b4bed69491445cf7de9a0ad9b00822025c06247279b8a1ca54-1",
      "ordinal": 732,
      "test": "EqualComAss",
      "student": "noundiff(y,x)",
      "teacher": "'diff(y,x)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1090,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1090",
      "python": {
        "case_id": "11fd3005a7a652b4bed69491445cf7de9a0ad9b00822025c06247279b8a1ca54-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "11fd3005a7a652b4bed69491445cf7de9a0ad9b00822025c06247279b8a1ca54-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "11fd3005a7a652b4bed69491445cf7de9a0ad9b00822025c06247279b8a1ca54-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "11fd3005a7a652b4bed69491445cf7de9a0ad9b00822025c06247279b8a1ca54-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "11fd3005a7a652b4bed69491445cf7de9a0ad9b00822025c06247279b8a1ca54-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "11fd3005a7a652b4bed69491445cf7de9a0ad9b00822025c06247279b8a1ca54-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "093454d19554658e17fb91c18834c7201e5e72012de2f597ec70e6293daf8d0d-1",
      "ordinal": 733,
      "test": "EqualComAss",
      "student": "'diff(y(x),x)",
      "teacher": "'diff(y(x),x,1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1091,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1091",
      "python": {
        "case_id": "093454d19554658e17fb91c18834c7201e5e72012de2f597ec70e6293daf8d0d-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "093454d19554658e17fb91c18834c7201e5e72012de2f597ec70e6293daf8d0d-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "093454d19554658e17fb91c18834c7201e5e72012de2f597ec70e6293daf8d0d-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "093454d19554658e17fb91c18834c7201e5e72012de2f597ec70e6293daf8d0d-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "093454d19554658e17fb91c18834c7201e5e72012de2f597ec70e6293daf8d0d-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0",
          "message": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "093454d19554658e17fb91c18834c7201e5e72012de2f597ec70e6293daf8d0d-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character \"'\" (U+0027) at position 0"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f98069c871e725447c2d03af3f88798d287306ba1e5d3ac57d013db93c7818c7-1",
      "ordinal": 734,
      "test": "EqualComAss",
      "student": "noundiff(y(x),x)=-x/4",
      "teacher": "4*noundiff(y(x),x)+x=0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEqualComAss (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1094,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1094",
      "python": {
        "case_id": "f98069c871e725447c2d03af3f88798d287306ba1e5d3ac57d013db93c7818c7-1",
        "test": "EqualComAss",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f98069c871e725447c2d03af3f88798d287306ba1e5d3ac57d013db93c7818c7-1",
        "test": "EqualComAss",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATEqualComAss (AlgEquiv-true). ",
        "controlled_error": false
      },
      "parity": {
        "id": "f98069c871e725447c2d03af3f88798d287306ba1e5d3ac57d013db93c7818c7-1",
        "test": "EqualComAss",
        "python": {
          "case_id": "f98069c871e725447c2d03af3f88798d287306ba1e5d3ac57d013db93c7818c7-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f98069c871e725447c2d03af3f88798d287306ba1e5d3ac57d013db93c7818c7-1",
          "test": "EqualComAss",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f98069c871e725447c2d03af3f88798d287306ba1e5d3ac57d013db93c7818c7-1",
        "test": "EqualComAss",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function noundiff is not allowed; use noundiff*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ebc3d529bb58f5ef475d86c927b44cf79d101deddb41f12d1e27dcb88f81ef12-1",
      "ordinal": 735,
      "test": "EqualComAssRules",
      "student": "1/0",
      "teacher": "0",
      "options": "[]",
      "expected_score": -1,
      "answer_note": "ATEqualComAssRules_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1096,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1096",
      "python": {
        "case_id": "ebc3d529bb58f5ef475d86c927b44cf79d101deddb41f12d1e27dcb88f81ef12-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ebc3d529bb58f5ef475d86c927b44cf79d101deddb41f12d1e27dcb88f81ef12-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ebc3d529bb58f5ef475d86c927b44cf79d101deddb41f12d1e27dcb88f81ef12-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ebc3d529bb58f5ef475d86c927b44cf79d101deddb41f12d1e27dcb88f81ef12-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ebc3d529bb58f5ef475d86c927b44cf79d101deddb41f12d1e27dcb88f81ef12-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ebc3d529bb58f5ef475d86c927b44cf79d101deddb41f12d1e27dcb88f81ef12-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ece659a7f06bd7e3d62790491ce12b5299f6434988824e3bbbe0847f134cee2e-1",
      "ordinal": 736,
      "test": "EqualComAssRules",
      "student": "0",
      "teacher": "1/0",
      "options": "[]",
      "expected_score": -1,
      "answer_note": "ATEqualComAssRules_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1097,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1097",
      "python": {
        "case_id": "ece659a7f06bd7e3d62790491ce12b5299f6434988824e3bbbe0847f134cee2e-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ece659a7f06bd7e3d62790491ce12b5299f6434988824e3bbbe0847f134cee2e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ece659a7f06bd7e3d62790491ce12b5299f6434988824e3bbbe0847f134cee2e-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ece659a7f06bd7e3d62790491ce12b5299f6434988824e3bbbe0847f134cee2e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ece659a7f06bd7e3d62790491ce12b5299f6434988824e3bbbe0847f134cee2e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ece659a7f06bd7e3d62790491ce12b5299f6434988824e3bbbe0847f134cee2e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c15f86a4e48dc1652484bba68d2b272493e28a910c7a813576c762d8a3bc7bf9-1",
      "ordinal": 737,
      "test": "EqualComAssRules",
      "student": "0+a",
      "teacher": "a",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1098,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1098",
      "python": {
        "case_id": "c15f86a4e48dc1652484bba68d2b272493e28a910c7a813576c762d8a3bc7bf9-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c15f86a4e48dc1652484bba68d2b272493e28a910c7a813576c762d8a3bc7bf9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c15f86a4e48dc1652484bba68d2b272493e28a910c7a813576c762d8a3bc7bf9-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "c15f86a4e48dc1652484bba68d2b272493e28a910c7a813576c762d8a3bc7bf9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c15f86a4e48dc1652484bba68d2b272493e28a910c7a813576c762d8a3bc7bf9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c15f86a4e48dc1652484bba68d2b272493e28a910c7a813576c762d8a3bc7bf9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "da79bf701d8f807452272c2b8edd328676e8f18404bb7ea8e82539bbf3d991c4-1",
      "ordinal": 738,
      "test": "EqualComAssRules",
      "student": "0+a",
      "teacher": "a",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATEqualComAssRules_Opt_List.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1099,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1099",
      "python": {
        "case_id": "da79bf701d8f807452272c2b8edd328676e8f18404bb7ea8e82539bbf3d991c4-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "da79bf701d8f807452272c2b8edd328676e8f18404bb7ea8e82539bbf3d991c4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "da79bf701d8f807452272c2b8edd328676e8f18404bb7ea8e82539bbf3d991c4-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "da79bf701d8f807452272c2b8edd328676e8f18404bb7ea8e82539bbf3d991c4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "da79bf701d8f807452272c2b8edd328676e8f18404bb7ea8e82539bbf3d991c4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "da79bf701d8f807452272c2b8edd328676e8f18404bb7ea8e82539bbf3d991c4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce20edb220e9118b2ded45343d5c39f5e72c96aa642dafc9a76151d2d2d98cfb-1",
      "ordinal": 739,
      "test": "EqualComAssRules",
      "student": "0+a",
      "teacher": "a",
      "options": "[x]",
      "expected_score": -1,
      "answer_note": "ATEqualComAssRules_Opt_Wrong.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1100,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1100",
      "python": {
        "case_id": "ce20edb220e9118b2ded45343d5c39f5e72c96aa642dafc9a76151d2d2d98cfb-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce20edb220e9118b2ded45343d5c39f5e72c96aa642dafc9a76151d2d2d98cfb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce20edb220e9118b2ded45343d5c39f5e72c96aa642dafc9a76151d2d2d98cfb-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ce20edb220e9118b2ded45343d5c39f5e72c96aa642dafc9a76151d2d2d98cfb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce20edb220e9118b2ded45343d5c39f5e72c96aa642dafc9a76151d2d2d98cfb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce20edb220e9118b2ded45343d5c39f5e72c96aa642dafc9a76151d2d2d98cfb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eae54be98ed70c3f885d9ae1f13139993124e81be9f54c3c5615315d4f92b707-1",
      "ordinal": 740,
      "test": "EqualComAssRules",
      "student": "0+a",
      "teacher": "a",
      "options": "[intMul,intFac]",
      "expected_score": -1,
      "answer_note": "ATEqualComAssRules_Opt_Incompatible.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1101,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1101",
      "python": {
        "case_id": "eae54be98ed70c3f885d9ae1f13139993124e81be9f54c3c5615315d4f92b707-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eae54be98ed70c3f885d9ae1f13139993124e81be9f54c3c5615315d4f92b707-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eae54be98ed70c3f885d9ae1f13139993124e81be9f54c3c5615315d4f92b707-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "eae54be98ed70c3f885d9ae1f13139993124e81be9f54c3c5615315d4f92b707-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eae54be98ed70c3f885d9ae1f13139993124e81be9f54c3c5615315d4f92b707-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eae54be98ed70c3f885d9ae1f13139993124e81be9f54c3c5615315d4f92b707-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8d9233c9423384d7441ad0d6bd7c49249cb0a8f49c6e1f8b28255c4860ece9f7-1",
      "ordinal": 741,
      "test": "EqualComAssRules",
      "student": "1+1",
      "teacher": "3",
      "options": "[zeroAdd]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules (AlgEquiv-false).",
      "notes": "Basic cases",
      "extra_fields": [],
      "source_line": 1102,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1102",
      "python": {
        "case_id": "8d9233c9423384d7441ad0d6bd7c49249cb0a8f49c6e1f8b28255c4860ece9f7-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8d9233c9423384d7441ad0d6bd7c49249cb0a8f49c6e1f8b28255c4860ece9f7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8d9233c9423384d7441ad0d6bd7c49249cb0a8f49c6e1f8b28255c4860ece9f7-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "8d9233c9423384d7441ad0d6bd7c49249cb0a8f49c6e1f8b28255c4860ece9f7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8d9233c9423384d7441ad0d6bd7c49249cb0a8f49c6e1f8b28255c4860ece9f7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8d9233c9423384d7441ad0d6bd7c49249cb0a8f49c6e1f8b28255c4860ece9f7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "079035973ce82741f5700f17274354b766c3e9dc439cbd0eb6d285bf4dd22612-1",
      "ordinal": 742,
      "test": "EqualComAssRules",
      "student": "1+1",
      "teacher": "2",
      "options": "[zeroAdd]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1103,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1103",
      "python": {
        "case_id": "079035973ce82741f5700f17274354b766c3e9dc439cbd0eb6d285bf4dd22612-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "079035973ce82741f5700f17274354b766c3e9dc439cbd0eb6d285bf4dd22612-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "079035973ce82741f5700f17274354b766c3e9dc439cbd0eb6d285bf4dd22612-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "079035973ce82741f5700f17274354b766c3e9dc439cbd0eb6d285bf4dd22612-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "079035973ce82741f5700f17274354b766c3e9dc439cbd0eb6d285bf4dd22612-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "079035973ce82741f5700f17274354b766c3e9dc439cbd0eb6d285bf4dd22612-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "76a743351525e46e51ae46393abf5993831be54e5f526a08f353c758f52e55eb-1",
      "ordinal": 743,
      "test": "EqualComAssRules",
      "student": "1+1",
      "teacher": "2",
      "options": "[testdebug,zeroAdd]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [1 nounadd 1,2].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1104,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1104",
      "python": {
        "case_id": "76a743351525e46e51ae46393abf5993831be54e5f526a08f353c758f52e55eb-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "76a743351525e46e51ae46393abf5993831be54e5f526a08f353c758f52e55eb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "76a743351525e46e51ae46393abf5993831be54e5f526a08f353c758f52e55eb-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "76a743351525e46e51ae46393abf5993831be54e5f526a08f353c758f52e55eb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "76a743351525e46e51ae46393abf5993831be54e5f526a08f353c758f52e55eb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "76a743351525e46e51ae46393abf5993831be54e5f526a08f353c758f52e55eb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6f2907eee88e599728970e3afc49cf9a4e98bfca3612dbff038a6c859e08a471-1",
      "ordinal": 744,
      "test": "EqualComAssRules",
      "student": "0+a",
      "teacher": "a",
      "options": "[zeroAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1105,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1105",
      "python": {
        "case_id": "6f2907eee88e599728970e3afc49cf9a4e98bfca3612dbff038a6c859e08a471-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6f2907eee88e599728970e3afc49cf9a4e98bfca3612dbff038a6c859e08a471-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6f2907eee88e599728970e3afc49cf9a4e98bfca3612dbff038a6c859e08a471-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "6f2907eee88e599728970e3afc49cf9a4e98bfca3612dbff038a6c859e08a471-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6f2907eee88e599728970e3afc49cf9a4e98bfca3612dbff038a6c859e08a471-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6f2907eee88e599728970e3afc49cf9a4e98bfca3612dbff038a6c859e08a471-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85d2a3d0e36d97f7b5dce067a79bec95939938a21f79969d21e2603cf35bd607-1",
      "ordinal": 745,
      "test": "EqualComAssRules",
      "student": "a+0",
      "teacher": "a",
      "options": "[zeroAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1106,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1106",
      "python": {
        "case_id": "85d2a3d0e36d97f7b5dce067a79bec95939938a21f79969d21e2603cf35bd607-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85d2a3d0e36d97f7b5dce067a79bec95939938a21f79969d21e2603cf35bd607-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "85d2a3d0e36d97f7b5dce067a79bec95939938a21f79969d21e2603cf35bd607-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "85d2a3d0e36d97f7b5dce067a79bec95939938a21f79969d21e2603cf35bd607-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85d2a3d0e36d97f7b5dce067a79bec95939938a21f79969d21e2603cf35bd607-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85d2a3d0e36d97f7b5dce067a79bec95939938a21f79969d21e2603cf35bd607-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "75e1ddf0da17f8e439bd713477ac915473f6e234b50ac5efb8dd845f8cd11538-1",
      "ordinal": 746,
      "test": "EqualComAssRules",
      "student": "a+b",
      "teacher": "b+a",
      "options": "[zeroAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1108,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1108",
      "python": {
        "case_id": "75e1ddf0da17f8e439bd713477ac915473f6e234b50ac5efb8dd845f8cd11538-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "75e1ddf0da17f8e439bd713477ac915473f6e234b50ac5efb8dd845f8cd11538-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "75e1ddf0da17f8e439bd713477ac915473f6e234b50ac5efb8dd845f8cd11538-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "75e1ddf0da17f8e439bd713477ac915473f6e234b50ac5efb8dd845f8cd11538-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "75e1ddf0da17f8e439bd713477ac915473f6e234b50ac5efb8dd845f8cd11538-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "75e1ddf0da17f8e439bd713477ac915473f6e234b50ac5efb8dd845f8cd11538-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "15d7f3d5dd24a4155931fc461d03e85851a6b9fe909bf1fac77fd974c6ddeebb-1",
      "ordinal": 747,
      "test": "EqualComAssRules",
      "student": "a+(b+c)",
      "teacher": "(a+b)+c",
      "options": "[zeroAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1109,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1109",
      "python": {
        "case_id": "15d7f3d5dd24a4155931fc461d03e85851a6b9fe909bf1fac77fd974c6ddeebb-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "15d7f3d5dd24a4155931fc461d03e85851a6b9fe909bf1fac77fd974c6ddeebb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "15d7f3d5dd24a4155931fc461d03e85851a6b9fe909bf1fac77fd974c6ddeebb-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "15d7f3d5dd24a4155931fc461d03e85851a6b9fe909bf1fac77fd974c6ddeebb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "15d7f3d5dd24a4155931fc461d03e85851a6b9fe909bf1fac77fd974c6ddeebb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "15d7f3d5dd24a4155931fc461d03e85851a6b9fe909bf1fac77fd974c6ddeebb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2e0bf9bfc7be8b345e9a3577d155538989c08413e632c160e139afb8a78b601b-1",
      "ordinal": 748,
      "test": "EqualComAssRules",
      "student": "a*b",
      "teacher": "b*a",
      "options": "[zeroAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1110,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1110",
      "python": {
        "case_id": "2e0bf9bfc7be8b345e9a3577d155538989c08413e632c160e139afb8a78b601b-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2e0bf9bfc7be8b345e9a3577d155538989c08413e632c160e139afb8a78b601b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2e0bf9bfc7be8b345e9a3577d155538989c08413e632c160e139afb8a78b601b-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2e0bf9bfc7be8b345e9a3577d155538989c08413e632c160e139afb8a78b601b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2e0bf9bfc7be8b345e9a3577d155538989c08413e632c160e139afb8a78b601b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2e0bf9bfc7be8b345e9a3577d155538989c08413e632c160e139afb8a78b601b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "994df48a69231f5f3ff80edea21f21df33a945060941bbe21a02ddea8c679f4d-1",
      "ordinal": 749,
      "test": "EqualComAssRules",
      "student": "a*(b*c)",
      "teacher": "(a*b)*c",
      "options": "[zeroAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1111,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1111",
      "python": {
        "case_id": "994df48a69231f5f3ff80edea21f21df33a945060941bbe21a02ddea8c679f4d-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "994df48a69231f5f3ff80edea21f21df33a945060941bbe21a02ddea8c679f4d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "994df48a69231f5f3ff80edea21f21df33a945060941bbe21a02ddea8c679f4d-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "994df48a69231f5f3ff80edea21f21df33a945060941bbe21a02ddea8c679f4d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "994df48a69231f5f3ff80edea21f21df33a945060941bbe21a02ddea8c679f4d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "994df48a69231f5f3ff80edea21f21df33a945060941bbe21a02ddea8c679f4d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc38a04031b9005ff72cf313c99a7b5ff540bbdf1021363cc07e06d8db7934a2-1",
      "ordinal": 750,
      "test": "EqualComAssRules",
      "student": "a+b",
      "teacher": "b+a",
      "options": "[noncomAdd]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1112,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1112",
      "python": {
        "case_id": "bc38a04031b9005ff72cf313c99a7b5ff540bbdf1021363cc07e06d8db7934a2-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bc38a04031b9005ff72cf313c99a7b5ff540bbdf1021363cc07e06d8db7934a2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bc38a04031b9005ff72cf313c99a7b5ff540bbdf1021363cc07e06d8db7934a2-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "bc38a04031b9005ff72cf313c99a7b5ff540bbdf1021363cc07e06d8db7934a2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bc38a04031b9005ff72cf313c99a7b5ff540bbdf1021363cc07e06d8db7934a2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bc38a04031b9005ff72cf313c99a7b5ff540bbdf1021363cc07e06d8db7934a2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2839820826f5d88dd9466fbc363406b0b1180f3a8ffd66fa13e4fba3a4c8d43e-1",
      "ordinal": 751,
      "test": "EqualComAssRules",
      "student": "a+(b+c)",
      "teacher": "(a+b)+c",
      "options": "[noncomAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1113,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1113",
      "python": {
        "case_id": "2839820826f5d88dd9466fbc363406b0b1180f3a8ffd66fa13e4fba3a4c8d43e-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2839820826f5d88dd9466fbc363406b0b1180f3a8ffd66fa13e4fba3a4c8d43e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2839820826f5d88dd9466fbc363406b0b1180f3a8ffd66fa13e4fba3a4c8d43e-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2839820826f5d88dd9466fbc363406b0b1180f3a8ffd66fa13e4fba3a4c8d43e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2839820826f5d88dd9466fbc363406b0b1180f3a8ffd66fa13e4fba3a4c8d43e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2839820826f5d88dd9466fbc363406b0b1180f3a8ffd66fa13e4fba3a4c8d43e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-1",
      "ordinal": 752,
      "test": "EqualComAssRules",
      "student": "-(-a*b)",
      "teacher": "(-a)*(-b)",
      "options": "[noncomMul]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1114,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1114",
      "python": {
        "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c7ff9470ba47339f7e60b05fab8fad2b9096f9cb7d5c359f090f47b39cc2b156-1",
      "ordinal": 753,
      "test": "EqualComAssRules",
      "student": "-(-a*b)",
      "teacher": "(-a)*(-b)",
      "options": "[noncomMul,comNeg]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1115,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1115",
      "python": {
        "case_id": "c7ff9470ba47339f7e60b05fab8fad2b9096f9cb7d5c359f090f47b39cc2b156-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c7ff9470ba47339f7e60b05fab8fad2b9096f9cb7d5c359f090f47b39cc2b156-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c7ff9470ba47339f7e60b05fab8fad2b9096f9cb7d5c359f090f47b39cc2b156-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "c7ff9470ba47339f7e60b05fab8fad2b9096f9cb7d5c359f090f47b39cc2b156-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c7ff9470ba47339f7e60b05fab8fad2b9096f9cb7d5c359f090f47b39cc2b156-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c7ff9470ba47339f7e60b05fab8fad2b9096f9cb7d5c359f090f47b39cc2b156-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-2",
      "ordinal": 754,
      "test": "EqualComAssRules",
      "student": "-(-a*b)",
      "teacher": "(-a)*(-b)",
      "options": "[noncomMul]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1116,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1116",
      "python": {
        "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-2",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-2",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-2",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-2",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-2",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac441c9611cc32c1effb6c6cc7a42d99c572891d236f681b734e6e0bb7244e54-2",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ca2ffa10315ceb78be0f9a4c10d22352e97e2bcfd085a27028063d2b537480f4-1",
      "ordinal": 755,
      "test": "EqualComAssRules",
      "student": "-(-a*b)",
      "teacher": "(-b)*(-a)",
      "options": "[noncomMul,comNeg]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1117,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1117",
      "python": {
        "case_id": "ca2ffa10315ceb78be0f9a4c10d22352e97e2bcfd085a27028063d2b537480f4-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ca2ffa10315ceb78be0f9a4c10d22352e97e2bcfd085a27028063d2b537480f4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ca2ffa10315ceb78be0f9a4c10d22352e97e2bcfd085a27028063d2b537480f4-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ca2ffa10315ceb78be0f9a4c10d22352e97e2bcfd085a27028063d2b537480f4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ca2ffa10315ceb78be0f9a4c10d22352e97e2bcfd085a27028063d2b537480f4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ca2ffa10315ceb78be0f9a4c10d22352e97e2bcfd085a27028063d2b537480f4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "61babf07aaa3af1c6b769d9757ab27678ceb1975c138994fcb98e05a44c1f0f3-1",
      "ordinal": 756,
      "test": "EqualComAssRules",
      "student": "-(-1*2)",
      "teacher": "(-2)*(-1)",
      "options": "[noncomMul,comNeg]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1118,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1118",
      "python": {
        "case_id": "61babf07aaa3af1c6b769d9757ab27678ceb1975c138994fcb98e05a44c1f0f3-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "61babf07aaa3af1c6b769d9757ab27678ceb1975c138994fcb98e05a44c1f0f3-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "61babf07aaa3af1c6b769d9757ab27678ceb1975c138994fcb98e05a44c1f0f3-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "61babf07aaa3af1c6b769d9757ab27678ceb1975c138994fcb98e05a44c1f0f3-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "61babf07aaa3af1c6b769d9757ab27678ceb1975c138994fcb98e05a44c1f0f3-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "61babf07aaa3af1c6b769d9757ab27678ceb1975c138994fcb98e05a44c1f0f3-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ba77c77de591f6128bad656e966a0515d78f6cd46e30933aeffbba1a19a099e7-1",
      "ordinal": 757,
      "test": "EqualComAssRules",
      "student": "a*b",
      "teacher": "b*a",
      "options": "[noncomMul]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1119,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1119",
      "python": {
        "case_id": "ba77c77de591f6128bad656e966a0515d78f6cd46e30933aeffbba1a19a099e7-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ba77c77de591f6128bad656e966a0515d78f6cd46e30933aeffbba1a19a099e7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ba77c77de591f6128bad656e966a0515d78f6cd46e30933aeffbba1a19a099e7-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ba77c77de591f6128bad656e966a0515d78f6cd46e30933aeffbba1a19a099e7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ba77c77de591f6128bad656e966a0515d78f6cd46e30933aeffbba1a19a099e7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ba77c77de591f6128bad656e966a0515d78f6cd46e30933aeffbba1a19a099e7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0d5349eea633c8291f62cdebfcf19b86e4af2a7baaf86cc051e7a0a9b7573216-1",
      "ordinal": 758,
      "test": "EqualComAssRules",
      "student": "a*(b*c)",
      "teacher": "(a*b)*c",
      "options": "[noncomMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1120,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1120",
      "python": {
        "case_id": "0d5349eea633c8291f62cdebfcf19b86e4af2a7baaf86cc051e7a0a9b7573216-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0d5349eea633c8291f62cdebfcf19b86e4af2a7baaf86cc051e7a0a9b7573216-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0d5349eea633c8291f62cdebfcf19b86e4af2a7baaf86cc051e7a0a9b7573216-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "0d5349eea633c8291f62cdebfcf19b86e4af2a7baaf86cc051e7a0a9b7573216-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0d5349eea633c8291f62cdebfcf19b86e4af2a7baaf86cc051e7a0a9b7573216-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0d5349eea633c8291f62cdebfcf19b86e4af2a7baaf86cc051e7a0a9b7573216-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c16f6935b99dd2540dbf11e0e01368a463751261e7764705442df1a508f58266-1",
      "ordinal": 759,
      "test": "EqualComAssRules",
      "student": "-a*b",
      "teacher": "b*-a",
      "options": "[noncomMul]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1121,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1121",
      "python": {
        "case_id": "c16f6935b99dd2540dbf11e0e01368a463751261e7764705442df1a508f58266-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c16f6935b99dd2540dbf11e0e01368a463751261e7764705442df1a508f58266-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c16f6935b99dd2540dbf11e0e01368a463751261e7764705442df1a508f58266-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "c16f6935b99dd2540dbf11e0e01368a463751261e7764705442df1a508f58266-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c16f6935b99dd2540dbf11e0e01368a463751261e7764705442df1a508f58266-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c16f6935b99dd2540dbf11e0e01368a463751261e7764705442df1a508f58266-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "78d12c79b58842a5439a58982de2bf727c25337a974a5ca000509c273a96f426-1",
      "ordinal": 760,
      "test": "EqualComAssRules",
      "student": "-a/b",
      "teacher": "a/-b",
      "options": "[noncomMul]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1122,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1122",
      "python": {
        "case_id": "78d12c79b58842a5439a58982de2bf727c25337a974a5ca000509c273a96f426-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "78d12c79b58842a5439a58982de2bf727c25337a974a5ca000509c273a96f426-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "78d12c79b58842a5439a58982de2bf727c25337a974a5ca000509c273a96f426-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "78d12c79b58842a5439a58982de2bf727c25337a974a5ca000509c273a96f426-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "78d12c79b58842a5439a58982de2bf727c25337a974a5ca000509c273a96f426-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "78d12c79b58842a5439a58982de2bf727c25337a974a5ca000509c273a96f426-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4d8eb537d5e4f344b521a7bcfcc579f778832c650639505e3996a7a9c5ac9bb0-1",
      "ordinal": 761,
      "test": "EqualComAssRules",
      "student": "A^2+A*B+A*B+B^2",
      "teacher": "B^2+A*B+B*A+A^2",
      "options": "[noncomMul]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1123,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1123",
      "python": {
        "case_id": "4d8eb537d5e4f344b521a7bcfcc579f778832c650639505e3996a7a9c5ac9bb0-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4d8eb537d5e4f344b521a7bcfcc579f778832c650639505e3996a7a9c5ac9bb0-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4d8eb537d5e4f344b521a7bcfcc579f778832c650639505e3996a7a9c5ac9bb0-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "4d8eb537d5e4f344b521a7bcfcc579f778832c650639505e3996a7a9c5ac9bb0-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4d8eb537d5e4f344b521a7bcfcc579f778832c650639505e3996a7a9c5ac9bb0-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4d8eb537d5e4f344b521a7bcfcc579f778832c650639505e3996a7a9c5ac9bb0-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7e4b79b36defc20dcfb3676b0efdf8340173bff00c8500f8c445226404aa50a2-1",
      "ordinal": 762,
      "test": "EqualComAssRules",
      "student": "a*2*b*3",
      "teacher": "2*3*b*a",
      "options": "[noncomMul]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1124,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1124",
      "python": {
        "case_id": "7e4b79b36defc20dcfb3676b0efdf8340173bff00c8500f8c445226404aa50a2-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7e4b79b36defc20dcfb3676b0efdf8340173bff00c8500f8c445226404aa50a2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7e4b79b36defc20dcfb3676b0efdf8340173bff00c8500f8c445226404aa50a2-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7e4b79b36defc20dcfb3676b0efdf8340173bff00c8500f8c445226404aa50a2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7e4b79b36defc20dcfb3676b0efdf8340173bff00c8500f8c445226404aa50a2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7e4b79b36defc20dcfb3676b0efdf8340173bff00c8500f8c445226404aa50a2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c8bfd8a41dd27c443bf952b5e382812dfbc48de5993f9d9cc3b40662c2c8655f-1",
      "ordinal": 763,
      "test": "EqualComAssRules",
      "student": "a*2*b*3",
      "teacher": "2*3*b*a",
      "options": "[noncomMul,comMulNum]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1125,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1125",
      "python": {
        "case_id": "c8bfd8a41dd27c443bf952b5e382812dfbc48de5993f9d9cc3b40662c2c8655f-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c8bfd8a41dd27c443bf952b5e382812dfbc48de5993f9d9cc3b40662c2c8655f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c8bfd8a41dd27c443bf952b5e382812dfbc48de5993f9d9cc3b40662c2c8655f-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "c8bfd8a41dd27c443bf952b5e382812dfbc48de5993f9d9cc3b40662c2c8655f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c8bfd8a41dd27c443bf952b5e382812dfbc48de5993f9d9cc3b40662c2c8655f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c8bfd8a41dd27c443bf952b5e382812dfbc48de5993f9d9cc3b40662c2c8655f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8fde89b425fb84aec62778a797a54b3861bbd3cf0d4c13f4b4eaa9b4601f927f-1",
      "ordinal": 764,
      "test": "EqualComAssRules",
      "student": "a*2*b*3",
      "teacher": "2*3*a*b",
      "options": "[noncomMul,comMulNum]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1126,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1126",
      "python": {
        "case_id": "8fde89b425fb84aec62778a797a54b3861bbd3cf0d4c13f4b4eaa9b4601f927f-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8fde89b425fb84aec62778a797a54b3861bbd3cf0d4c13f4b4eaa9b4601f927f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8fde89b425fb84aec62778a797a54b3861bbd3cf0d4c13f4b4eaa9b4601f927f-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "8fde89b425fb84aec62778a797a54b3861bbd3cf0d4c13f4b4eaa9b4601f927f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8fde89b425fb84aec62778a797a54b3861bbd3cf0d4c13f4b4eaa9b4601f927f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8fde89b425fb84aec62778a797a54b3861bbd3cf0d4c13f4b4eaa9b4601f927f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd144ea061626ce75cff4d10038e90392ee461f8dbc30291aff196cacb919d36-1",
      "ordinal": 765,
      "test": "EqualComAssRules",
      "student": "a*2*b*3",
      "teacher": "6*b*a",
      "options": "[noncomMul,comMulNum]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1127,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1127",
      "python": {
        "case_id": "cd144ea061626ce75cff4d10038e90392ee461f8dbc30291aff196cacb919d36-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd144ea061626ce75cff4d10038e90392ee461f8dbc30291aff196cacb919d36-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cd144ea061626ce75cff4d10038e90392ee461f8dbc30291aff196cacb919d36-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "cd144ea061626ce75cff4d10038e90392ee461f8dbc30291aff196cacb919d36-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd144ea061626ce75cff4d10038e90392ee461f8dbc30291aff196cacb919d36-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd144ea061626ce75cff4d10038e90392ee461f8dbc30291aff196cacb919d36-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85da116a616760a78608d492789697d93c8daced73086e3c8350d02b64ae47af-1",
      "ordinal": 766,
      "test": "EqualComAssRules",
      "student": "a*2*-b*3",
      "teacher": "-2*3*b*a",
      "options": "[noncomMul,comMulNum]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1128,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1128",
      "python": {
        "case_id": "85da116a616760a78608d492789697d93c8daced73086e3c8350d02b64ae47af-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85da116a616760a78608d492789697d93c8daced73086e3c8350d02b64ae47af-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "85da116a616760a78608d492789697d93c8daced73086e3c8350d02b64ae47af-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "85da116a616760a78608d492789697d93c8daced73086e3c8350d02b64ae47af-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85da116a616760a78608d492789697d93c8daced73086e3c8350d02b64ae47af-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85da116a616760a78608d492789697d93c8daced73086e3c8350d02b64ae47af-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3daa79d4f2b8ab8355363e979e154a6569a2c9c1b66fe1549b9083412c65c35f-1",
      "ordinal": 767,
      "test": "EqualComAssRules",
      "student": "a*2*-b*3",
      "teacher": "-2*3*a*b",
      "options": "[noncomMul,comMulNum]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1129,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1129",
      "python": {
        "case_id": "3daa79d4f2b8ab8355363e979e154a6569a2c9c1b66fe1549b9083412c65c35f-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3daa79d4f2b8ab8355363e979e154a6569a2c9c1b66fe1549b9083412c65c35f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3daa79d4f2b8ab8355363e979e154a6569a2c9c1b66fe1549b9083412c65c35f-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "3daa79d4f2b8ab8355363e979e154a6569a2c9c1b66fe1549b9083412c65c35f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3daa79d4f2b8ab8355363e979e154a6569a2c9c1b66fe1549b9083412c65c35f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3daa79d4f2b8ab8355363e979e154a6569a2c9c1b66fe1549b9083412c65c35f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6a3c86597fa705dd1d5830d833eee5c8af1801f67a18b93bdcad371d26050bdc-1",
      "ordinal": 768,
      "test": "EqualComAssRules",
      "student": "-(-a*b)",
      "teacher": "(-b)*(-a)",
      "options": "[noncomMul,comMulNum]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1130,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1130",
      "python": {
        "case_id": "6a3c86597fa705dd1d5830d833eee5c8af1801f67a18b93bdcad371d26050bdc-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6a3c86597fa705dd1d5830d833eee5c8af1801f67a18b93bdcad371d26050bdc-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6a3c86597fa705dd1d5830d833eee5c8af1801f67a18b93bdcad371d26050bdc-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "6a3c86597fa705dd1d5830d833eee5c8af1801f67a18b93bdcad371d26050bdc-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6a3c86597fa705dd1d5830d833eee5c8af1801f67a18b93bdcad371d26050bdc-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6a3c86597fa705dd1d5830d833eee5c8af1801f67a18b93bdcad371d26050bdc-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8234f5c8ed901638ceff9f8532b6c30bff4d4da7a0de87878dd2a5ca30b184b5-1",
      "ordinal": 769,
      "test": "EqualComAssRules",
      "student": "-(-a*b)",
      "teacher": "(-a)*(-b)",
      "options": "[noncomMul,comMulNum]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1131,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1131",
      "python": {
        "case_id": "8234f5c8ed901638ceff9f8532b6c30bff4d4da7a0de87878dd2a5ca30b184b5-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8234f5c8ed901638ceff9f8532b6c30bff4d4da7a0de87878dd2a5ca30b184b5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8234f5c8ed901638ceff9f8532b6c30bff4d4da7a0de87878dd2a5ca30b184b5-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "8234f5c8ed901638ceff9f8532b6c30bff4d4da7a0de87878dd2a5ca30b184b5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8234f5c8ed901638ceff9f8532b6c30bff4d4da7a0de87878dd2a5ca30b184b5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8234f5c8ed901638ceff9f8532b6c30bff4d4da7a0de87878dd2a5ca30b184b5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "63fd8e67a2abad1eae8214a1d1d9ccb478d65454d71aef586182d7eb6320c262-1",
      "ordinal": 770,
      "test": "EqualComAssRules",
      "student": "1*a",
      "teacher": "a",
      "options": "[testdebug,zeroAdd]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [1 nounmul a,a].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1132,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1132",
      "python": {
        "case_id": "63fd8e67a2abad1eae8214a1d1d9ccb478d65454d71aef586182d7eb6320c262-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "63fd8e67a2abad1eae8214a1d1d9ccb478d65454d71aef586182d7eb6320c262-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "63fd8e67a2abad1eae8214a1d1d9ccb478d65454d71aef586182d7eb6320c262-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "63fd8e67a2abad1eae8214a1d1d9ccb478d65454d71aef586182d7eb6320c262-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "63fd8e67a2abad1eae8214a1d1d9ccb478d65454d71aef586182d7eb6320c262-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "63fd8e67a2abad1eae8214a1d1d9ccb478d65454d71aef586182d7eb6320c262-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "83b7dbf9caf02bff204dfac9cd75193b03ea327522b04eb6e69f588eb9395a76-1",
      "ordinal": 771,
      "test": "EqualComAssRules",
      "student": "1/2*sin(3*x)",
      "teacher": "sin(3*x)/2",
      "options": "[zeroAdd]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1134,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1134",
      "python": {
        "case_id": "83b7dbf9caf02bff204dfac9cd75193b03ea327522b04eb6e69f588eb9395a76-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "83b7dbf9caf02bff204dfac9cd75193b03ea327522b04eb6e69f588eb9395a76-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "83b7dbf9caf02bff204dfac9cd75193b03ea327522b04eb6e69f588eb9395a76-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "83b7dbf9caf02bff204dfac9cd75193b03ea327522b04eb6e69f588eb9395a76-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "83b7dbf9caf02bff204dfac9cd75193b03ea327522b04eb6e69f588eb9395a76-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "83b7dbf9caf02bff204dfac9cd75193b03ea327522b04eb6e69f588eb9395a76-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cb55c05c800b81bd455472016e271605ff7581524a859f628f7776b42b546da4-1",
      "ordinal": 772,
      "test": "EqualComAssRules",
      "student": "1/2*sin(3*x)",
      "teacher": "sin(3*x)/2",
      "options": "[oneMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1135,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1135",
      "python": {
        "case_id": "cb55c05c800b81bd455472016e271605ff7581524a859f628f7776b42b546da4-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cb55c05c800b81bd455472016e271605ff7581524a859f628f7776b42b546da4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cb55c05c800b81bd455472016e271605ff7581524a859f628f7776b42b546da4-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "cb55c05c800b81bd455472016e271605ff7581524a859f628f7776b42b546da4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cb55c05c800b81bd455472016e271605ff7581524a859f628f7776b42b546da4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cb55c05c800b81bd455472016e271605ff7581524a859f628f7776b42b546da4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55a38fbf6b668c74daa56ae80117df7cfc9248f3fc7eadcac5503392546dda57-1",
      "ordinal": 773,
      "test": "EqualComAssRules",
      "student": "1*a",
      "teacher": "a",
      "options": "[oneMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1136,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1136",
      "python": {
        "case_id": "55a38fbf6b668c74daa56ae80117df7cfc9248f3fc7eadcac5503392546dda57-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "55a38fbf6b668c74daa56ae80117df7cfc9248f3fc7eadcac5503392546dda57-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "55a38fbf6b668c74daa56ae80117df7cfc9248f3fc7eadcac5503392546dda57-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "55a38fbf6b668c74daa56ae80117df7cfc9248f3fc7eadcac5503392546dda57-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "55a38fbf6b668c74daa56ae80117df7cfc9248f3fc7eadcac5503392546dda57-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "55a38fbf6b668c74daa56ae80117df7cfc9248f3fc7eadcac5503392546dda57-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2b45ac1e0b81736851d05c2e711a0f4d706189f272b433063ad99568a4455e0b-1",
      "ordinal": 774,
      "test": "EqualComAssRules",
      "student": "1*a",
      "teacher": "a*1",
      "options": "[oneMul,noncomMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1137,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1137",
      "python": {
        "case_id": "2b45ac1e0b81736851d05c2e711a0f4d706189f272b433063ad99568a4455e0b-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2b45ac1e0b81736851d05c2e711a0f4d706189f272b433063ad99568a4455e0b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2b45ac1e0b81736851d05c2e711a0f4d706189f272b433063ad99568a4455e0b-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2b45ac1e0b81736851d05c2e711a0f4d706189f272b433063ad99568a4455e0b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2b45ac1e0b81736851d05c2e711a0f4d706189f272b433063ad99568a4455e0b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2b45ac1e0b81736851d05c2e711a0f4d706189f272b433063ad99568a4455e0b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "731dd6fadba36f08e3a02d881b9a692f20b83869ba70d4e4c04cb54f95a776ff-1",
      "ordinal": 775,
      "test": "EqualComAssRules",
      "student": "0*a",
      "teacher": "0",
      "options": "[zeroMul,noncomMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1138,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1138",
      "python": {
        "case_id": "731dd6fadba36f08e3a02d881b9a692f20b83869ba70d4e4c04cb54f95a776ff-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "731dd6fadba36f08e3a02d881b9a692f20b83869ba70d4e4c04cb54f95a776ff-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "731dd6fadba36f08e3a02d881b9a692f20b83869ba70d4e4c04cb54f95a776ff-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "731dd6fadba36f08e3a02d881b9a692f20b83869ba70d4e4c04cb54f95a776ff-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "731dd6fadba36f08e3a02d881b9a692f20b83869ba70d4e4c04cb54f95a776ff-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "731dd6fadba36f08e3a02d881b9a692f20b83869ba70d4e4c04cb54f95a776ff-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2beab5643f0c9840d2be41ee305b88a928db738885c1364cefcac9490f6e2584-1",
      "ordinal": 776,
      "test": "EqualComAssRules",
      "student": "a*0",
      "teacher": "0",
      "options": "[zeroMul,noncomMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1139,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1139",
      "python": {
        "case_id": "2beab5643f0c9840d2be41ee305b88a928db738885c1364cefcac9490f6e2584-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2beab5643f0c9840d2be41ee305b88a928db738885c1364cefcac9490f6e2584-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2beab5643f0c9840d2be41ee305b88a928db738885c1364cefcac9490f6e2584-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2beab5643f0c9840d2be41ee305b88a928db738885c1364cefcac9490f6e2584-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2beab5643f0c9840d2be41ee305b88a928db738885c1364cefcac9490f6e2584-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2beab5643f0c9840d2be41ee305b88a928db738885c1364cefcac9490f6e2584-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0e22eaea32435db683e991dc22d5265b91c074c961cf93adb79b5cc9edda023d-1",
      "ordinal": 777,
      "test": "EqualComAssRules",
      "student": "1*a",
      "teacher": "a",
      "options": "ID_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1140,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1140",
      "python": {
        "case_id": "0e22eaea32435db683e991dc22d5265b91c074c961cf93adb79b5cc9edda023d-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0e22eaea32435db683e991dc22d5265b91c074c961cf93adb79b5cc9edda023d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0e22eaea32435db683e991dc22d5265b91c074c961cf93adb79b5cc9edda023d-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "0e22eaea32435db683e991dc22d5265b91c074c961cf93adb79b5cc9edda023d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0e22eaea32435db683e991dc22d5265b91c074c961cf93adb79b5cc9edda023d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0e22eaea32435db683e991dc22d5265b91c074c961cf93adb79b5cc9edda023d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5a306a9688b5208f73c0c514927dfe2d161bc2200650ee2fa138b707dfa3d0b8-1",
      "ordinal": 778,
      "test": "EqualComAssRules",
      "student": "a/1",
      "teacher": "a",
      "options": "ID_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1141,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1141",
      "python": {
        "case_id": "5a306a9688b5208f73c0c514927dfe2d161bc2200650ee2fa138b707dfa3d0b8-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5a306a9688b5208f73c0c514927dfe2d161bc2200650ee2fa138b707dfa3d0b8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5a306a9688b5208f73c0c514927dfe2d161bc2200650ee2fa138b707dfa3d0b8-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "5a306a9688b5208f73c0c514927dfe2d161bc2200650ee2fa138b707dfa3d0b8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5a306a9688b5208f73c0c514927dfe2d161bc2200650ee2fa138b707dfa3d0b8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5a306a9688b5208f73c0c514927dfe2d161bc2200650ee2fa138b707dfa3d0b8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8747f246fd9d67628630147e6cc2f3c0ad554f6c9cade06ecc3fb323217068da-1",
      "ordinal": 779,
      "test": "EqualComAssRules",
      "student": "0*a",
      "teacher": "0",
      "options": "ID_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1142,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1142",
      "python": {
        "case_id": "8747f246fd9d67628630147e6cc2f3c0ad554f6c9cade06ecc3fb323217068da-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8747f246fd9d67628630147e6cc2f3c0ad554f6c9cade06ecc3fb323217068da-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8747f246fd9d67628630147e6cc2f3c0ad554f6c9cade06ecc3fb323217068da-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "8747f246fd9d67628630147e6cc2f3c0ad554f6c9cade06ecc3fb323217068da-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8747f246fd9d67628630147e6cc2f3c0ad554f6c9cade06ecc3fb323217068da-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8747f246fd9d67628630147e6cc2f3c0ad554f6c9cade06ecc3fb323217068da-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "190f1646f8e070aeb4268bd215c5e3a740f45b5758be28bf5d3631522994723f-1",
      "ordinal": 780,
      "test": "EqualComAssRules",
      "student": "0-1*i",
      "teacher": "-i",
      "options": "ID_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1143,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1143",
      "python": {
        "case_id": "190f1646f8e070aeb4268bd215c5e3a740f45b5758be28bf5d3631522994723f-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "190f1646f8e070aeb4268bd215c5e3a740f45b5758be28bf5d3631522994723f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "190f1646f8e070aeb4268bd215c5e3a740f45b5758be28bf5d3631522994723f-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "190f1646f8e070aeb4268bd215c5e3a740f45b5758be28bf5d3631522994723f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "190f1646f8e070aeb4268bd215c5e3a740f45b5758be28bf5d3631522994723f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "190f1646f8e070aeb4268bd215c5e3a740f45b5758be28bf5d3631522994723f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7be80dc8df31b5472562b559d289ea5a4fbf8cd07e5ee084a97635a98b89aedd-1",
      "ordinal": 781,
      "test": "EqualComAssRules",
      "student": "0-i",
      "teacher": "-i",
      "options": "ID_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1144,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1144",
      "python": {
        "case_id": "7be80dc8df31b5472562b559d289ea5a4fbf8cd07e5ee084a97635a98b89aedd-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7be80dc8df31b5472562b559d289ea5a4fbf8cd07e5ee084a97635a98b89aedd-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7be80dc8df31b5472562b559d289ea5a4fbf8cd07e5ee084a97635a98b89aedd-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7be80dc8df31b5472562b559d289ea5a4fbf8cd07e5ee084a97635a98b89aedd-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7be80dc8df31b5472562b559d289ea5a4fbf8cd07e5ee084a97635a98b89aedd-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7be80dc8df31b5472562b559d289ea5a4fbf8cd07e5ee084a97635a98b89aedd-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0c8371ab69e3933c70bf6f2e03a3f49c54bf4b6ec5fd04552ebbd25aa3910ea2-1",
      "ordinal": 782,
      "test": "EqualComAssRules",
      "student": "2+1*i",
      "teacher": "2+i",
      "options": "ID_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1145,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1145",
      "python": {
        "case_id": "0c8371ab69e3933c70bf6f2e03a3f49c54bf4b6ec5fd04552ebbd25aa3910ea2-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0c8371ab69e3933c70bf6f2e03a3f49c54bf4b6ec5fd04552ebbd25aa3910ea2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0c8371ab69e3933c70bf6f2e03a3f49c54bf4b6ec5fd04552ebbd25aa3910ea2-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "0c8371ab69e3933c70bf6f2e03a3f49c54bf4b6ec5fd04552ebbd25aa3910ea2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0c8371ab69e3933c70bf6f2e03a3f49c54bf4b6ec5fd04552ebbd25aa3910ea2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0c8371ab69e3933c70bf6f2e03a3f49c54bf4b6ec5fd04552ebbd25aa3910ea2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b1798dedf025bd6a59fdc0ef792da683b591b37fea79e613876c703ba84ae8d5-1",
      "ordinal": 783,
      "test": "EqualComAssRules",
      "student": "x^0+x^1/1+x^2/2+x^3/3!+x^4/4!",
      "teacher": "1+x+x^2/2+x^3/3!+x^4/4!",
      "options": "ID_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1146,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1146",
      "python": {
        "case_id": "b1798dedf025bd6a59fdc0ef792da683b591b37fea79e613876c703ba84ae8d5-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b1798dedf025bd6a59fdc0ef792da683b591b37fea79e613876c703ba84ae8d5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b1798dedf025bd6a59fdc0ef792da683b591b37fea79e613876c703ba84ae8d5-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "b1798dedf025bd6a59fdc0ef792da683b591b37fea79e613876c703ba84ae8d5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b1798dedf025bd6a59fdc0ef792da683b591b37fea79e613876c703ba84ae8d5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b1798dedf025bd6a59fdc0ef792da683b591b37fea79e613876c703ba84ae8d5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "52b5f27bb5a02dd7c8dd43ef18eb5ee96f10f5ba885fa8ad7befdf555297df56-1",
      "ordinal": 784,
      "test": "EqualComAssRules",
      "student": "%e^x",
      "teacher": "exp(x)",
      "options": "[testdebug,ID_TRANS]",
      "expected_score": 1,
      "answer_note": "ATEqualComAssRules: [%e nounpow x,%e nounpow x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1148,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1148",
      "python": {
        "case_id": "52b5f27bb5a02dd7c8dd43ef18eb5ee96f10f5ba885fa8ad7befdf555297df56-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "52b5f27bb5a02dd7c8dd43ef18eb5ee96f10f5ba885fa8ad7befdf555297df56-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "52b5f27bb5a02dd7c8dd43ef18eb5ee96f10f5ba885fa8ad7befdf555297df56-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "52b5f27bb5a02dd7c8dd43ef18eb5ee96f10f5ba885fa8ad7befdf555297df56-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "52b5f27bb5a02dd7c8dd43ef18eb5ee96f10f5ba885fa8ad7befdf555297df56-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "52b5f27bb5a02dd7c8dd43ef18eb5ee96f10f5ba885fa8ad7befdf555297df56-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c87ab7fff5eaa231d432adf2342687548be96dfeeb1e3220e58ce9da1cfdfafd-1",
      "ordinal": 785,
      "test": "EqualComAssRules",
      "student": "12*%e^((2*(%pi/2)*%i)/2)",
      "teacher": "12*exp(%i*(%pi/2))",
      "options": "ID_TRANS",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1152,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1152",
      "python": {
        "case_id": "c87ab7fff5eaa231d432adf2342687548be96dfeeb1e3220e58ce9da1cfdfafd-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c87ab7fff5eaa231d432adf2342687548be96dfeeb1e3220e58ce9da1cfdfafd-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c87ab7fff5eaa231d432adf2342687548be96dfeeb1e3220e58ce9da1cfdfafd-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "c87ab7fff5eaa231d432adf2342687548be96dfeeb1e3220e58ce9da1cfdfafd-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c87ab7fff5eaa231d432adf2342687548be96dfeeb1e3220e58ce9da1cfdfafd-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c87ab7fff5eaa231d432adf2342687548be96dfeeb1e3220e58ce9da1cfdfafd-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3dfb6364da681803176d84f228792e0b02b4ee2980c8f52336946a66f27a4d0e-1",
      "ordinal": 786,
      "test": "EqualComAssRules",
      "student": "12*%e^((2*(%pi/2)*%i)/2)",
      "teacher": "12*exp(%i*(%pi/2))",
      "options": "[ID_TRANS,[negNeg,negDiv,negOrd],[recipMul,divDiv,divCancel],[intAdd,intMul,intPow]]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1153,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1153",
      "python": {
        "case_id": "3dfb6364da681803176d84f228792e0b02b4ee2980c8f52336946a66f27a4d0e-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3dfb6364da681803176d84f228792e0b02b4ee2980c8f52336946a66f27a4d0e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3dfb6364da681803176d84f228792e0b02b4ee2980c8f52336946a66f27a4d0e-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "3dfb6364da681803176d84f228792e0b02b4ee2980c8f52336946a66f27a4d0e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3dfb6364da681803176d84f228792e0b02b4ee2980c8f52336946a66f27a4d0e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3dfb6364da681803176d84f228792e0b02b4ee2980c8f52336946a66f27a4d0e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6193c60332ae21d6304ccf8b9d2c0e23dc4501956fb93957e36721952b6b5e04-1",
      "ordinal": 787,
      "test": "EqualComAssRules",
      "student": "0^(1-1)",
      "teacher": "0",
      "options": "ID_TRANS",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1160,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1160",
      "python": {
        "case_id": "6193c60332ae21d6304ccf8b9d2c0e23dc4501956fb93957e36721952b6b5e04-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6193c60332ae21d6304ccf8b9d2c0e23dc4501956fb93957e36721952b6b5e04-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6193c60332ae21d6304ccf8b9d2c0e23dc4501956fb93957e36721952b6b5e04-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "6193c60332ae21d6304ccf8b9d2c0e23dc4501956fb93957e36721952b6b5e04-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6193c60332ae21d6304ccf8b9d2c0e23dc4501956fb93957e36721952b6b5e04-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6193c60332ae21d6304ccf8b9d2c0e23dc4501956fb93957e36721952b6b5e04-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1cb2de12f98106e7f965acc7a0dc415464ef906cd2a0cad416a5fa1802d37cc2-1",
      "ordinal": 788,
      "test": "EqualComAssRules",
      "student": "0*a",
      "teacher": "0",
      "options": "delete(zeroMul, ID_TRANS)",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1161,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1161",
      "python": {
        "case_id": "1cb2de12f98106e7f965acc7a0dc415464ef906cd2a0cad416a5fa1802d37cc2-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1cb2de12f98106e7f965acc7a0dc415464ef906cd2a0cad416a5fa1802d37cc2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1cb2de12f98106e7f965acc7a0dc415464ef906cd2a0cad416a5fa1802d37cc2-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "1cb2de12f98106e7f965acc7a0dc415464ef906cd2a0cad416a5fa1802d37cc2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1cb2de12f98106e7f965acc7a0dc415464ef906cd2a0cad416a5fa1802d37cc2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1cb2de12f98106e7f965acc7a0dc415464ef906cd2a0cad416a5fa1802d37cc2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2169f61022b1166343ff6912a116d7f49ef98083690e02c9cf8aba268fced251-1",
      "ordinal": 789,
      "test": "EqualComAssRules",
      "student": "-(-a)",
      "teacher": "a",
      "options": "[negNeg]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1162,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1162",
      "python": {
        "case_id": "2169f61022b1166343ff6912a116d7f49ef98083690e02c9cf8aba268fced251-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2169f61022b1166343ff6912a116d7f49ef98083690e02c9cf8aba268fced251-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2169f61022b1166343ff6912a116d7f49ef98083690e02c9cf8aba268fced251-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2169f61022b1166343ff6912a116d7f49ef98083690e02c9cf8aba268fced251-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2169f61022b1166343ff6912a116d7f49ef98083690e02c9cf8aba268fced251-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2169f61022b1166343ff6912a116d7f49ef98083690e02c9cf8aba268fced251-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "71d339f1f262670d45f578bb97fc59637e4c51c372e7b911851df130bf0c27c2-1",
      "ordinal": 790,
      "test": "EqualComAssRules",
      "student": "-(-a)",
      "teacher": "a",
      "options": "[negNeg,noncomMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1163,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1163",
      "python": {
        "case_id": "71d339f1f262670d45f578bb97fc59637e4c51c372e7b911851df130bf0c27c2-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "71d339f1f262670d45f578bb97fc59637e4c51c372e7b911851df130bf0c27c2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "71d339f1f262670d45f578bb97fc59637e4c51c372e7b911851df130bf0c27c2-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "71d339f1f262670d45f578bb97fc59637e4c51c372e7b911851df130bf0c27c2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "71d339f1f262670d45f578bb97fc59637e4c51c372e7b911851df130bf0c27c2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "71d339f1f262670d45f578bb97fc59637e4c51c372e7b911851df130bf0c27c2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "706c44dacfef8dde8bcbffa112e59324c6ecc9de430a52988f3e35337c9c3f6e-1",
      "ordinal": 791,
      "test": "EqualComAssRules",
      "student": "-(-(-a))",
      "teacher": "-a",
      "options": "[negNeg]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1164,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1164",
      "python": {
        "case_id": "706c44dacfef8dde8bcbffa112e59324c6ecc9de430a52988f3e35337c9c3f6e-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "706c44dacfef8dde8bcbffa112e59324c6ecc9de430a52988f3e35337c9c3f6e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "706c44dacfef8dde8bcbffa112e59324c6ecc9de430a52988f3e35337c9c3f6e-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "706c44dacfef8dde8bcbffa112e59324c6ecc9de430a52988f3e35337c9c3f6e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "706c44dacfef8dde8bcbffa112e59324c6ecc9de430a52988f3e35337c9c3f6e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "706c44dacfef8dde8bcbffa112e59324c6ecc9de430a52988f3e35337c9c3f6e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8157558633efe2ebbd2f19e25d3179351ad562f5fbf3e0edcb0dd837f729a33b-1",
      "ordinal": 792,
      "test": "EqualComAssRules",
      "student": "-(-(-a))",
      "teacher": "-a",
      "options": "[negNeg,noncomMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1165,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1165",
      "python": {
        "case_id": "8157558633efe2ebbd2f19e25d3179351ad562f5fbf3e0edcb0dd837f729a33b-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8157558633efe2ebbd2f19e25d3179351ad562f5fbf3e0edcb0dd837f729a33b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8157558633efe2ebbd2f19e25d3179351ad562f5fbf3e0edcb0dd837f729a33b-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "8157558633efe2ebbd2f19e25d3179351ad562f5fbf3e0edcb0dd837f729a33b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8157558633efe2ebbd2f19e25d3179351ad562f5fbf3e0edcb0dd837f729a33b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8157558633efe2ebbd2f19e25d3179351ad562f5fbf3e0edcb0dd837f729a33b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4e8bb92e0d0d018d9a17488e20cf55a952936e9755707751633da9179129b9a6-1",
      "ordinal": 793,
      "test": "EqualComAssRules",
      "student": "-(-(-a))",
      "teacher": "a",
      "options": "[testdebug,negNeg]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1166,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1166",
      "python": {
        "case_id": "4e8bb92e0d0d018d9a17488e20cf55a952936e9755707751633da9179129b9a6-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4e8bb92e0d0d018d9a17488e20cf55a952936e9755707751633da9179129b9a6-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4e8bb92e0d0d018d9a17488e20cf55a952936e9755707751633da9179129b9a6-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "4e8bb92e0d0d018d9a17488e20cf55a952936e9755707751633da9179129b9a6-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4e8bb92e0d0d018d9a17488e20cf55a952936e9755707751633da9179129b9a6-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4e8bb92e0d0d018d9a17488e20cf55a952936e9755707751633da9179129b9a6-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "83c994eeac631c97d2afb493dce18312ca9410e2449b1023906de00ea47a8a09-1",
      "ordinal": 794,
      "test": "EqualComAssRules",
      "student": "(-b)*(-a)",
      "teacher": "a*b",
      "options": "[negNeg]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1167,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1167",
      "python": {
        "case_id": "83c994eeac631c97d2afb493dce18312ca9410e2449b1023906de00ea47a8a09-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "83c994eeac631c97d2afb493dce18312ca9410e2449b1023906de00ea47a8a09-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "83c994eeac631c97d2afb493dce18312ca9410e2449b1023906de00ea47a8a09-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "83c994eeac631c97d2afb493dce18312ca9410e2449b1023906de00ea47a8a09-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "83c994eeac631c97d2afb493dce18312ca9410e2449b1023906de00ea47a8a09-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "83c994eeac631c97d2afb493dce18312ca9410e2449b1023906de00ea47a8a09-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "09fe125dfd88d90091cd2ad9f4952c412937620790b2aa86a3bef375b7de05fc-1",
      "ordinal": 795,
      "test": "EqualComAssRules",
      "student": "(-b)*(-a)",
      "teacher": "a*b",
      "options": "[negNeg,noncomMul]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1168,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1168",
      "python": {
        "case_id": "09fe125dfd88d90091cd2ad9f4952c412937620790b2aa86a3bef375b7de05fc-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "09fe125dfd88d90091cd2ad9f4952c412937620790b2aa86a3bef375b7de05fc-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "09fe125dfd88d90091cd2ad9f4952c412937620790b2aa86a3bef375b7de05fc-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "09fe125dfd88d90091cd2ad9f4952c412937620790b2aa86a3bef375b7de05fc-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "09fe125dfd88d90091cd2ad9f4952c412937620790b2aa86a3bef375b7de05fc-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "09fe125dfd88d90091cd2ad9f4952c412937620790b2aa86a3bef375b7de05fc-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aae54c352545e96d93731211c0952f95f5077d1e019b571f79526f61bfa8c5f7-1",
      "ordinal": 796,
      "test": "EqualComAssRules",
      "student": "(-b)*(-a)",
      "teacher": "b*a",
      "options": "[negNeg,noncomMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1169,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1169",
      "python": {
        "case_id": "aae54c352545e96d93731211c0952f95f5077d1e019b571f79526f61bfa8c5f7-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aae54c352545e96d93731211c0952f95f5077d1e019b571f79526f61bfa8c5f7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "aae54c352545e96d93731211c0952f95f5077d1e019b571f79526f61bfa8c5f7-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "aae54c352545e96d93731211c0952f95f5077d1e019b571f79526f61bfa8c5f7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aae54c352545e96d93731211c0952f95f5077d1e019b571f79526f61bfa8c5f7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aae54c352545e96d93731211c0952f95f5077d1e019b571f79526f61bfa8c5f7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d602b607c39914e253f7c33931d4f522f90e314f6b981abbe5ddcaad5d1ae432-1",
      "ordinal": 797,
      "test": "EqualComAssRules",
      "student": "3/(-x)",
      "teacher": "-3/x",
      "options": "ID_TRANS",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1170,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1170",
      "python": {
        "case_id": "d602b607c39914e253f7c33931d4f522f90e314f6b981abbe5ddcaad5d1ae432-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d602b607c39914e253f7c33931d4f522f90e314f6b981abbe5ddcaad5d1ae432-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d602b607c39914e253f7c33931d4f522f90e314f6b981abbe5ddcaad5d1ae432-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "d602b607c39914e253f7c33931d4f522f90e314f6b981abbe5ddcaad5d1ae432-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d602b607c39914e253f7c33931d4f522f90e314f6b981abbe5ddcaad5d1ae432-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d602b607c39914e253f7c33931d4f522f90e314f6b981abbe5ddcaad5d1ae432-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "46fd02ef8b203552187dfca048beeebb0b96ef5331a4b9cb65ee0167d4ce6441-1",
      "ordinal": 798,
      "test": "EqualComAssRules",
      "student": "3/(-x)",
      "teacher": "-3/x",
      "options": "[testdebug,ID_TRANS]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [3 nounmul UNARY_RECIP UNARY_MINUS nounmul x,UNARY_MINUS nounmul 3 nounmul UNARY_RECIP x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1171,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1171",
      "python": {
        "case_id": "46fd02ef8b203552187dfca048beeebb0b96ef5331a4b9cb65ee0167d4ce6441-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "46fd02ef8b203552187dfca048beeebb0b96ef5331a4b9cb65ee0167d4ce6441-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "46fd02ef8b203552187dfca048beeebb0b96ef5331a4b9cb65ee0167d4ce6441-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "46fd02ef8b203552187dfca048beeebb0b96ef5331a4b9cb65ee0167d4ce6441-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "46fd02ef8b203552187dfca048beeebb0b96ef5331a4b9cb65ee0167d4ce6441-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "46fd02ef8b203552187dfca048beeebb0b96ef5331a4b9cb65ee0167d4ce6441-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b76b1eade79e0199e5581f90a63f378e9f4db4d7f774545ec190947fdbac870d-1",
      "ordinal": 799,
      "test": "EqualComAssRules",
      "student": "-x*(x+1)",
      "teacher": "x*(-x-1)",
      "options": "[negDist]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1175,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1175",
      "python": {
        "case_id": "b76b1eade79e0199e5581f90a63f378e9f4db4d7f774545ec190947fdbac870d-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b76b1eade79e0199e5581f90a63f378e9f4db4d7f774545ec190947fdbac870d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b76b1eade79e0199e5581f90a63f378e9f4db4d7f774545ec190947fdbac870d-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "b76b1eade79e0199e5581f90a63f378e9f4db4d7f774545ec190947fdbac870d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b76b1eade79e0199e5581f90a63f378e9f4db4d7f774545ec190947fdbac870d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b76b1eade79e0199e5581f90a63f378e9f4db4d7f774545ec190947fdbac870d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-1",
      "ordinal": 800,
      "test": "EqualComAssRules",
      "student": "-x*(x-1)",
      "teacher": "x*(1-x)",
      "options": "NEG_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1176,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1176",
      "python": {
        "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-2",
      "ordinal": 801,
      "test": "EqualComAssRules",
      "student": "-x*(x-1)",
      "teacher": "x*(1-x)",
      "options": "NEG_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1177,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1177",
      "python": {
        "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-2",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-2",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-2",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-2",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-2",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d96d4bfed11a606354b5061c6141fc41d51ed435fd9bdcb09d16e8309196c387-2",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "393db1a42fe3a98433dfa9582da88c6a5cfcf8aa21f5fb83f94554f25a6bb15a-1",
      "ordinal": 802,
      "test": "EqualComAssRules",
      "student": "-5*x*(3-x)",
      "teacher": "5*x*(x-3)",
      "options": "NEG_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1178,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1178",
      "python": {
        "case_id": "393db1a42fe3a98433dfa9582da88c6a5cfcf8aa21f5fb83f94554f25a6bb15a-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "393db1a42fe3a98433dfa9582da88c6a5cfcf8aa21f5fb83f94554f25a6bb15a-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "393db1a42fe3a98433dfa9582da88c6a5cfcf8aa21f5fb83f94554f25a6bb15a-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "393db1a42fe3a98433dfa9582da88c6a5cfcf8aa21f5fb83f94554f25a6bb15a-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "393db1a42fe3a98433dfa9582da88c6a5cfcf8aa21f5fb83f94554f25a6bb15a-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "393db1a42fe3a98433dfa9582da88c6a5cfcf8aa21f5fb83f94554f25a6bb15a-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f70532ef7fc0f6e87742b1d51438dd6a82371bac4ca57795309995c6cd1bd2e9-1",
      "ordinal": 803,
      "test": "EqualComAssRules",
      "student": "-x*(x-1)*(x+1)",
      "teacher": "x*(x-1)*(-x-1)",
      "options": "NEG_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1179,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1179",
      "python": {
        "case_id": "f70532ef7fc0f6e87742b1d51438dd6a82371bac4ca57795309995c6cd1bd2e9-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f70532ef7fc0f6e87742b1d51438dd6a82371bac4ca57795309995c6cd1bd2e9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f70532ef7fc0f6e87742b1d51438dd6a82371bac4ca57795309995c6cd1bd2e9-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "f70532ef7fc0f6e87742b1d51438dd6a82371bac4ca57795309995c6cd1bd2e9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f70532ef7fc0f6e87742b1d51438dd6a82371bac4ca57795309995c6cd1bd2e9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f70532ef7fc0f6e87742b1d51438dd6a82371bac4ca57795309995c6cd1bd2e9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cb877038ce49b52fa0531471fea6ae5ac779cb0801cc4ab95d442d2d31625532-1",
      "ordinal": 804,
      "test": "EqualComAssRules",
      "student": "-x*(x-1)*(x+1)",
      "teacher": "x*(1-x)*(x+1)",
      "options": "NEG_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1180,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1180",
      "python": {
        "case_id": "cb877038ce49b52fa0531471fea6ae5ac779cb0801cc4ab95d442d2d31625532-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cb877038ce49b52fa0531471fea6ae5ac779cb0801cc4ab95d442d2d31625532-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cb877038ce49b52fa0531471fea6ae5ac779cb0801cc4ab95d442d2d31625532-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "cb877038ce49b52fa0531471fea6ae5ac779cb0801cc4ab95d442d2d31625532-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cb877038ce49b52fa0531471fea6ae5ac779cb0801cc4ab95d442d2d31625532-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cb877038ce49b52fa0531471fea6ae5ac779cb0801cc4ab95d442d2d31625532-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2dc8ddde9123d02ebabfc534f0040a8879cf3bc830affce74a9804d09f334d96-1",
      "ordinal": 805,
      "test": "EqualComAssRules",
      "student": "-x*(y-1)*(x-1)",
      "teacher": "x*(1-x)*(y-1)",
      "options": "NEG_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1181,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1181",
      "python": {
        "case_id": "2dc8ddde9123d02ebabfc534f0040a8879cf3bc830affce74a9804d09f334d96-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2dc8ddde9123d02ebabfc534f0040a8879cf3bc830affce74a9804d09f334d96-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2dc8ddde9123d02ebabfc534f0040a8879cf3bc830affce74a9804d09f334d96-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2dc8ddde9123d02ebabfc534f0040a8879cf3bc830affce74a9804d09f334d96-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2dc8ddde9123d02ebabfc534f0040a8879cf3bc830affce74a9804d09f334d96-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2dc8ddde9123d02ebabfc534f0040a8879cf3bc830affce74a9804d09f334d96-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8a4f786c203e33e72e8a774a78e119661eafa832b38f93863dd71ca1b3437f1c-1",
      "ordinal": 806,
      "test": "EqualComAssRules",
      "student": "-x*(y-1)*(x-1)",
      "teacher": "x*(x-1)*(1-y)",
      "options": "NEG_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1182,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1182",
      "python": {
        "case_id": "8a4f786c203e33e72e8a774a78e119661eafa832b38f93863dd71ca1b3437f1c-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8a4f786c203e33e72e8a774a78e119661eafa832b38f93863dd71ca1b3437f1c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8a4f786c203e33e72e8a774a78e119661eafa832b38f93863dd71ca1b3437f1c-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "8a4f786c203e33e72e8a774a78e119661eafa832b38f93863dd71ca1b3437f1c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8a4f786c203e33e72e8a774a78e119661eafa832b38f93863dd71ca1b3437f1c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8a4f786c203e33e72e8a774a78e119661eafa832b38f93863dd71ca1b3437f1c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "617a3c74d64223964cfae5f347631d46c8bf9ba53134a64fcec966499fc6d218-1",
      "ordinal": 807,
      "test": "EqualComAssRules",
      "student": "(x-y)*(y-x)",
      "teacher": "-(x-y)*(x-y)",
      "options": "NEG_TRANS",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1183,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1183",
      "python": {
        "case_id": "617a3c74d64223964cfae5f347631d46c8bf9ba53134a64fcec966499fc6d218-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "617a3c74d64223964cfae5f347631d46c8bf9ba53134a64fcec966499fc6d218-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "617a3c74d64223964cfae5f347631d46c8bf9ba53134a64fcec966499fc6d218-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "617a3c74d64223964cfae5f347631d46c8bf9ba53134a64fcec966499fc6d218-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "617a3c74d64223964cfae5f347631d46c8bf9ba53134a64fcec966499fc6d218-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "617a3c74d64223964cfae5f347631d46c8bf9ba53134a64fcec966499fc6d218-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "26bd769fbe77685369dd9bab15872cad51e90973c236224d2776e124457095d2-1",
      "ordinal": 808,
      "test": "EqualComAssRules",
      "student": "(x-y)*(y-x)",
      "teacher": "-(x-y)^2",
      "options": "[testdebug,NEG_TRANS]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [UNARY_MINUS nounmul (x nounadd UNARY_MINUS nounmul y) nounmul (x nounadd UNARY_MINUS nounmul y),UNARY_MINUS nounmul (x nounadd UNARY_MINUS nounmul y) nounpow 2].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1184,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1184",
      "python": {
        "case_id": "26bd769fbe77685369dd9bab15872cad51e90973c236224d2776e124457095d2-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "26bd769fbe77685369dd9bab15872cad51e90973c236224d2776e124457095d2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "26bd769fbe77685369dd9bab15872cad51e90973c236224d2776e124457095d2-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "26bd769fbe77685369dd9bab15872cad51e90973c236224d2776e124457095d2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "26bd769fbe77685369dd9bab15872cad51e90973c236224d2776e124457095d2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "26bd769fbe77685369dd9bab15872cad51e90973c236224d2776e124457095d2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d6f25a6d0b927c213e7eb76aea3ea9926c5febd9c77320bf74b57d2fb18891df-1",
      "ordinal": 809,
      "test": "EqualComAssRules",
      "student": "-x*(x-1)*(x+1)",
      "teacher": "x*(1-x)*(x+1)",
      "options": "[testdebug,negDist,negNeg]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [x nounmul (UNARY_MINUS nounmul 1 nounadd UNARY_MINUS nounmul x) nounmul (x nounadd UNARY_MINUS nounmul 1),x nounmul (1 nounadd UNARY_MINUS nounmul x) nounmul (1 nounadd x)].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1190,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1190",
      "python": {
        "case_id": "d6f25a6d0b927c213e7eb76aea3ea9926c5febd9c77320bf74b57d2fb18891df-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d6f25a6d0b927c213e7eb76aea3ea9926c5febd9c77320bf74b57d2fb18891df-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d6f25a6d0b927c213e7eb76aea3ea9926c5febd9c77320bf74b57d2fb18891df-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "d6f25a6d0b927c213e7eb76aea3ea9926c5febd9c77320bf74b57d2fb18891df-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d6f25a6d0b927c213e7eb76aea3ea9926c5febd9c77320bf74b57d2fb18891df-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d6f25a6d0b927c213e7eb76aea3ea9926c5febd9c77320bf74b57d2fb18891df-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "71efa2949f6ab3a668b9c7103374777bf9b99fadad1c03ff0b01aebd1a5c3963-1",
      "ordinal": 810,
      "test": "EqualComAssRules",
      "student": "-x*(y-1)*(x-1)",
      "teacher": "x*(x-1)*(1-y)",
      "options": "[testdebug,negDist,negNeg]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [x nounmul (1 nounadd UNARY_MINUS nounmul x) nounmul (y nounadd UNARY_MINUS nounmul 1),x nounmul (1 nounadd UNARY_MINUS nounmul y) nounmul (x nounadd UNARY_MINUS nounmul 1)].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1195,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1195",
      "python": {
        "case_id": "71efa2949f6ab3a668b9c7103374777bf9b99fadad1c03ff0b01aebd1a5c3963-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "71efa2949f6ab3a668b9c7103374777bf9b99fadad1c03ff0b01aebd1a5c3963-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "71efa2949f6ab3a668b9c7103374777bf9b99fadad1c03ff0b01aebd1a5c3963-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "71efa2949f6ab3a668b9c7103374777bf9b99fadad1c03ff0b01aebd1a5c3963-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "71efa2949f6ab3a668b9c7103374777bf9b99fadad1c03ff0b01aebd1a5c3963-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "71efa2949f6ab3a668b9c7103374777bf9b99fadad1c03ff0b01aebd1a5c3963-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ff3bb63e41a0906a28c2c02250a4e4e2677265488217405a04f7dba8eab2218c-1",
      "ordinal": 811,
      "test": "EqualComAssRules",
      "student": "3/(-x)",
      "teacher": "-3/x",
      "options": "[negDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1200,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1200",
      "python": {
        "case_id": "ff3bb63e41a0906a28c2c02250a4e4e2677265488217405a04f7dba8eab2218c-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ff3bb63e41a0906a28c2c02250a4e4e2677265488217405a04f7dba8eab2218c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ff3bb63e41a0906a28c2c02250a4e4e2677265488217405a04f7dba8eab2218c-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ff3bb63e41a0906a28c2c02250a4e4e2677265488217405a04f7dba8eab2218c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ff3bb63e41a0906a28c2c02250a4e4e2677265488217405a04f7dba8eab2218c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ff3bb63e41a0906a28c2c02250a4e4e2677265488217405a04f7dba8eab2218c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1908347f1ccae39466aacf7f3410180ac1702dd9df05c9130c62d14475875808-1",
      "ordinal": 812,
      "test": "EqualComAssRules",
      "student": "3/(-x)",
      "teacher": "ev(-3,simp)/x",
      "options": "[negDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1202,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1202",
      "python": {
        "case_id": "1908347f1ccae39466aacf7f3410180ac1702dd9df05c9130c62d14475875808-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1908347f1ccae39466aacf7f3410180ac1702dd9df05c9130c62d14475875808-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1908347f1ccae39466aacf7f3410180ac1702dd9df05c9130c62d14475875808-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "1908347f1ccae39466aacf7f3410180ac1702dd9df05c9130c62d14475875808-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1908347f1ccae39466aacf7f3410180ac1702dd9df05c9130c62d14475875808-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1908347f1ccae39466aacf7f3410180ac1702dd9df05c9130c62d14475875808-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "16ccce925276c855e11bb01328be18fc387683f127931d6a1b8c911a52f41b86-1",
      "ordinal": 813,
      "test": "EqualComAssRules",
      "student": "(-a)/(-x)",
      "teacher": "-(-a/x)",
      "options": "[testdebug,ID_TRANS]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [UNARY_MINUS nounmul a nounmul UNARY_RECIP UNARY_MINUS nounmul x,UNARY_MINUS nounmul UNARY_MINUS nounmul a nounmul UNARY_RECIP x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1203,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1203",
      "python": {
        "case_id": "16ccce925276c855e11bb01328be18fc387683f127931d6a1b8c911a52f41b86-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "16ccce925276c855e11bb01328be18fc387683f127931d6a1b8c911a52f41b86-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "16ccce925276c855e11bb01328be18fc387683f127931d6a1b8c911a52f41b86-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "16ccce925276c855e11bb01328be18fc387683f127931d6a1b8c911a52f41b86-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "16ccce925276c855e11bb01328be18fc387683f127931d6a1b8c911a52f41b86-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "16ccce925276c855e11bb01328be18fc387683f127931d6a1b8c911a52f41b86-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c649fb455a1a9d70bf29eb8ce7a7bdbdea4c9a262167705f577db3fc984e80fb-1",
      "ordinal": 814,
      "test": "EqualComAssRules",
      "student": "(-a)/(-x)",
      "teacher": "-(-a/x)",
      "options": "[negDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1208,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1208",
      "python": {
        "case_id": "c649fb455a1a9d70bf29eb8ce7a7bdbdea4c9a262167705f577db3fc984e80fb-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c649fb455a1a9d70bf29eb8ce7a7bdbdea4c9a262167705f577db3fc984e80fb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c649fb455a1a9d70bf29eb8ce7a7bdbdea4c9a262167705f577db3fc984e80fb-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "c649fb455a1a9d70bf29eb8ce7a7bdbdea4c9a262167705f577db3fc984e80fb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c649fb455a1a9d70bf29eb8ce7a7bdbdea4c9a262167705f577db3fc984e80fb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c649fb455a1a9d70bf29eb8ce7a7bdbdea4c9a262167705f577db3fc984e80fb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d5b75f4a1da4134332d07f556703076a511bdbce9890a368a3ca4525452257e8-1",
      "ordinal": 815,
      "test": "EqualComAssRules",
      "student": "(-a)/(-x)",
      "teacher": "a/x",
      "options": "[testdebug,negDiv]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [UNARY_MINUS nounmul UNARY_MINUS nounmul a nounmul UNARY_RECIP x,a nounmul UNARY_RECIP x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1209,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1209",
      "python": {
        "case_id": "d5b75f4a1da4134332d07f556703076a511bdbce9890a368a3ca4525452257e8-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d5b75f4a1da4134332d07f556703076a511bdbce9890a368a3ca4525452257e8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d5b75f4a1da4134332d07f556703076a511bdbce9890a368a3ca4525452257e8-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "d5b75f4a1da4134332d07f556703076a511bdbce9890a368a3ca4525452257e8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d5b75f4a1da4134332d07f556703076a511bdbce9890a368a3ca4525452257e8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d5b75f4a1da4134332d07f556703076a511bdbce9890a368a3ca4525452257e8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2eac7759141d0418d275c7c8c3f53bf6d671e4a9f58aef42a29a3b3a8b3acd82-1",
      "ordinal": 816,
      "test": "EqualComAssRules",
      "student": "(-a)/(-x)",
      "teacher": "a/x",
      "options": "[negDiv,negNeg]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1213,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1213",
      "python": {
        "case_id": "2eac7759141d0418d275c7c8c3f53bf6d671e4a9f58aef42a29a3b3a8b3acd82-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2eac7759141d0418d275c7c8c3f53bf6d671e4a9f58aef42a29a3b3a8b3acd82-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2eac7759141d0418d275c7c8c3f53bf6d671e4a9f58aef42a29a3b3a8b3acd82-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2eac7759141d0418d275c7c8c3f53bf6d671e4a9f58aef42a29a3b3a8b3acd82-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2eac7759141d0418d275c7c8c3f53bf6d671e4a9f58aef42a29a3b3a8b3acd82-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2eac7759141d0418d275c7c8c3f53bf6d671e4a9f58aef42a29a3b3a8b3acd82-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a526ed9473a5887bdae1e824c17d4c060001417dfe92c6f39a57bbb3fc0db03f-1",
      "ordinal": 817,
      "test": "EqualComAssRules",
      "student": "1/(-x)",
      "teacher": "(-1)/x",
      "options": "[negDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1215,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1215",
      "python": {
        "case_id": "a526ed9473a5887bdae1e824c17d4c060001417dfe92c6f39a57bbb3fc0db03f-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a526ed9473a5887bdae1e824c17d4c060001417dfe92c6f39a57bbb3fc0db03f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a526ed9473a5887bdae1e824c17d4c060001417dfe92c6f39a57bbb3fc0db03f-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "a526ed9473a5887bdae1e824c17d4c060001417dfe92c6f39a57bbb3fc0db03f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a526ed9473a5887bdae1e824c17d4c060001417dfe92c6f39a57bbb3fc0db03f-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a526ed9473a5887bdae1e824c17d4c060001417dfe92c6f39a57bbb3fc0db03f-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a82564e30f7492569951a7406570a16c44e3c93d77b58bbd142f579990a80396-1",
      "ordinal": 818,
      "test": "EqualComAssRules",
      "student": "1/(-x)",
      "teacher": "ev(-1,simp)/x",
      "options": "[negDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1216,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1216",
      "python": {
        "case_id": "a82564e30f7492569951a7406570a16c44e3c93d77b58bbd142f579990a80396-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a82564e30f7492569951a7406570a16c44e3c93d77b58bbd142f579990a80396-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a82564e30f7492569951a7406570a16c44e3c93d77b58bbd142f579990a80396-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "a82564e30f7492569951a7406570a16c44e3c93d77b58bbd142f579990a80396-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a82564e30f7492569951a7406570a16c44e3c93d77b58bbd142f579990a80396-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a82564e30f7492569951a7406570a16c44e3c93d77b58bbd142f579990a80396-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "43088df5cf455b1fe57622c636f9d65ab4e6058ea480e65c661da315de96971d-1",
      "ordinal": 819,
      "test": "EqualComAssRules",
      "student": "(2/-3)*(x-y)",
      "teacher": "-(2/3)*(x-y)",
      "options": "[negDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1217,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1217",
      "python": {
        "case_id": "43088df5cf455b1fe57622c636f9d65ab4e6058ea480e65c661da315de96971d-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "43088df5cf455b1fe57622c636f9d65ab4e6058ea480e65c661da315de96971d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "43088df5cf455b1fe57622c636f9d65ab4e6058ea480e65c661da315de96971d-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "43088df5cf455b1fe57622c636f9d65ab4e6058ea480e65c661da315de96971d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "43088df5cf455b1fe57622c636f9d65ab4e6058ea480e65c661da315de96971d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "43088df5cf455b1fe57622c636f9d65ab4e6058ea480e65c661da315de96971d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7f68652d08d08da269b829cb2e465a2d0253e7899256b6f2e4dd403df35de635-1",
      "ordinal": 820,
      "test": "EqualComAssRules",
      "student": "(2/-3)*(x-y)",
      "teacher": "(2/3)*(y-x)",
      "options": "[negDiv]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1218,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1218",
      "python": {
        "case_id": "7f68652d08d08da269b829cb2e465a2d0253e7899256b6f2e4dd403df35de635-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7f68652d08d08da269b829cb2e465a2d0253e7899256b6f2e4dd403df35de635-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7f68652d08d08da269b829cb2e465a2d0253e7899256b6f2e4dd403df35de635-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7f68652d08d08da269b829cb2e465a2d0253e7899256b6f2e4dd403df35de635-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7f68652d08d08da269b829cb2e465a2d0253e7899256b6f2e4dd403df35de635-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7f68652d08d08da269b829cb2e465a2d0253e7899256b6f2e4dd403df35de635-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7ecfd034c614d279c772826f32d29b4ae9598c661b075a95e408fc708e0b3e6c-1",
      "ordinal": 821,
      "test": "EqualComAssRules",
      "student": "(2/-3)*(x-y)",
      "teacher": "(2/3)*(y-x)",
      "options": "[negDiv,negOrd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1219,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1219",
      "python": {
        "case_id": "7ecfd034c614d279c772826f32d29b4ae9598c661b075a95e408fc708e0b3e6c-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7ecfd034c614d279c772826f32d29b4ae9598c661b075a95e408fc708e0b3e6c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7ecfd034c614d279c772826f32d29b4ae9598c661b075a95e408fc708e0b3e6c-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7ecfd034c614d279c772826f32d29b4ae9598c661b075a95e408fc708e0b3e6c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7ecfd034c614d279c772826f32d29b4ae9598c661b075a95e408fc708e0b3e6c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7ecfd034c614d279c772826f32d29b4ae9598c661b075a95e408fc708e0b3e6c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55003bc72c3fff2b25fbbb6388f69da71f2adf067e8715db005a01bc2606dac8-1",
      "ordinal": 822,
      "test": "EqualComAssRules",
      "student": "-2/(1-x)",
      "teacher": "2/(x-1)",
      "options": "[testdebug,negDiv]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [UNARY_MINUS nounmul 2 nounmul UNARY_RECIP (1 nounadd UNARY_MINUS nounmul x),2 nounmul UNARY_RECIP (x nounadd UNARY_MINUS nounmul 1)].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1220,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1220",
      "python": {
        "case_id": "55003bc72c3fff2b25fbbb6388f69da71f2adf067e8715db005a01bc2606dac8-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "55003bc72c3fff2b25fbbb6388f69da71f2adf067e8715db005a01bc2606dac8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "55003bc72c3fff2b25fbbb6388f69da71f2adf067e8715db005a01bc2606dac8-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "55003bc72c3fff2b25fbbb6388f69da71f2adf067e8715db005a01bc2606dac8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "55003bc72c3fff2b25fbbb6388f69da71f2adf067e8715db005a01bc2606dac8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "55003bc72c3fff2b25fbbb6388f69da71f2adf067e8715db005a01bc2606dac8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "10095c710692f5b6c045c53b57e4efe167891c7f21a05ef03882309239725096-1",
      "ordinal": 823,
      "test": "EqualComAssRules",
      "student": "1/2*3/x",
      "teacher": "3/(2*x)",
      "options": "[testdebug,ID_TRANS]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [3 nounmul (UNARY_RECIP 2) nounmul UNARY_RECIP x,3 nounmul UNARY_RECIP 2 nounmul x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1225,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1225",
      "python": {
        "case_id": "10095c710692f5b6c045c53b57e4efe167891c7f21a05ef03882309239725096-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "10095c710692f5b6c045c53b57e4efe167891c7f21a05ef03882309239725096-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "10095c710692f5b6c045c53b57e4efe167891c7f21a05ef03882309239725096-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "10095c710692f5b6c045c53b57e4efe167891c7f21a05ef03882309239725096-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "10095c710692f5b6c045c53b57e4efe167891c7f21a05ef03882309239725096-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "10095c710692f5b6c045c53b57e4efe167891c7f21a05ef03882309239725096-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "da34c1ebe18b464debd1decf39b9e66b35e46ec465a66313193ac32f6a77e0be-1",
      "ordinal": 824,
      "test": "EqualComAssRules",
      "student": "1/2*3/x",
      "teacher": "3/(2*x)",
      "options": "[ID_TRANS,recipMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1229,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1229",
      "python": {
        "case_id": "da34c1ebe18b464debd1decf39b9e66b35e46ec465a66313193ac32f6a77e0be-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "da34c1ebe18b464debd1decf39b9e66b35e46ec465a66313193ac32f6a77e0be-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "da34c1ebe18b464debd1decf39b9e66b35e46ec465a66313193ac32f6a77e0be-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "da34c1ebe18b464debd1decf39b9e66b35e46ec465a66313193ac32f6a77e0be-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "da34c1ebe18b464debd1decf39b9e66b35e46ec465a66313193ac32f6a77e0be-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "da34c1ebe18b464debd1decf39b9e66b35e46ec465a66313193ac32f6a77e0be-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2fa703442f1f314cb577d665044ca11c2f52e9d7534ddad207256c00576ae1d9-1",
      "ordinal": 825,
      "test": "EqualComAssRules",
      "student": "5/2*3/x",
      "teacher": "15/(2*x)",
      "options": "[testdebug,ID_TRANS,recipMul]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [3 nounmul 5 nounmul UNARY_RECIP 2 nounmul x,15 nounmul UNARY_RECIP 2 nounmul x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1230,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1230",
      "python": {
        "case_id": "2fa703442f1f314cb577d665044ca11c2f52e9d7534ddad207256c00576ae1d9-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2fa703442f1f314cb577d665044ca11c2f52e9d7534ddad207256c00576ae1d9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2fa703442f1f314cb577d665044ca11c2f52e9d7534ddad207256c00576ae1d9-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2fa703442f1f314cb577d665044ca11c2f52e9d7534ddad207256c00576ae1d9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2fa703442f1f314cb577d665044ca11c2f52e9d7534ddad207256c00576ae1d9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2fa703442f1f314cb577d665044ca11c2f52e9d7534ddad207256c00576ae1d9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e285d4f7c098288fb26b46612f31cf2a98dd74649cd5835128eca96d4306da38-1",
      "ordinal": 826,
      "test": "EqualComAssRules",
      "student": "-(x-y)",
      "teacher": "y-x",
      "options": "[negOrd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1234,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1234",
      "python": {
        "case_id": "e285d4f7c098288fb26b46612f31cf2a98dd74649cd5835128eca96d4306da38-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e285d4f7c098288fb26b46612f31cf2a98dd74649cd5835128eca96d4306da38-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e285d4f7c098288fb26b46612f31cf2a98dd74649cd5835128eca96d4306da38-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "e285d4f7c098288fb26b46612f31cf2a98dd74649cd5835128eca96d4306da38-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e285d4f7c098288fb26b46612f31cf2a98dd74649cd5835128eca96d4306da38-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e285d4f7c098288fb26b46612f31cf2a98dd74649cd5835128eca96d4306da38-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "24a7e6da552998a62f25518f9435f72fc06b68f799841ed438104636be172c65-1",
      "ordinal": 827,
      "test": "EqualComAssRules",
      "student": "5/2*3/x",
      "teacher": "15/(2*x)",
      "options": "[ID_TRANS,recipMul,intMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1235,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1235",
      "python": {
        "case_id": "24a7e6da552998a62f25518f9435f72fc06b68f799841ed438104636be172c65-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "24a7e6da552998a62f25518f9435f72fc06b68f799841ed438104636be172c65-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "24a7e6da552998a62f25518f9435f72fc06b68f799841ed438104636be172c65-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "24a7e6da552998a62f25518f9435f72fc06b68f799841ed438104636be172c65-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "24a7e6da552998a62f25518f9435f72fc06b68f799841ed438104636be172c65-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "24a7e6da552998a62f25518f9435f72fc06b68f799841ed438104636be172c65-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6844ca6a8377881e956b5b68a15de77ecc89f0b7700db266d18a3343cae180d5-1",
      "ordinal": 828,
      "test": "EqualComAssRules",
      "student": "(3+2)*x+x",
      "teacher": "5*x+x",
      "options": "[ID_TRANS,intAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1236,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1236",
      "python": {
        "case_id": "6844ca6a8377881e956b5b68a15de77ecc89f0b7700db266d18a3343cae180d5-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6844ca6a8377881e956b5b68a15de77ecc89f0b7700db266d18a3343cae180d5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6844ca6a8377881e956b5b68a15de77ecc89f0b7700db266d18a3343cae180d5-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "6844ca6a8377881e956b5b68a15de77ecc89f0b7700db266d18a3343cae180d5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6844ca6a8377881e956b5b68a15de77ecc89f0b7700db266d18a3343cae180d5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6844ca6a8377881e956b5b68a15de77ecc89f0b7700db266d18a3343cae180d5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "476c7351cf8091099bee110ba1e9659a469118c14a28a0b0846acf3912fa46cf-1",
      "ordinal": 829,
      "test": "EqualComAssRules",
      "student": "(3-5)*x+x",
      "teacher": "-2*x+x",
      "options": "[ID_TRANS,intAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1237,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1237",
      "python": {
        "case_id": "476c7351cf8091099bee110ba1e9659a469118c14a28a0b0846acf3912fa46cf-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "476c7351cf8091099bee110ba1e9659a469118c14a28a0b0846acf3912fa46cf-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "476c7351cf8091099bee110ba1e9659a469118c14a28a0b0846acf3912fa46cf-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "476c7351cf8091099bee110ba1e9659a469118c14a28a0b0846acf3912fa46cf-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "476c7351cf8091099bee110ba1e9659a469118c14a28a0b0846acf3912fa46cf-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "476c7351cf8091099bee110ba1e9659a469118c14a28a0b0846acf3912fa46cf-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8f082f50158b99c9cbf75b43bf75cff19cce4d3f78f1ea6d7eed3950fe1277f2-1",
      "ordinal": 830,
      "test": "EqualComAssRules",
      "student": "7*x*(-3*x)",
      "teacher": "-21*x*x",
      "options": "[ID_TRANS,intMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1238,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1238",
      "python": {
        "case_id": "8f082f50158b99c9cbf75b43bf75cff19cce4d3f78f1ea6d7eed3950fe1277f2-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8f082f50158b99c9cbf75b43bf75cff19cce4d3f78f1ea6d7eed3950fe1277f2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8f082f50158b99c9cbf75b43bf75cff19cce4d3f78f1ea6d7eed3950fe1277f2-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "8f082f50158b99c9cbf75b43bf75cff19cce4d3f78f1ea6d7eed3950fe1277f2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8f082f50158b99c9cbf75b43bf75cff19cce4d3f78f1ea6d7eed3950fe1277f2-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8f082f50158b99c9cbf75b43bf75cff19cce4d3f78f1ea6d7eed3950fe1277f2-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7128eb6277f805906cc84adb772342930cfb09157a778217abdbf45b86c9f068-1",
      "ordinal": 831,
      "test": "EqualComAssRules",
      "student": "(-7*x)*(-3*x)",
      "teacher": "21*x*x",
      "options": "[testdebug,ID_TRANS,intMul]",
      "expected_score": 1,
      "answer_note": "ATEqualComAssRules: [21 nounmul x nounmul x,21 nounmul x nounmul x].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1239,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1239",
      "python": {
        "case_id": "7128eb6277f805906cc84adb772342930cfb09157a778217abdbf45b86c9f068-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7128eb6277f805906cc84adb772342930cfb09157a778217abdbf45b86c9f068-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7128eb6277f805906cc84adb772342930cfb09157a778217abdbf45b86c9f068-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7128eb6277f805906cc84adb772342930cfb09157a778217abdbf45b86c9f068-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7128eb6277f805906cc84adb772342930cfb09157a778217abdbf45b86c9f068-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7128eb6277f805906cc84adb772342930cfb09157a778217abdbf45b86c9f068-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b64706db9fd4093e54108e6095dcd1c0698fd88127ca646cbc0c895e3c7b1306-1",
      "ordinal": 832,
      "test": "EqualComAssRules",
      "student": "(-7*x)*(-3*x)",
      "teacher": "21*x*x",
      "options": "[ID_TRANS,intMul,negNeg]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1243,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1243",
      "python": {
        "case_id": "b64706db9fd4093e54108e6095dcd1c0698fd88127ca646cbc0c895e3c7b1306-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b64706db9fd4093e54108e6095dcd1c0698fd88127ca646cbc0c895e3c7b1306-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b64706db9fd4093e54108e6095dcd1c0698fd88127ca646cbc0c895e3c7b1306-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "b64706db9fd4093e54108e6095dcd1c0698fd88127ca646cbc0c895e3c7b1306-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b64706db9fd4093e54108e6095dcd1c0698fd88127ca646cbc0c895e3c7b1306-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b64706db9fd4093e54108e6095dcd1c0698fd88127ca646cbc0c895e3c7b1306-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7979aadc5921e5d04bc04a7bbcb500d756b2c620458680dede05c7694f2358d7-1",
      "ordinal": 833,
      "test": "EqualComAssRules",
      "student": "2*a*3",
      "teacher": "6*a",
      "options": "[noncomMul,intMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1244,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1244",
      "python": {
        "case_id": "7979aadc5921e5d04bc04a7bbcb500d756b2c620458680dede05c7694f2358d7-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7979aadc5921e5d04bc04a7bbcb500d756b2c620458680dede05c7694f2358d7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7979aadc5921e5d04bc04a7bbcb500d756b2c620458680dede05c7694f2358d7-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7979aadc5921e5d04bc04a7bbcb500d756b2c620458680dede05c7694f2358d7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7979aadc5921e5d04bc04a7bbcb500d756b2c620458680dede05c7694f2358d7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7979aadc5921e5d04bc04a7bbcb500d756b2c620458680dede05c7694f2358d7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12d4c78f34ee76d81fc1efd493fc703bd29c6d13ce868ebd12571e386cd5a51d-1",
      "ordinal": 834,
      "test": "EqualComAssRules",
      "student": "2*a*3",
      "teacher": "a*6",
      "options": "[noncomMul,intMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1245,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1245",
      "python": {
        "case_id": "12d4c78f34ee76d81fc1efd493fc703bd29c6d13ce868ebd12571e386cd5a51d-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "12d4c78f34ee76d81fc1efd493fc703bd29c6d13ce868ebd12571e386cd5a51d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "12d4c78f34ee76d81fc1efd493fc703bd29c6d13ce868ebd12571e386cd5a51d-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "12d4c78f34ee76d81fc1efd493fc703bd29c6d13ce868ebd12571e386cd5a51d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "12d4c78f34ee76d81fc1efd493fc703bd29c6d13ce868ebd12571e386cd5a51d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "12d4c78f34ee76d81fc1efd493fc703bd29c6d13ce868ebd12571e386cd5a51d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4b49926cf0935620569ec47cb5c7be858f02223a91bb7bce52fcf8bacd9a6d06-1",
      "ordinal": 835,
      "test": "EqualComAssRules",
      "student": "a*6",
      "teacher": "6*a",
      "options": "[noncomMul,intMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1246,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1246",
      "python": {
        "case_id": "4b49926cf0935620569ec47cb5c7be858f02223a91bb7bce52fcf8bacd9a6d06-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4b49926cf0935620569ec47cb5c7be858f02223a91bb7bce52fcf8bacd9a6d06-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4b49926cf0935620569ec47cb5c7be858f02223a91bb7bce52fcf8bacd9a6d06-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "4b49926cf0935620569ec47cb5c7be858f02223a91bb7bce52fcf8bacd9a6d06-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4b49926cf0935620569ec47cb5c7be858f02223a91bb7bce52fcf8bacd9a6d06-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4b49926cf0935620569ec47cb5c7be858f02223a91bb7bce52fcf8bacd9a6d06-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fc127fad4a76597ff5c87ab00ecf14bfb0cc478edaab0527fdeee3d8f41f7b43-1",
      "ordinal": 836,
      "test": "EqualComAssRules",
      "student": "A^2+2*A*B+B^2",
      "teacher": "B^2+A*2*B+A^2",
      "options": "[noncomMul,intMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1247,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1247",
      "python": {
        "case_id": "fc127fad4a76597ff5c87ab00ecf14bfb0cc478edaab0527fdeee3d8f41f7b43-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fc127fad4a76597ff5c87ab00ecf14bfb0cc478edaab0527fdeee3d8f41f7b43-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fc127fad4a76597ff5c87ab00ecf14bfb0cc478edaab0527fdeee3d8f41f7b43-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "fc127fad4a76597ff5c87ab00ecf14bfb0cc478edaab0527fdeee3d8f41f7b43-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fc127fad4a76597ff5c87ab00ecf14bfb0cc478edaab0527fdeee3d8f41f7b43-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fc127fad4a76597ff5c87ab00ecf14bfb0cc478edaab0527fdeee3d8f41f7b43-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fe5dde168b98000a2b012a61333efcfc306f2e0444c695e2c82e7b51a9212803-1",
      "ordinal": 837,
      "test": "EqualComAssRules",
      "student": "2^3",
      "teacher": "8",
      "options": "[intPow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1248,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1248",
      "python": {
        "case_id": "fe5dde168b98000a2b012a61333efcfc306f2e0444c695e2c82e7b51a9212803-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fe5dde168b98000a2b012a61333efcfc306f2e0444c695e2c82e7b51a9212803-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fe5dde168b98000a2b012a61333efcfc306f2e0444c695e2c82e7b51a9212803-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "fe5dde168b98000a2b012a61333efcfc306f2e0444c695e2c82e7b51a9212803-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fe5dde168b98000a2b012a61333efcfc306f2e0444c695e2c82e7b51a9212803-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fe5dde168b98000a2b012a61333efcfc306f2e0444c695e2c82e7b51a9212803-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "84ef8fe200e2ee61a92476b12682ffe4e62a9e8efaffd6cbeabb3cae514f9ae3-1",
      "ordinal": 838,
      "test": "EqualComAssRules",
      "student": "2*2*2",
      "teacher": "8",
      "options": "[intPow]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1249,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1249",
      "python": {
        "case_id": "84ef8fe200e2ee61a92476b12682ffe4e62a9e8efaffd6cbeabb3cae514f9ae3-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "84ef8fe200e2ee61a92476b12682ffe4e62a9e8efaffd6cbeabb3cae514f9ae3-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "84ef8fe200e2ee61a92476b12682ffe4e62a9e8efaffd6cbeabb3cae514f9ae3-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "84ef8fe200e2ee61a92476b12682ffe4e62a9e8efaffd6cbeabb3cae514f9ae3-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "84ef8fe200e2ee61a92476b12682ffe4e62a9e8efaffd6cbeabb3cae514f9ae3-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "84ef8fe200e2ee61a92476b12682ffe4e62a9e8efaffd6cbeabb3cae514f9ae3-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a13ecda3f08693904d80d33f4e11491ca92ed85c5b78098beecb066fe8cceedf-1",
      "ordinal": 839,
      "test": "EqualComAssRules",
      "student": "a/b/c",
      "teacher": "a/(b*c)",
      "options": "[testdebug,ID_TRANS]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [a nounmul (UNARY_RECIP b) nounmul UNARY_RECIP c,a nounmul UNARY_RECIP b nounmul c].",
      "notes": "ev(a/b/c, simp)=a/(b*c)",
      "extra_fields": [],
      "source_line": 1251,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1251",
      "python": {
        "case_id": "a13ecda3f08693904d80d33f4e11491ca92ed85c5b78098beecb066fe8cceedf-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a13ecda3f08693904d80d33f4e11491ca92ed85c5b78098beecb066fe8cceedf-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a13ecda3f08693904d80d33f4e11491ca92ed85c5b78098beecb066fe8cceedf-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "a13ecda3f08693904d80d33f4e11491ca92ed85c5b78098beecb066fe8cceedf-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a13ecda3f08693904d80d33f4e11491ca92ed85c5b78098beecb066fe8cceedf-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a13ecda3f08693904d80d33f4e11491ca92ed85c5b78098beecb066fe8cceedf-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9c7cd5b02e68dad450238686a4c681573e2a24e61ce8e060093388201e7a45a8-1",
      "ordinal": 840,
      "test": "EqualComAssRules",
      "student": "a/b/c",
      "teacher": "a/(b*c)",
      "options": "[ID_TRANS,recipMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1256,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1256",
      "python": {
        "case_id": "9c7cd5b02e68dad450238686a4c681573e2a24e61ce8e060093388201e7a45a8-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9c7cd5b02e68dad450238686a4c681573e2a24e61ce8e060093388201e7a45a8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9c7cd5b02e68dad450238686a4c681573e2a24e61ce8e060093388201e7a45a8-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "9c7cd5b02e68dad450238686a4c681573e2a24e61ce8e060093388201e7a45a8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9c7cd5b02e68dad450238686a4c681573e2a24e61ce8e060093388201e7a45a8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9c7cd5b02e68dad450238686a4c681573e2a24e61ce8e060093388201e7a45a8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "580e108cf179c250345bf242b3679253164924844c85e6256fb1b5f15a55ebb5-1",
      "ordinal": 841,
      "test": "EqualComAssRules",
      "student": "(a/b)/c",
      "teacher": "a/(b*c)",
      "options": "[ID_TRANS,recipMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1257,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1257",
      "python": {
        "case_id": "580e108cf179c250345bf242b3679253164924844c85e6256fb1b5f15a55ebb5-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "580e108cf179c250345bf242b3679253164924844c85e6256fb1b5f15a55ebb5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "580e108cf179c250345bf242b3679253164924844c85e6256fb1b5f15a55ebb5-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "580e108cf179c250345bf242b3679253164924844c85e6256fb1b5f15a55ebb5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "580e108cf179c250345bf242b3679253164924844c85e6256fb1b5f15a55ebb5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "580e108cf179c250345bf242b3679253164924844c85e6256fb1b5f15a55ebb5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2ddb352bf0613730007b5a1f1ed88933c1ec11e3f5fe0f83761b7d1524947cdf-1",
      "ordinal": 842,
      "test": "EqualComAssRules",
      "student": "a/(b/c)",
      "teacher": "(a*c)/b",
      "options": "[testdebug,ID_TRANS]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [a nounmul UNARY_RECIP b nounmul UNARY_RECIP c,a nounmul c nounmul UNARY_RECIP b].",
      "notes": "ev(a/(b/c), simp)=(a*c)/b",
      "extra_fields": [],
      "source_line": 1259,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1259",
      "python": {
        "case_id": "2ddb352bf0613730007b5a1f1ed88933c1ec11e3f5fe0f83761b7d1524947cdf-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2ddb352bf0613730007b5a1f1ed88933c1ec11e3f5fe0f83761b7d1524947cdf-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2ddb352bf0613730007b5a1f1ed88933c1ec11e3f5fe0f83761b7d1524947cdf-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2ddb352bf0613730007b5a1f1ed88933c1ec11e3f5fe0f83761b7d1524947cdf-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2ddb352bf0613730007b5a1f1ed88933c1ec11e3f5fe0f83761b7d1524947cdf-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2ddb352bf0613730007b5a1f1ed88933c1ec11e3f5fe0f83761b7d1524947cdf-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7cd6f6a1ffe550de3e967d2c0f423edfecb3a306829e9ad895f47ea1f2ec0ed1-1",
      "ordinal": 843,
      "test": "EqualComAssRules",
      "student": "a/(b/c)",
      "teacher": "(a*c)/b",
      "options": "[testdebug,ID_TRANS,recipMul]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [a nounmul UNARY_RECIP b nounmul UNARY_RECIP c,a nounmul c nounmul UNARY_RECIP b].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1264,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1264",
      "python": {
        "case_id": "7cd6f6a1ffe550de3e967d2c0f423edfecb3a306829e9ad895f47ea1f2ec0ed1-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7cd6f6a1ffe550de3e967d2c0f423edfecb3a306829e9ad895f47ea1f2ec0ed1-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7cd6f6a1ffe550de3e967d2c0f423edfecb3a306829e9ad895f47ea1f2ec0ed1-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7cd6f6a1ffe550de3e967d2c0f423edfecb3a306829e9ad895f47ea1f2ec0ed1-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7cd6f6a1ffe550de3e967d2c0f423edfecb3a306829e9ad895f47ea1f2ec0ed1-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7cd6f6a1ffe550de3e967d2c0f423edfecb3a306829e9ad895f47ea1f2ec0ed1-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "490b6a169d4de8ab8d678a50eb64d40fdb4003d5b9e1b434970d3ab3d36cfb2a-1",
      "ordinal": 844,
      "test": "EqualComAssRules",
      "student": "a/(b/c)",
      "teacher": "(a*c)/b",
      "options": "[ID_TRANS,divDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1268,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1268",
      "python": {
        "case_id": "490b6a169d4de8ab8d678a50eb64d40fdb4003d5b9e1b434970d3ab3d36cfb2a-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "490b6a169d4de8ab8d678a50eb64d40fdb4003d5b9e1b434970d3ab3d36cfb2a-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "490b6a169d4de8ab8d678a50eb64d40fdb4003d5b9e1b434970d3ab3d36cfb2a-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "490b6a169d4de8ab8d678a50eb64d40fdb4003d5b9e1b434970d3ab3d36cfb2a-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "490b6a169d4de8ab8d678a50eb64d40fdb4003d5b9e1b434970d3ab3d36cfb2a-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "490b6a169d4de8ab8d678a50eb64d40fdb4003d5b9e1b434970d3ab3d36cfb2a-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bd79c1c0921be7e01dee848aa10e2e785590ce1a706b8a214edece20f6b571a9-1",
      "ordinal": 845,
      "test": "EqualComAssRules",
      "student": "A*a/(B*b/c)",
      "teacher": "A*(a*c)/(B*b)",
      "options": "[ID_TRANS,divDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1269,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1269",
      "python": {
        "case_id": "bd79c1c0921be7e01dee848aa10e2e785590ce1a706b8a214edece20f6b571a9-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bd79c1c0921be7e01dee848aa10e2e785590ce1a706b8a214edece20f6b571a9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bd79c1c0921be7e01dee848aa10e2e785590ce1a706b8a214edece20f6b571a9-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "bd79c1c0921be7e01dee848aa10e2e785590ce1a706b8a214edece20f6b571a9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bd79c1c0921be7e01dee848aa10e2e785590ce1a706b8a214edece20f6b571a9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bd79c1c0921be7e01dee848aa10e2e785590ce1a706b8a214edece20f6b571a9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6c3bb7b260195377373d7ef8e0e341c49ac3833ba8d1b6fef88f51c1facec3e3-1",
      "ordinal": 846,
      "test": "EqualComAssRules",
      "student": "A*a/(B*b/c)*1/d",
      "teacher": "A*(a*c)/(B*b)*1/d",
      "options": "[ID_TRANS,divDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1270,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1270",
      "python": {
        "case_id": "6c3bb7b260195377373d7ef8e0e341c49ac3833ba8d1b6fef88f51c1facec3e3-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6c3bb7b260195377373d7ef8e0e341c49ac3833ba8d1b6fef88f51c1facec3e3-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6c3bb7b260195377373d7ef8e0e341c49ac3833ba8d1b6fef88f51c1facec3e3-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "6c3bb7b260195377373d7ef8e0e341c49ac3833ba8d1b6fef88f51c1facec3e3-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6c3bb7b260195377373d7ef8e0e341c49ac3833ba8d1b6fef88f51c1facec3e3-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6c3bb7b260195377373d7ef8e0e341c49ac3833ba8d1b6fef88f51c1facec3e3-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "401f37fcecc8ebcf09a968f5437c932eff4930117d8ec839c341357161e5d58d-1",
      "ordinal": 847,
      "test": "EqualComAssRules",
      "student": "D*A*a/(B*b/c)*1/d",
      "teacher": "A*(a*c)/(B*b)*D/d",
      "options": "[ID_TRANS,divDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1271,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1271",
      "python": {
        "case_id": "401f37fcecc8ebcf09a968f5437c932eff4930117d8ec839c341357161e5d58d-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "401f37fcecc8ebcf09a968f5437c932eff4930117d8ec839c341357161e5d58d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "401f37fcecc8ebcf09a968f5437c932eff4930117d8ec839c341357161e5d58d-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "401f37fcecc8ebcf09a968f5437c932eff4930117d8ec839c341357161e5d58d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "401f37fcecc8ebcf09a968f5437c932eff4930117d8ec839c341357161e5d58d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "401f37fcecc8ebcf09a968f5437c932eff4930117d8ec839c341357161e5d58d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cc68902f71a8fceeb1d831f174ded8998bf569e9e89962c7492c4bba25b8effe-1",
      "ordinal": 848,
      "test": "EqualComAssRules",
      "student": "A*a/(B*b/c)*1/d",
      "teacher": "A*(a*c)/(B*b*d)",
      "options": "[testdebug,ID_TRANS,divDiv]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [A nounmul a nounmul c nounmul (UNARY_RECIP B nounmul b) nounmul UNARY_RECIP d,A nounmul a nounmul c nounmul UNARY_RECIP B nounmul b nounmul d].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1272,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1272",
      "python": {
        "case_id": "cc68902f71a8fceeb1d831f174ded8998bf569e9e89962c7492c4bba25b8effe-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cc68902f71a8fceeb1d831f174ded8998bf569e9e89962c7492c4bba25b8effe-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cc68902f71a8fceeb1d831f174ded8998bf569e9e89962c7492c4bba25b8effe-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "cc68902f71a8fceeb1d831f174ded8998bf569e9e89962c7492c4bba25b8effe-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cc68902f71a8fceeb1d831f174ded8998bf569e9e89962c7492c4bba25b8effe-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cc68902f71a8fceeb1d831f174ded8998bf569e9e89962c7492c4bba25b8effe-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ea26505da2af3cf5d7afdc60287a4f1c888453c4f79a82a9f2a7bb5fd0425d62-1",
      "ordinal": 849,
      "test": "EqualComAssRules",
      "student": "A*a/(B*b/c)*1/d",
      "teacher": "A*(a*c)/(B*b*d)",
      "options": "[ID_TRANS,divDiv,recipMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1277,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1277",
      "python": {
        "case_id": "ea26505da2af3cf5d7afdc60287a4f1c888453c4f79a82a9f2a7bb5fd0425d62-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ea26505da2af3cf5d7afdc60287a4f1c888453c4f79a82a9f2a7bb5fd0425d62-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ea26505da2af3cf5d7afdc60287a4f1c888453c4f79a82a9f2a7bb5fd0425d62-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ea26505da2af3cf5d7afdc60287a4f1c888453c4f79a82a9f2a7bb5fd0425d62-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ea26505da2af3cf5d7afdc60287a4f1c888453c4f79a82a9f2a7bb5fd0425d62-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ea26505da2af3cf5d7afdc60287a4f1c888453c4f79a82a9f2a7bb5fd0425d62-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92cbeb5748cb8da940e7a24de67ec8bf1cb50428d995529f6c134e2fa01bfcb6-1",
      "ordinal": 850,
      "test": "EqualComAssRules",
      "student": "A/(B/(C/D))",
      "teacher": "A*C/(B*D)",
      "options": "[testdebug,ID_TRANS,divDiv]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules: [A nounmul C nounmul (UNARY_RECIP B) nounmul UNARY_RECIP D,A nounmul C nounmul UNARY_RECIP B nounmul D].",
      "notes": "",
      "extra_fields": [],
      "source_line": 1278,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1278",
      "python": {
        "case_id": "92cbeb5748cb8da940e7a24de67ec8bf1cb50428d995529f6c134e2fa01bfcb6-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "92cbeb5748cb8da940e7a24de67ec8bf1cb50428d995529f6c134e2fa01bfcb6-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "92cbeb5748cb8da940e7a24de67ec8bf1cb50428d995529f6c134e2fa01bfcb6-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "92cbeb5748cb8da940e7a24de67ec8bf1cb50428d995529f6c134e2fa01bfcb6-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "92cbeb5748cb8da940e7a24de67ec8bf1cb50428d995529f6c134e2fa01bfcb6-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "92cbeb5748cb8da940e7a24de67ec8bf1cb50428d995529f6c134e2fa01bfcb6-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "14718d533a1c392764ac65dfdcbed15e98efb533aa241a12627cbe6cc4a17999-1",
      "ordinal": 851,
      "test": "EqualComAssRules",
      "student": "A/(B/(C/D))",
      "teacher": "A*C/(B*D)",
      "options": "[ID_TRANS,divDiv,recipMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1283,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1283",
      "python": {
        "case_id": "14718d533a1c392764ac65dfdcbed15e98efb533aa241a12627cbe6cc4a17999-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "14718d533a1c392764ac65dfdcbed15e98efb533aa241a12627cbe6cc4a17999-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "14718d533a1c392764ac65dfdcbed15e98efb533aa241a12627cbe6cc4a17999-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "14718d533a1c392764ac65dfdcbed15e98efb533aa241a12627cbe6cc4a17999-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "14718d533a1c392764ac65dfdcbed15e98efb533aa241a12627cbe6cc4a17999-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "14718d533a1c392764ac65dfdcbed15e98efb533aa241a12627cbe6cc4a17999-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2879c599810b15739e19c54b0fc1d976b57f8045b7a5be9a0ade25e1c12919a8-1",
      "ordinal": 852,
      "test": "EqualComAssRules",
      "student": "18",
      "teacher": "2*3^2",
      "options": "[intFac]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1284,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1284",
      "python": {
        "case_id": "2879c599810b15739e19c54b0fc1d976b57f8045b7a5be9a0ade25e1c12919a8-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2879c599810b15739e19c54b0fc1d976b57f8045b7a5be9a0ade25e1c12919a8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2879c599810b15739e19c54b0fc1d976b57f8045b7a5be9a0ade25e1c12919a8-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2879c599810b15739e19c54b0fc1d976b57f8045b7a5be9a0ade25e1c12919a8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2879c599810b15739e19c54b0fc1d976b57f8045b7a5be9a0ade25e1c12919a8-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2879c599810b15739e19c54b0fc1d976b57f8045b7a5be9a0ade25e1c12919a8-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0e4c21ac0039d88a2901dd635f9b36c6c66103886de20112842aad8f31449629-1",
      "ordinal": 853,
      "test": "EqualComAssRules",
      "student": "0+%i*(-(1/27))",
      "teacher": "-(%i/27)",
      "options": "[[zeroAdd,zeroMul,oneMul,onePow,idPow,zeroPow,zPow,oneDiv],[negNeg,negDiv,negOrd],[recipMul,divDiv,divCancel],[intAdd,intMul,intPow]]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1285,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1285",
      "python": {
        "case_id": "0e4c21ac0039d88a2901dd635f9b36c6c66103886de20112842aad8f31449629-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0e4c21ac0039d88a2901dd635f9b36c6c66103886de20112842aad8f31449629-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0e4c21ac0039d88a2901dd635f9b36c6c66103886de20112842aad8f31449629-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "0e4c21ac0039d88a2901dd635f9b36c6c66103886de20112842aad8f31449629-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0e4c21ac0039d88a2901dd635f9b36c6c66103886de20112842aad8f31449629-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0e4c21ac0039d88a2901dd635f9b36c6c66103886de20112842aad8f31449629-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1736edbe5e83ac9831c2326bc411763fcfff452f7e322750480e06d5eeccf3be-1",
      "ordinal": 854,
      "test": "EqualComAssRules",
      "student": "x=sqrt(3)+2",
      "teacher": "x=3^(1/2)+2",
      "options": "[ID_TRANS,sqrtRem]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1291,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1291",
      "python": {
        "case_id": "1736edbe5e83ac9831c2326bc411763fcfff452f7e322750480e06d5eeccf3be-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1736edbe5e83ac9831c2326bc411763fcfff452f7e322750480e06d5eeccf3be-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1736edbe5e83ac9831c2326bc411763fcfff452f7e322750480e06d5eeccf3be-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "1736edbe5e83ac9831c2326bc411763fcfff452f7e322750480e06d5eeccf3be-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1736edbe5e83ac9831c2326bc411763fcfff452f7e322750480e06d5eeccf3be-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1736edbe5e83ac9831c2326bc411763fcfff452f7e322750480e06d5eeccf3be-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2a989b37884e4d0cb5f03585de26909ae7baa0d20dc41c9ec469f0d2f41f308c-1",
      "ordinal": 855,
      "test": "EqualComAssRules",
      "student": "x=sqrt(3)+2 nounor x=-sqrt(3)-2",
      "teacher": "x=3^(1/2)+2 nounor x=-3^(1/2)-2",
      "options": "ID_TRANS",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1292,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1292",
      "python": {
        "case_id": "2a989b37884e4d0cb5f03585de26909ae7baa0d20dc41c9ec469f0d2f41f308c-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2a989b37884e4d0cb5f03585de26909ae7baa0d20dc41c9ec469f0d2f41f308c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2a989b37884e4d0cb5f03585de26909ae7baa0d20dc41c9ec469f0d2f41f308c-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "2a989b37884e4d0cb5f03585de26909ae7baa0d20dc41c9ec469f0d2f41f308c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2a989b37884e4d0cb5f03585de26909ae7baa0d20dc41c9ec469f0d2f41f308c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2a989b37884e4d0cb5f03585de26909ae7baa0d20dc41c9ec469f0d2f41f308c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a5e2c21363cf47c3cde3794197f32316edd602dbd572266ce37f687715dc5ea0-1",
      "ordinal": 856,
      "test": "EqualComAssRules",
      "student": "x=sqrt(3)+2 nounor x=-sqrt(3)-2",
      "teacher": "x=3^(1/2)+2 nounor x=-3^(1/2)-2",
      "options": "[ID_TRANS,sqrtRem]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1296,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1296",
      "python": {
        "case_id": "a5e2c21363cf47c3cde3794197f32316edd602dbd572266ce37f687715dc5ea0-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a5e2c21363cf47c3cde3794197f32316edd602dbd572266ce37f687715dc5ea0-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a5e2c21363cf47c3cde3794197f32316edd602dbd572266ce37f687715dc5ea0-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "a5e2c21363cf47c3cde3794197f32316edd602dbd572266ce37f687715dc5ea0-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a5e2c21363cf47c3cde3794197f32316edd602dbd572266ce37f687715dc5ea0-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a5e2c21363cf47c3cde3794197f32316edd602dbd572266ce37f687715dc5ea0-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7fbcb845335c15a64670a747e1accdae85efbab0eb0abd8a36d62c13346b3ef9-1",
      "ordinal": 857,
      "test": "EqualComAssRules",
      "student": "x=sqrt(3)+2 nounor x=-sqrt(3)+7",
      "teacher": "x=3^(1/2)+2 nounor x=-3^(1/2)-2",
      "options": "[ID_TRANS,sqrtRem]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules (AlgEquiv-false)ATEquation_default.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1300,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1300",
      "python": {
        "case_id": "7fbcb845335c15a64670a747e1accdae85efbab0eb0abd8a36d62c13346b3ef9-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7fbcb845335c15a64670a747e1accdae85efbab0eb0abd8a36d62c13346b3ef9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7fbcb845335c15a64670a747e1accdae85efbab0eb0abd8a36d62c13346b3ef9-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7fbcb845335c15a64670a747e1accdae85efbab0eb0abd8a36d62c13346b3ef9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7fbcb845335c15a64670a747e1accdae85efbab0eb0abd8a36d62c13346b3ef9-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7fbcb845335c15a64670a747e1accdae85efbab0eb0abd8a36d62c13346b3ef9-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "32258bd7df7f664bcb36e8baa1931804c25b0f9894d95c91fc4af41e675cdcf4-1",
      "ordinal": 858,
      "test": "EqualComAssRules",
      "student": "1/sqrt(3)",
      "teacher": "1/3^(1/2)",
      "options": "[ID_TRANS,sqrtRem]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1304,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1304",
      "python": {
        "case_id": "32258bd7df7f664bcb36e8baa1931804c25b0f9894d95c91fc4af41e675cdcf4-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "32258bd7df7f664bcb36e8baa1931804c25b0f9894d95c91fc4af41e675cdcf4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "32258bd7df7f664bcb36e8baa1931804c25b0f9894d95c91fc4af41e675cdcf4-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "32258bd7df7f664bcb36e8baa1931804c25b0f9894d95c91fc4af41e675cdcf4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "32258bd7df7f664bcb36e8baa1931804c25b0f9894d95c91fc4af41e675cdcf4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "32258bd7df7f664bcb36e8baa1931804c25b0f9894d95c91fc4af41e675cdcf4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5d0b22fcb6d0787b405e7f3cdfb27b91d652131c2ec7d44735ab06de47268fe7-1",
      "ordinal": 859,
      "test": "EqualComAssRules",
      "student": "1/sqrt(3)",
      "teacher": "3^(-1/2)",
      "options": "[ID_TRANS,sqrtRem]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1305,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1305",
      "python": {
        "case_id": "5d0b22fcb6d0787b405e7f3cdfb27b91d652131c2ec7d44735ab06de47268fe7-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5d0b22fcb6d0787b405e7f3cdfb27b91d652131c2ec7d44735ab06de47268fe7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5d0b22fcb6d0787b405e7f3cdfb27b91d652131c2ec7d44735ab06de47268fe7-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "5d0b22fcb6d0787b405e7f3cdfb27b91d652131c2ec7d44735ab06de47268fe7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5d0b22fcb6d0787b405e7f3cdfb27b91d652131c2ec7d44735ab06de47268fe7-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5d0b22fcb6d0787b405e7f3cdfb27b91d652131c2ec7d44735ab06de47268fe7-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "795fe1871cc46b4b31ac3ffd395a02f4c3172f1258bd4f74a4138b25a6caf7ab-1",
      "ordinal": 860,
      "test": "EqualComAssRules",
      "student": "1^x",
      "teacher": "1",
      "options": "[onePow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1306,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1306",
      "python": {
        "case_id": "795fe1871cc46b4b31ac3ffd395a02f4c3172f1258bd4f74a4138b25a6caf7ab-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "795fe1871cc46b4b31ac3ffd395a02f4c3172f1258bd4f74a4138b25a6caf7ab-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "795fe1871cc46b4b31ac3ffd395a02f4c3172f1258bd4f74a4138b25a6caf7ab-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "795fe1871cc46b4b31ac3ffd395a02f4c3172f1258bd4f74a4138b25a6caf7ab-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "795fe1871cc46b4b31ac3ffd395a02f4c3172f1258bd4f74a4138b25a6caf7ab-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "795fe1871cc46b4b31ac3ffd395a02f4c3172f1258bd4f74a4138b25a6caf7ab-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7aa9ca4db83974364630094332213b76a647625bd1b8b985d977cbd7895f8926-1",
      "ordinal": 861,
      "test": "EqualComAssRules",
      "student": "(2-1)^x",
      "teacher": "1",
      "options": "[onePow]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1307,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1307",
      "python": {
        "case_id": "7aa9ca4db83974364630094332213b76a647625bd1b8b985d977cbd7895f8926-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7aa9ca4db83974364630094332213b76a647625bd1b8b985d977cbd7895f8926-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7aa9ca4db83974364630094332213b76a647625bd1b8b985d977cbd7895f8926-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7aa9ca4db83974364630094332213b76a647625bd1b8b985d977cbd7895f8926-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7aa9ca4db83974364630094332213b76a647625bd1b8b985d977cbd7895f8926-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7aa9ca4db83974364630094332213b76a647625bd1b8b985d977cbd7895f8926-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "598b98157402cb5be0d162e7e62e0935cee837153e8d9de0c2d069fc07926862-1",
      "ordinal": 862,
      "test": "EqualComAssRules",
      "student": "x^1",
      "teacher": "x",
      "options": "[idPow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1308,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1308",
      "python": {
        "case_id": "598b98157402cb5be0d162e7e62e0935cee837153e8d9de0c2d069fc07926862-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "598b98157402cb5be0d162e7e62e0935cee837153e8d9de0c2d069fc07926862-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "598b98157402cb5be0d162e7e62e0935cee837153e8d9de0c2d069fc07926862-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "598b98157402cb5be0d162e7e62e0935cee837153e8d9de0c2d069fc07926862-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "598b98157402cb5be0d162e7e62e0935cee837153e8d9de0c2d069fc07926862-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "598b98157402cb5be0d162e7e62e0935cee837153e8d9de0c2d069fc07926862-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "70210ceb242525d38f0f6d0de3b93bbb138a572673f9b3bee76df62bc4bc7291-1",
      "ordinal": 863,
      "test": "EqualComAssRules",
      "student": "x^(2-1)",
      "teacher": "x",
      "options": "[idPow]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1309,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1309",
      "python": {
        "case_id": "70210ceb242525d38f0f6d0de3b93bbb138a572673f9b3bee76df62bc4bc7291-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "70210ceb242525d38f0f6d0de3b93bbb138a572673f9b3bee76df62bc4bc7291-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "70210ceb242525d38f0f6d0de3b93bbb138a572673f9b3bee76df62bc4bc7291-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "70210ceb242525d38f0f6d0de3b93bbb138a572673f9b3bee76df62bc4bc7291-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "70210ceb242525d38f0f6d0de3b93bbb138a572673f9b3bee76df62bc4bc7291-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "70210ceb242525d38f0f6d0de3b93bbb138a572673f9b3bee76df62bc4bc7291-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "90e00f1ebbb4ae02c7084d3d6144125f308cae7e496dc9234a5abf484348f5ea-1",
      "ordinal": 864,
      "test": "EqualComAssRules",
      "student": "x^0",
      "teacher": "1",
      "options": "[zPow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1310,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1310",
      "python": {
        "case_id": "90e00f1ebbb4ae02c7084d3d6144125f308cae7e496dc9234a5abf484348f5ea-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "90e00f1ebbb4ae02c7084d3d6144125f308cae7e496dc9234a5abf484348f5ea-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "90e00f1ebbb4ae02c7084d3d6144125f308cae7e496dc9234a5abf484348f5ea-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "90e00f1ebbb4ae02c7084d3d6144125f308cae7e496dc9234a5abf484348f5ea-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "90e00f1ebbb4ae02c7084d3d6144125f308cae7e496dc9234a5abf484348f5ea-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "90e00f1ebbb4ae02c7084d3d6144125f308cae7e496dc9234a5abf484348f5ea-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e0e408938af6847558e95d6ac8f05c7fd380c9033f1acf4fb46d680b5a04d15c-1",
      "ordinal": 865,
      "test": "EqualComAssRules",
      "student": "x^(1-1)",
      "teacher": "1",
      "options": "[zPow]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1311,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1311",
      "python": {
        "case_id": "e0e408938af6847558e95d6ac8f05c7fd380c9033f1acf4fb46d680b5a04d15c-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e0e408938af6847558e95d6ac8f05c7fd380c9033f1acf4fb46d680b5a04d15c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e0e408938af6847558e95d6ac8f05c7fd380c9033f1acf4fb46d680b5a04d15c-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "e0e408938af6847558e95d6ac8f05c7fd380c9033f1acf4fb46d680b5a04d15c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e0e408938af6847558e95d6ac8f05c7fd380c9033f1acf4fb46d680b5a04d15c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e0e408938af6847558e95d6ac8f05c7fd380c9033f1acf4fb46d680b5a04d15c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c745ea3b9cf6a893593e715e931a6598b44936cc2d3a4beffe4038f4252f39b4-1",
      "ordinal": 866,
      "test": "EqualComAssRules",
      "student": "0^x",
      "teacher": "0",
      "options": "[zeroPow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1312,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1312",
      "python": {
        "case_id": "c745ea3b9cf6a893593e715e931a6598b44936cc2d3a4beffe4038f4252f39b4-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c745ea3b9cf6a893593e715e931a6598b44936cc2d3a4beffe4038f4252f39b4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c745ea3b9cf6a893593e715e931a6598b44936cc2d3a4beffe4038f4252f39b4-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "c745ea3b9cf6a893593e715e931a6598b44936cc2d3a4beffe4038f4252f39b4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c745ea3b9cf6a893593e715e931a6598b44936cc2d3a4beffe4038f4252f39b4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c745ea3b9cf6a893593e715e931a6598b44936cc2d3a4beffe4038f4252f39b4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1e54431ddefa10a1b7fc2de27181d2e6daa914c150929d3aebb410ed2c58a96e-1",
      "ordinal": 867,
      "test": "EqualComAssRules",
      "student": "(1-1)^x",
      "teacher": "0",
      "options": "[zeroPow]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1313,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1313",
      "python": {
        "case_id": "1e54431ddefa10a1b7fc2de27181d2e6daa914c150929d3aebb410ed2c58a96e-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1e54431ddefa10a1b7fc2de27181d2e6daa914c150929d3aebb410ed2c58a96e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1e54431ddefa10a1b7fc2de27181d2e6daa914c150929d3aebb410ed2c58a96e-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "1e54431ddefa10a1b7fc2de27181d2e6daa914c150929d3aebb410ed2c58a96e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1e54431ddefa10a1b7fc2de27181d2e6daa914c150929d3aebb410ed2c58a96e-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1e54431ddefa10a1b7fc2de27181d2e6daa914c150929d3aebb410ed2c58a96e-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9fc20d438f25428387261dd5fa4b4bcf2132cceb28a7b249c93a13be1f032224-1",
      "ordinal": 868,
      "test": "EqualComAssRules",
      "student": "x*y/1",
      "teacher": "x*y",
      "options": "[oneDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1314,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1314",
      "python": {
        "case_id": "9fc20d438f25428387261dd5fa4b4bcf2132cceb28a7b249c93a13be1f032224-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9fc20d438f25428387261dd5fa4b4bcf2132cceb28a7b249c93a13be1f032224-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9fc20d438f25428387261dd5fa4b4bcf2132cceb28a7b249c93a13be1f032224-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "9fc20d438f25428387261dd5fa4b4bcf2132cceb28a7b249c93a13be1f032224-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9fc20d438f25428387261dd5fa4b4bcf2132cceb28a7b249c93a13be1f032224-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9fc20d438f25428387261dd5fa4b4bcf2132cceb28a7b249c93a13be1f032224-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5c1b9ba44961661a9b3f2d9d60b258908df281b749440d99db6bce143f31d39b-1",
      "ordinal": 869,
      "test": "EqualComAssRules",
      "student": "x/1",
      "teacher": "x",
      "options": "[oneDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1315,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1315",
      "python": {
        "case_id": "5c1b9ba44961661a9b3f2d9d60b258908df281b749440d99db6bce143f31d39b-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5c1b9ba44961661a9b3f2d9d60b258908df281b749440d99db6bce143f31d39b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5c1b9ba44961661a9b3f2d9d60b258908df281b749440d99db6bce143f31d39b-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "5c1b9ba44961661a9b3f2d9d60b258908df281b749440d99db6bce143f31d39b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5c1b9ba44961661a9b3f2d9d60b258908df281b749440d99db6bce143f31d39b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5c1b9ba44961661a9b3f2d9d60b258908df281b749440d99db6bce143f31d39b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9c946f9c3940658b7aa6bd13c9a2b8349f09cede4fc0099272efab206e0bffbc-1",
      "ordinal": 870,
      "test": "EqualComAssRules",
      "student": "x/1",
      "teacher": "x*1",
      "options": "[oneDiv]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1316,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1316",
      "python": {
        "case_id": "9c946f9c3940658b7aa6bd13c9a2b8349f09cede4fc0099272efab206e0bffbc-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9c946f9c3940658b7aa6bd13c9a2b8349f09cede4fc0099272efab206e0bffbc-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9c946f9c3940658b7aa6bd13c9a2b8349f09cede4fc0099272efab206e0bffbc-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "9c946f9c3940658b7aa6bd13c9a2b8349f09cede4fc0099272efab206e0bffbc-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9c946f9c3940658b7aa6bd13c9a2b8349f09cede4fc0099272efab206e0bffbc-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9c946f9c3940658b7aa6bd13c9a2b8349f09cede4fc0099272efab206e0bffbc-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a49eecae7d2fe8c487262b6393744b680c3d5a14e4100eb1d289bd71aa454773-1",
      "ordinal": 871,
      "test": "EqualComAssRules",
      "student": "x+y/1",
      "teacher": "x+y",
      "options": "[oneDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1317,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1317",
      "python": {
        "case_id": "a49eecae7d2fe8c487262b6393744b680c3d5a14e4100eb1d289bd71aa454773-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a49eecae7d2fe8c487262b6393744b680c3d5a14e4100eb1d289bd71aa454773-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a49eecae7d2fe8c487262b6393744b680c3d5a14e4100eb1d289bd71aa454773-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "a49eecae7d2fe8c487262b6393744b680c3d5a14e4100eb1d289bd71aa454773-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a49eecae7d2fe8c487262b6393744b680c3d5a14e4100eb1d289bd71aa454773-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a49eecae7d2fe8c487262b6393744b680c3d5a14e4100eb1d289bd71aa454773-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ef353acbd58342d467efd2a1867c499cb4b14e7690a844f67d80d1f89d1cd958-1",
      "ordinal": 872,
      "test": "EqualComAssRules",
      "student": "x*y/(1*a)",
      "teacher": "x*y/a",
      "options": "[oneDiv]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1318,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1318",
      "python": {
        "case_id": "ef353acbd58342d467efd2a1867c499cb4b14e7690a844f67d80d1f89d1cd958-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ef353acbd58342d467efd2a1867c499cb4b14e7690a844f67d80d1f89d1cd958-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ef353acbd58342d467efd2a1867c499cb4b14e7690a844f67d80d1f89d1cd958-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ef353acbd58342d467efd2a1867c499cb4b14e7690a844f67d80d1f89d1cd958-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ef353acbd58342d467efd2a1867c499cb4b14e7690a844f67d80d1f89d1cd958-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ef353acbd58342d467efd2a1867c499cb4b14e7690a844f67d80d1f89d1cd958-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-1",
      "ordinal": 873,
      "test": "EqualComAssRules",
      "student": "x*y/(1*a)",
      "teacher": "x*y/a",
      "options": "[oneMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1319,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1319",
      "python": {
        "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-2",
      "ordinal": 874,
      "test": "EqualComAssRules",
      "student": "x*y/(1*a)",
      "teacher": "x*y/a",
      "options": "[oneMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1320,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1320",
      "python": {
        "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-2",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-2",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-2",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-2",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-2",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "104e1520b2a567465e79a64f505d667d3dab94120ff942c771b7ce40b7045c39-2",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "39668b9d360c68bc8c3ca1e563194a9918bb2b6e92efd656c9ca0fabd2aef541-1",
      "ordinal": 875,
      "test": "EqualComAssRules",
      "student": "2/4",
      "teacher": "1/2",
      "options": "[ID_TRANS,ratLow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1321,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1321",
      "python": {
        "case_id": "39668b9d360c68bc8c3ca1e563194a9918bb2b6e92efd656c9ca0fabd2aef541-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "39668b9d360c68bc8c3ca1e563194a9918bb2b6e92efd656c9ca0fabd2aef541-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "39668b9d360c68bc8c3ca1e563194a9918bb2b6e92efd656c9ca0fabd2aef541-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "39668b9d360c68bc8c3ca1e563194a9918bb2b6e92efd656c9ca0fabd2aef541-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "39668b9d360c68bc8c3ca1e563194a9918bb2b6e92efd656c9ca0fabd2aef541-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "39668b9d360c68bc8c3ca1e563194a9918bb2b6e92efd656c9ca0fabd2aef541-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "25f8361974f7c607e75e1ec28cac8e56a81d33832be4b36aedf6a2c358d18028-1",
      "ordinal": 876,
      "test": "EqualComAssRules",
      "student": "2/-4",
      "teacher": "-1/2",
      "options": "[ID_TRANS,NEG_TRANS,ratLow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1322,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1322",
      "python": {
        "case_id": "25f8361974f7c607e75e1ec28cac8e56a81d33832be4b36aedf6a2c358d18028-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "25f8361974f7c607e75e1ec28cac8e56a81d33832be4b36aedf6a2c358d18028-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "25f8361974f7c607e75e1ec28cac8e56a81d33832be4b36aedf6a2c358d18028-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "25f8361974f7c607e75e1ec28cac8e56a81d33832be4b36aedf6a2c358d18028-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "25f8361974f7c607e75e1ec28cac8e56a81d33832be4b36aedf6a2c358d18028-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "25f8361974f7c607e75e1ec28cac8e56a81d33832be4b36aedf6a2c358d18028-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0d2474602e59950ed8423e7f3d885b1a543a9d7aeea87430548dfa9e170af70b-1",
      "ordinal": 877,
      "test": "EqualComAssRules",
      "student": "7/-21+a",
      "teacher": "a-1/3",
      "options": "[ID_TRANS,NEG_TRANS,ratLow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1323,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1323",
      "python": {
        "case_id": "0d2474602e59950ed8423e7f3d885b1a543a9d7aeea87430548dfa9e170af70b-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0d2474602e59950ed8423e7f3d885b1a543a9d7aeea87430548dfa9e170af70b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0d2474602e59950ed8423e7f3d885b1a543a9d7aeea87430548dfa9e170af70b-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "0d2474602e59950ed8423e7f3d885b1a543a9d7aeea87430548dfa9e170af70b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0d2474602e59950ed8423e7f3d885b1a543a9d7aeea87430548dfa9e170af70b-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0d2474602e59950ed8423e7f3d885b1a543a9d7aeea87430548dfa9e170af70b-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "38c1977cb532646b1e484fc90ea97d09fc522f76bfbd35dbf2ffb634c821a5cb-1",
      "ordinal": 878,
      "test": "EqualComAssRules",
      "student": "7/-20+a",
      "teacher": "a-1/3",
      "options": "[ID_TRANS,NEG_TRANS,ratLow]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules (AlgEquiv-false).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1324,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1324",
      "python": {
        "case_id": "38c1977cb532646b1e484fc90ea97d09fc522f76bfbd35dbf2ffb634c821a5cb-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "38c1977cb532646b1e484fc90ea97d09fc522f76bfbd35dbf2ffb634c821a5cb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "38c1977cb532646b1e484fc90ea97d09fc522f76bfbd35dbf2ffb634c821a5cb-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "38c1977cb532646b1e484fc90ea97d09fc522f76bfbd35dbf2ffb634c821a5cb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "38c1977cb532646b1e484fc90ea97d09fc522f76bfbd35dbf2ffb634c821a5cb-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "38c1977cb532646b1e484fc90ea97d09fc522f76bfbd35dbf2ffb634c821a5cb-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1954519cba2df3a4eed8f06abf123eddc4127cdc0fa7a8c758d0bbfa364781a4-1",
      "ordinal": 879,
      "test": "EqualComAssRules",
      "student": "(1/2)*(4/3)",
      "teacher": "4/6",
      "options": "[ID_TRANS,recipMul,intMul]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1325,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1325",
      "python": {
        "case_id": "1954519cba2df3a4eed8f06abf123eddc4127cdc0fa7a8c758d0bbfa364781a4-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1954519cba2df3a4eed8f06abf123eddc4127cdc0fa7a8c758d0bbfa364781a4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1954519cba2df3a4eed8f06abf123eddc4127cdc0fa7a8c758d0bbfa364781a4-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "1954519cba2df3a4eed8f06abf123eddc4127cdc0fa7a8c758d0bbfa364781a4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1954519cba2df3a4eed8f06abf123eddc4127cdc0fa7a8c758d0bbfa364781a4-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1954519cba2df3a4eed8f06abf123eddc4127cdc0fa7a8c758d0bbfa364781a4-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6aa6febc6a11239837660f0fe9e341ccd8fd9999cc0cfd1fa93af493d6549080-1",
      "ordinal": 880,
      "test": "EqualComAssRules",
      "student": "(1/2)*(4/3)",
      "teacher": "2/3",
      "options": "[ID_TRANS,recipMul,intMul,ratLow]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1326,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1326",
      "python": {
        "case_id": "6aa6febc6a11239837660f0fe9e341ccd8fd9999cc0cfd1fa93af493d6549080-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6aa6febc6a11239837660f0fe9e341ccd8fd9999cc0cfd1fa93af493d6549080-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6aa6febc6a11239837660f0fe9e341ccd8fd9999cc0cfd1fa93af493d6549080-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "6aa6febc6a11239837660f0fe9e341ccd8fd9999cc0cfd1fa93af493d6549080-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6aa6febc6a11239837660f0fe9e341ccd8fd9999cc0cfd1fa93af493d6549080-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6aa6febc6a11239837660f0fe9e341ccd8fd9999cc0cfd1fa93af493d6549080-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "99d7f70ebdac656f08adf60f8e78f5b0188e7f1d0ff176024f240ed296d93b3c-1",
      "ordinal": 881,
      "test": "EqualComAssRules",
      "student": "1/2+1/2",
      "teacher": "1",
      "options": "[ID_TRANS,NEG_TRANS,ratAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1327,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1327",
      "python": {
        "case_id": "99d7f70ebdac656f08adf60f8e78f5b0188e7f1d0ff176024f240ed296d93b3c-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "99d7f70ebdac656f08adf60f8e78f5b0188e7f1d0ff176024f240ed296d93b3c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "99d7f70ebdac656f08adf60f8e78f5b0188e7f1d0ff176024f240ed296d93b3c-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "99d7f70ebdac656f08adf60f8e78f5b0188e7f1d0ff176024f240ed296d93b3c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "99d7f70ebdac656f08adf60f8e78f5b0188e7f1d0ff176024f240ed296d93b3c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "99d7f70ebdac656f08adf60f8e78f5b0188e7f1d0ff176024f240ed296d93b3c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05b35330988b3348e8af2af36206a0262ddcdfc468e9c396f14ee41ea8272519-1",
      "ordinal": 882,
      "test": "EqualComAssRules",
      "student": "(1/2+1/2)*x^2",
      "teacher": "x^2",
      "options": "[ID_TRANS,NEG_TRANS,ratAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1328,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1328",
      "python": {
        "case_id": "05b35330988b3348e8af2af36206a0262ddcdfc468e9c396f14ee41ea8272519-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "05b35330988b3348e8af2af36206a0262ddcdfc468e9c396f14ee41ea8272519-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "05b35330988b3348e8af2af36206a0262ddcdfc468e9c396f14ee41ea8272519-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "05b35330988b3348e8af2af36206a0262ddcdfc468e9c396f14ee41ea8272519-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "05b35330988b3348e8af2af36206a0262ddcdfc468e9c396f14ee41ea8272519-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "05b35330988b3348e8af2af36206a0262ddcdfc468e9c396f14ee41ea8272519-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7eb2ab9e53553bde55cc7640456630af928fdf2ae653cce32eeddd000cd80b4a-1",
      "ordinal": 883,
      "test": "EqualComAssRules",
      "student": "2/3+1/-2",
      "teacher": "1/6",
      "options": "[ID_TRANS,NEG_TRANS,ratAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1329,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1329",
      "python": {
        "case_id": "7eb2ab9e53553bde55cc7640456630af928fdf2ae653cce32eeddd000cd80b4a-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7eb2ab9e53553bde55cc7640456630af928fdf2ae653cce32eeddd000cd80b4a-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7eb2ab9e53553bde55cc7640456630af928fdf2ae653cce32eeddd000cd80b4a-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "7eb2ab9e53553bde55cc7640456630af928fdf2ae653cce32eeddd000cd80b4a-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7eb2ab9e53553bde55cc7640456630af928fdf2ae653cce32eeddd000cd80b4a-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7eb2ab9e53553bde55cc7640456630af928fdf2ae653cce32eeddd000cd80b4a-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05c50685fd34d8eb2d599a7e0bf1cf6794c6dd57926ed64207e0320ea3a6af0d-1",
      "ordinal": 884,
      "test": "EqualComAssRules",
      "student": "2/3+1/-2-1/6",
      "teacher": "0",
      "options": "[ID_TRANS,NEG_TRANS,ratAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1330,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1330",
      "python": {
        "case_id": "05c50685fd34d8eb2d599a7e0bf1cf6794c6dd57926ed64207e0320ea3a6af0d-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "05c50685fd34d8eb2d599a7e0bf1cf6794c6dd57926ed64207e0320ea3a6af0d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "05c50685fd34d8eb2d599a7e0bf1cf6794c6dd57926ed64207e0320ea3a6af0d-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "05c50685fd34d8eb2d599a7e0bf1cf6794c6dd57926ed64207e0320ea3a6af0d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "05c50685fd34d8eb2d599a7e0bf1cf6794c6dd57926ed64207e0320ea3a6af0d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "05c50685fd34d8eb2d599a7e0bf1cf6794c6dd57926ed64207e0320ea3a6af0d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e9b090249075f527098ac390495d61496f51f68e572ec1fbbbd43c8223f2c501-1",
      "ordinal": 885,
      "test": "EqualComAssRules",
      "student": "1/2+1/-1",
      "teacher": "-1/2",
      "options": "[NEG_TRANS,ratAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1331,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1331",
      "python": {
        "case_id": "e9b090249075f527098ac390495d61496f51f68e572ec1fbbbd43c8223f2c501-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e9b090249075f527098ac390495d61496f51f68e572ec1fbbbd43c8223f2c501-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e9b090249075f527098ac390495d61496f51f68e572ec1fbbbd43c8223f2c501-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "e9b090249075f527098ac390495d61496f51f68e572ec1fbbbd43c8223f2c501-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e9b090249075f527098ac390495d61496f51f68e572ec1fbbbd43c8223f2c501-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e9b090249075f527098ac390495d61496f51f68e572ec1fbbbd43c8223f2c501-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3e468bc62dad132e3345d5894ef9c12d4feb5e5612632f875c7465676842db0c-1",
      "ordinal": 886,
      "test": "EqualComAssRules",
      "student": "1/2-1/1",
      "teacher": "-1/2",
      "options": "[NEG_TRANS,ratAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1332,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1332",
      "python": {
        "case_id": "3e468bc62dad132e3345d5894ef9c12d4feb5e5612632f875c7465676842db0c-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3e468bc62dad132e3345d5894ef9c12d4feb5e5612632f875c7465676842db0c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3e468bc62dad132e3345d5894ef9c12d4feb5e5612632f875c7465676842db0c-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "3e468bc62dad132e3345d5894ef9c12d4feb5e5612632f875c7465676842db0c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3e468bc62dad132e3345d5894ef9c12d4feb5e5612632f875c7465676842db0c-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3e468bc62dad132e3345d5894ef9c12d4feb5e5612632f875c7465676842db0c-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ac7861984ed5bd565d9240e4e3a3a33c193f5e637afe2190b7be482f547f893-1",
      "ordinal": 887,
      "test": "EqualComAssRules",
      "student": "1/2+1/-1",
      "teacher": "-1/2",
      "options": "[ID_TRANS,NEG_TRANS,ratAdd]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1334,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1334",
      "python": {
        "case_id": "9ac7861984ed5bd565d9240e4e3a3a33c193f5e637afe2190b7be482f547f893-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ac7861984ed5bd565d9240e4e3a3a33c193f5e637afe2190b7be482f547f893-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ac7861984ed5bd565d9240e4e3a3a33c193f5e637afe2190b7be482f547f893-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "9ac7861984ed5bd565d9240e4e3a3a33c193f5e637afe2190b7be482f547f893-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ac7861984ed5bd565d9240e4e3a3a33c193f5e637afe2190b7be482f547f893-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ac7861984ed5bd565d9240e4e3a3a33c193f5e637afe2190b7be482f547f893-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d3e03e7a005af3367f53efefd0b869c5be22a2da64822c8c323342105f3224a5-1",
      "ordinal": 888,
      "test": "EqualComAssRules",
      "student": "1/2-1/1",
      "teacher": "-1/2",
      "options": "[ID_TRANS,NEG_TRANS,ratAdd]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1335,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1335",
      "python": {
        "case_id": "d3e03e7a005af3367f53efefd0b869c5be22a2da64822c8c323342105f3224a5-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d3e03e7a005af3367f53efefd0b869c5be22a2da64822c8c323342105f3224a5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d3e03e7a005af3367f53efefd0b869c5be22a2da64822c8c323342105f3224a5-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "d3e03e7a005af3367f53efefd0b869c5be22a2da64822c8c323342105f3224a5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d3e03e7a005af3367f53efefd0b869c5be22a2da64822c8c323342105f3224a5-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d3e03e7a005af3367f53efefd0b869c5be22a2da64822c8c323342105f3224a5-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4258d92938cf24f6149b333836ed98c58d2f41b75c1ae471356b0ccfe200cd7d-1",
      "ordinal": 889,
      "test": "EqualComAssRules",
      "student": "x=1",
      "teacher": "1=x",
      "options": "[oneDiv]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Equations",
      "extra_fields": [],
      "source_line": 1336,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1336",
      "python": {
        "case_id": "4258d92938cf24f6149b333836ed98c58d2f41b75c1ae471356b0ccfe200cd7d-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4258d92938cf24f6149b333836ed98c58d2f41b75c1ae471356b0ccfe200cd7d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4258d92938cf24f6149b333836ed98c58d2f41b75c1ae471356b0ccfe200cd7d-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "4258d92938cf24f6149b333836ed98c58d2f41b75c1ae471356b0ccfe200cd7d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4258d92938cf24f6149b333836ed98c58d2f41b75c1ae471356b0ccfe200cd7d-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4258d92938cf24f6149b333836ed98c58d2f41b75c1ae471356b0ccfe200cd7d-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "923bff1ee27e558139afc0fe454aeb2bb26db97cafd0ac520b8e7531c4e2a0e3-1",
      "ordinal": 890,
      "test": "EqualComAssRules",
      "student": "x=1",
      "teacher": "1=x",
      "options": "[noncomEq]",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1337,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1337",
      "python": {
        "case_id": "923bff1ee27e558139afc0fe454aeb2bb26db97cafd0ac520b8e7531c4e2a0e3-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "923bff1ee27e558139afc0fe454aeb2bb26db97cafd0ac520b8e7531c4e2a0e3-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "923bff1ee27e558139afc0fe454aeb2bb26db97cafd0ac520b8e7531c4e2a0e3-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "923bff1ee27e558139afc0fe454aeb2bb26db97cafd0ac520b8e7531c4e2a0e3-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "923bff1ee27e558139afc0fe454aeb2bb26db97cafd0ac520b8e7531c4e2a0e3-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "923bff1ee27e558139afc0fe454aeb2bb26db97cafd0ac520b8e7531c4e2a0e3-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ee12e937a9a19687ec68eccdaa19331ebcfa453fcde46bd99460481603dd35d1-1",
      "ordinal": 891,
      "test": "EqualComAssRules",
      "student": "20*a+15*b+8*c+4*d-17",
      "teacher": "a*20+b*15+c*8+d*4=-17",
      "options": "[zeroAdd]",
      "expected_score": 0,
      "answer_note": "ATEqualComAssRules ATAlgEquiv_SA_not_equation.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1338,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1338",
      "python": {
        "case_id": "ee12e937a9a19687ec68eccdaa19331ebcfa453fcde46bd99460481603dd35d1-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ee12e937a9a19687ec68eccdaa19331ebcfa453fcde46bd99460481603dd35d1-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ee12e937a9a19687ec68eccdaa19331ebcfa453fcde46bd99460481603dd35d1-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "ee12e937a9a19687ec68eccdaa19331ebcfa453fcde46bd99460481603dd35d1-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ee12e937a9a19687ec68eccdaa19331ebcfa453fcde46bd99460481603dd35d1-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ee12e937a9a19687ec68eccdaa19331ebcfa453fcde46bd99460481603dd35d1-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e61bb61a53e10fcf4e395a7c2d2e4ad3ba59a0e7acd64c42444bf580c87daea6-1",
      "ordinal": 892,
      "test": "EqualComAssRules",
      "student": "20*a+15*b+8*c+4*d=-17",
      "teacher": "a*20+b*15+c*8+d*4=-17",
      "options": "[zeroAdd]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1342,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1342",
      "python": {
        "case_id": "e61bb61a53e10fcf4e395a7c2d2e4ad3ba59a0e7acd64c42444bf580c87daea6-1",
        "test": "EqualComAssRules",
        "kind": "unsupported",
        "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
        "message": "answer test 'EqualComAssRules' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e61bb61a53e10fcf4e395a7c2d2e4ad3ba59a0e7acd64c42444bf580c87daea6-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e61bb61a53e10fcf4e395a7c2d2e4ad3ba59a0e7acd64c42444bf580c87daea6-1",
        "test": "EqualComAssRules",
        "python": {
          "case_id": "e61bb61a53e10fcf4e395a7c2d2e4ad3ba59a0e7acd64c42444bf580c87daea6-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e61bb61a53e10fcf4e395a7c2d2e4ad3ba59a0e7acd64c42444bf580c87daea6-1",
          "test": "EqualComAssRules",
          "kind": "unsupported",
          "reason": "answer test 'EqualComAssRules' outside supported answer-test families",
          "message": "answer test 'EqualComAssRules' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e61bb61a53e10fcf4e395a7c2d2e4ad3ba59a0e7acd64c42444bf580c87daea6-1",
        "test": "EqualComAssRules",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d9fa808adbd70696ab4995166a692ea97c6dfef1612af58795948d8d0f6e9259-1",
      "ordinal": 893,
      "test": "CasEqual",
      "student": "1/0",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATCASEqual_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1344,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1344",
      "python": {
        "case_id": "d9fa808adbd70696ab4995166a692ea97c6dfef1612af58795948d8d0f6e9259-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d9fa808adbd70696ab4995166a692ea97c6dfef1612af58795948d8d0f6e9259-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d9fa808adbd70696ab4995166a692ea97c6dfef1612af58795948d8d0f6e9259-1",
        "test": "CasEqual",
        "python": {
          "case_id": "d9fa808adbd70696ab4995166a692ea97c6dfef1612af58795948d8d0f6e9259-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d9fa808adbd70696ab4995166a692ea97c6dfef1612af58795948d8d0f6e9259-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d9fa808adbd70696ab4995166a692ea97c6dfef1612af58795948d8d0f6e9259-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "718c47412fa5a4cd5791ef9e9c4427cce34307ba187d95e47e94d67f4b137ba6-1",
      "ordinal": 894,
      "test": "CasEqual",
      "student": "x",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATCASEqual_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1345,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1345",
      "python": {
        "case_id": "718c47412fa5a4cd5791ef9e9c4427cce34307ba187d95e47e94d67f4b137ba6-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "718c47412fa5a4cd5791ef9e9c4427cce34307ba187d95e47e94d67f4b137ba6-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "718c47412fa5a4cd5791ef9e9c4427cce34307ba187d95e47e94d67f4b137ba6-1",
        "test": "CasEqual",
        "python": {
          "case_id": "718c47412fa5a4cd5791ef9e9c4427cce34307ba187d95e47e94d67f4b137ba6-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "718c47412fa5a4cd5791ef9e9c4427cce34307ba187d95e47e94d67f4b137ba6-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "718c47412fa5a4cd5791ef9e9c4427cce34307ba187d95e47e94d67f4b137ba6-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d999f5700dc957c902106200f9cbd389b4b2b007e31bbea2c03f41237122f024-1",
      "ordinal": 895,
      "test": "CasEqual",
      "student": "0.5",
      "teacher": "1/2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1346,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1346",
      "python": {
        "case_id": "d999f5700dc957c902106200f9cbd389b4b2b007e31bbea2c03f41237122f024-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d999f5700dc957c902106200f9cbd389b4b2b007e31bbea2c03f41237122f024-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d999f5700dc957c902106200f9cbd389b4b2b007e31bbea2c03f41237122f024-1",
        "test": "CasEqual",
        "python": {
          "case_id": "d999f5700dc957c902106200f9cbd389b4b2b007e31bbea2c03f41237122f024-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d999f5700dc957c902106200f9cbd389b4b2b007e31bbea2c03f41237122f024-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d999f5700dc957c902106200f9cbd389b4b2b007e31bbea2c03f41237122f024-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3ac7e2ee15d595ffc3449c607078af4033763f06e26a1735e2f289e2ad5f2043-1",
      "ordinal": 896,
      "test": "CasEqual",
      "student": "x=1",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual ATAlgEquiv_TA_not_equation.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1347,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1347",
      "python": {
        "case_id": "3ac7e2ee15d595ffc3449c607078af4033763f06e26a1735e2f289e2ad5f2043-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3ac7e2ee15d595ffc3449c607078af4033763f06e26a1735e2f289e2ad5f2043-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3ac7e2ee15d595ffc3449c607078af4033763f06e26a1735e2f289e2ad5f2043-1",
        "test": "CasEqual",
        "python": {
          "case_id": "3ac7e2ee15d595ffc3449c607078af4033763f06e26a1735e2f289e2ad5f2043-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3ac7e2ee15d595ffc3449c607078af4033763f06e26a1735e2f289e2ad5f2043-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3ac7e2ee15d595ffc3449c607078af4033763f06e26a1735e2f289e2ad5f2043-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7f0b97fb0cd25dc916797ffa67f77bfa68f4b7707965a67fdfaac1cd77c6a99f-1",
      "ordinal": 897,
      "test": "CasEqual",
      "student": "a",
      "teacher": "A",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual_false.",
      "notes": "Case sensitivity",
      "extra_fields": [],
      "source_line": 1348,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1348",
      "python": {
        "case_id": "7f0b97fb0cd25dc916797ffa67f77bfa68f4b7707965a67fdfaac1cd77c6a99f-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7f0b97fb0cd25dc916797ffa67f77bfa68f4b7707965a67fdfaac1cd77c6a99f-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7f0b97fb0cd25dc916797ffa67f77bfa68f4b7707965a67fdfaac1cd77c6a99f-1",
        "test": "CasEqual",
        "python": {
          "case_id": "7f0b97fb0cd25dc916797ffa67f77bfa68f4b7707965a67fdfaac1cd77c6a99f-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7f0b97fb0cd25dc916797ffa67f77bfa68f4b7707965a67fdfaac1cd77c6a99f-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7f0b97fb0cd25dc916797ffa67f77bfa68f4b7707965a67fdfaac1cd77c6a99f-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5d40576fa622da173d7536b384a8e08ae701db3a17a72e1f0ed04cfef69e8061-1",
      "ordinal": 898,
      "test": "CasEqual",
      "student": "exdowncase(X^2-2*X+1)",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1349,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1349",
      "python": {
        "case_id": "5d40576fa622da173d7536b384a8e08ae701db3a17a72e1f0ed04cfef69e8061-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5d40576fa622da173d7536b384a8e08ae701db3a17a72e1f0ed04cfef69e8061-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5d40576fa622da173d7536b384a8e08ae701db3a17a72e1f0ed04cfef69e8061-1",
        "test": "CasEqual",
        "python": {
          "case_id": "5d40576fa622da173d7536b384a8e08ae701db3a17a72e1f0ed04cfef69e8061-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5d40576fa622da173d7536b384a8e08ae701db3a17a72e1f0ed04cfef69e8061-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5d40576fa622da173d7536b384a8e08ae701db3a17a72e1f0ed04cfef69e8061-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "34ce295defaaa323a7103483e243c666a8ced741775b5dd2f6c5f12ca4f4f49b-1",
      "ordinal": 899,
      "test": "CasEqual",
      "student": "4^(-1/2)",
      "teacher": "1/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "Numbers",
      "extra_fields": [],
      "source_line": 1350,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1350",
      "python": {
        "case_id": "34ce295defaaa323a7103483e243c666a8ced741775b5dd2f6c5f12ca4f4f49b-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "34ce295defaaa323a7103483e243c666a8ced741775b5dd2f6c5f12ca4f4f49b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "34ce295defaaa323a7103483e243c666a8ced741775b5dd2f6c5f12ca4f4f49b-1",
        "test": "CasEqual",
        "python": {
          "case_id": "34ce295defaaa323a7103483e243c666a8ced741775b5dd2f6c5f12ca4f4f49b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "34ce295defaaa323a7103483e243c666a8ced741775b5dd2f6c5f12ca4f4f49b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "34ce295defaaa323a7103483e243c666a8ced741775b5dd2f6c5f12ca4f4f49b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a73970583197e4cf5da06784b603840db6c37d9b715888cbd2082206be445ec8-1",
      "ordinal": 900,
      "test": "CasEqual",
      "student": "ev(4^(-1/2),simp)",
      "teacher": "ev(1/2,simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1351,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1351",
      "python": {
        "case_id": "a73970583197e4cf5da06784b603840db6c37d9b715888cbd2082206be445ec8-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a73970583197e4cf5da06784b603840db6c37d9b715888cbd2082206be445ec8-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a73970583197e4cf5da06784b603840db6c37d9b715888cbd2082206be445ec8-1",
        "test": "CasEqual",
        "python": {
          "case_id": "a73970583197e4cf5da06784b603840db6c37d9b715888cbd2082206be445ec8-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a73970583197e4cf5da06784b603840db6c37d9b715888cbd2082206be445ec8-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a73970583197e4cf5da06784b603840db6c37d9b715888cbd2082206be445ec8-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f486b592921307fb9614d419f74be7dad4a0b3adcfe68287323b74b77c8098a6-1",
      "ordinal": 901,
      "test": "CasEqual",
      "student": "2^2",
      "teacher": "4",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1352,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1352",
      "python": {
        "case_id": "f486b592921307fb9614d419f74be7dad4a0b3adcfe68287323b74b77c8098a6-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f486b592921307fb9614d419f74be7dad4a0b3adcfe68287323b74b77c8098a6-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f486b592921307fb9614d419f74be7dad4a0b3adcfe68287323b74b77c8098a6-1",
        "test": "CasEqual",
        "python": {
          "case_id": "f486b592921307fb9614d419f74be7dad4a0b3adcfe68287323b74b77c8098a6-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f486b592921307fb9614d419f74be7dad4a0b3adcfe68287323b74b77c8098a6-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f486b592921307fb9614d419f74be7dad4a0b3adcfe68287323b74b77c8098a6-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7e12dd1a9d6ac518cd0a119e150cba621b788e62fa30c12a5517b003a42eb8b1-1",
      "ordinal": 902,
      "test": "CasEqual",
      "student": "+1-2",
      "teacher": "1-2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "Unary plus",
      "extra_fields": [],
      "source_line": 1354,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1354",
      "python": {
        "case_id": "7e12dd1a9d6ac518cd0a119e150cba621b788e62fa30c12a5517b003a42eb8b1-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7e12dd1a9d6ac518cd0a119e150cba621b788e62fa30c12a5517b003a42eb8b1-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7e12dd1a9d6ac518cd0a119e150cba621b788e62fa30c12a5517b003a42eb8b1-1",
        "test": "CasEqual",
        "python": {
          "case_id": "7e12dd1a9d6ac518cd0a119e150cba621b788e62fa30c12a5517b003a42eb8b1-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7e12dd1a9d6ac518cd0a119e150cba621b788e62fa30c12a5517b003a42eb8b1-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7e12dd1a9d6ac518cd0a119e150cba621b788e62fa30c12a5517b003a42eb8b1-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "69773b020ea3b94b8af68358965ad8863279e4d9139a47af1ab02ca33f7a66a1-1",
      "ordinal": 903,
      "test": "CasEqual",
      "student": "a^2/b^3",
      "teacher": "a^2*b^(-3)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "Powers",
      "extra_fields": [],
      "source_line": 1355,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1355",
      "python": {
        "case_id": "69773b020ea3b94b8af68358965ad8863279e4d9139a47af1ab02ca33f7a66a1-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "69773b020ea3b94b8af68358965ad8863279e4d9139a47af1ab02ca33f7a66a1-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "69773b020ea3b94b8af68358965ad8863279e4d9139a47af1ab02ca33f7a66a1-1",
        "test": "CasEqual",
        "python": {
          "case_id": "69773b020ea3b94b8af68358965ad8863279e4d9139a47af1ab02ca33f7a66a1-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "69773b020ea3b94b8af68358965ad8863279e4d9139a47af1ab02ca33f7a66a1-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "69773b020ea3b94b8af68358965ad8863279e4d9139a47af1ab02ca33f7a66a1-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b69db79fd3e873ef5ea2106c139bd0ce7373d17c20553eaa2337ff6aa9688327-1",
      "ordinal": 904,
      "test": "CasEqual",
      "student": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "teacher": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "Expressions with subscripts",
      "extra_fields": [],
      "source_line": 1356,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1356",
      "python": {
        "case_id": "b69db79fd3e873ef5ea2106c139bd0ce7373d17c20553eaa2337ff6aa9688327-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b69db79fd3e873ef5ea2106c139bd0ce7373d17c20553eaa2337ff6aa9688327-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b69db79fd3e873ef5ea2106c139bd0ce7373d17c20553eaa2337ff6aa9688327-1",
        "test": "CasEqual",
        "python": {
          "case_id": "b69db79fd3e873ef5ea2106c139bd0ce7373d17c20553eaa2337ff6aa9688327-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b69db79fd3e873ef5ea2106c139bd0ce7373d17c20553eaa2337ff6aa9688327-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b69db79fd3e873ef5ea2106c139bd0ce7373d17c20553eaa2337ff6aa9688327-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4350c5312b9d41d7751df4fd5a8799e70480784f3cee0e9ca9730a0c409a85d1-1",
      "ordinal": 905,
      "test": "CasEqual",
      "student": "rho*z*V/(4*pi*epsilon[1]*(R^2+z^2)^(3/2))",
      "teacher": "rho*z*V/(4*pi*epsilon[0]*(R^2+z^2)^(3/2))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1360,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1360",
      "python": {
        "case_id": "4350c5312b9d41d7751df4fd5a8799e70480784f3cee0e9ca9730a0c409a85d1-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4350c5312b9d41d7751df4fd5a8799e70480784f3cee0e9ca9730a0c409a85d1-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4350c5312b9d41d7751df4fd5a8799e70480784f3cee0e9ca9730a0c409a85d1-1",
        "test": "CasEqual",
        "python": {
          "case_id": "4350c5312b9d41d7751df4fd5a8799e70480784f3cee0e9ca9730a0c409a85d1-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4350c5312b9d41d7751df4fd5a8799e70480784f3cee0e9ca9730a0c409a85d1-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4350c5312b9d41d7751df4fd5a8799e70480784f3cee0e9ca9730a0c409a85d1-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a68f52b3053eb58a9f07275979a95caca98c0a1aa4068d0fb7712dd07f6d486b-1",
      "ordinal": 906,
      "test": "CasEqual",
      "student": "0.5",
      "teacher": "1/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "Mix of floats and rational numbers",
      "extra_fields": [],
      "source_line": 1364,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1364",
      "python": {
        "case_id": "a68f52b3053eb58a9f07275979a95caca98c0a1aa4068d0fb7712dd07f6d486b-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a68f52b3053eb58a9f07275979a95caca98c0a1aa4068d0fb7712dd07f6d486b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a68f52b3053eb58a9f07275979a95caca98c0a1aa4068d0fb7712dd07f6d486b-1",
        "test": "CasEqual",
        "python": {
          "case_id": "a68f52b3053eb58a9f07275979a95caca98c0a1aa4068d0fb7712dd07f6d486b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a68f52b3053eb58a9f07275979a95caca98c0a1aa4068d0fb7712dd07f6d486b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a68f52b3053eb58a9f07275979a95caca98c0a1aa4068d0fb7712dd07f6d486b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "620626152d33d8bc323f16c2cfcf80695ee015a8a01d0bc948bf8486c0b887d6-1",
      "ordinal": 907,
      "test": "CasEqual",
      "student": "x^(1/2)",
      "teacher": "sqrt(x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1365,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1365",
      "python": {
        "case_id": "620626152d33d8bc323f16c2cfcf80695ee015a8a01d0bc948bf8486c0b887d6-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "620626152d33d8bc323f16c2cfcf80695ee015a8a01d0bc948bf8486c0b887d6-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "620626152d33d8bc323f16c2cfcf80695ee015a8a01d0bc948bf8486c0b887d6-1",
        "test": "CasEqual",
        "python": {
          "case_id": "620626152d33d8bc323f16c2cfcf80695ee015a8a01d0bc948bf8486c0b887d6-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "620626152d33d8bc323f16c2cfcf80695ee015a8a01d0bc948bf8486c0b887d6-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "620626152d33d8bc323f16c2cfcf80695ee015a8a01d0bc948bf8486c0b887d6-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e63c53656237d6696a6b941c97defbf2b4674bf53f20bc99ef98bb64c3c42ac3-1",
      "ordinal": 908,
      "test": "CasEqual",
      "student": "ev(x^(1/2),simp)",
      "teacher": "ev(sqrt(x),simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1366,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1366",
      "python": {
        "case_id": "e63c53656237d6696a6b941c97defbf2b4674bf53f20bc99ef98bb64c3c42ac3-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e63c53656237d6696a6b941c97defbf2b4674bf53f20bc99ef98bb64c3c42ac3-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e63c53656237d6696a6b941c97defbf2b4674bf53f20bc99ef98bb64c3c42ac3-1",
        "test": "CasEqual",
        "python": {
          "case_id": "e63c53656237d6696a6b941c97defbf2b4674bf53f20bc99ef98bb64c3c42ac3-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e63c53656237d6696a6b941c97defbf2b4674bf53f20bc99ef98bb64c3c42ac3-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e63c53656237d6696a6b941c97defbf2b4674bf53f20bc99ef98bb64c3c42ac3-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ee0da105c38d5426e501c984a0231e8d285fa1450342149b094e53194137a7ed-1",
      "ordinal": 909,
      "test": "CasEqual",
      "student": "abs(x)",
      "teacher": "sqrt(x^2)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1367,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1367",
      "python": {
        "case_id": "ee0da105c38d5426e501c984a0231e8d285fa1450342149b094e53194137a7ed-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ee0da105c38d5426e501c984a0231e8d285fa1450342149b094e53194137a7ed-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ee0da105c38d5426e501c984a0231e8d285fa1450342149b094e53194137a7ed-1",
        "test": "CasEqual",
        "python": {
          "case_id": "ee0da105c38d5426e501c984a0231e8d285fa1450342149b094e53194137a7ed-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ee0da105c38d5426e501c984a0231e8d285fa1450342149b094e53194137a7ed-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ee0da105c38d5426e501c984a0231e8d285fa1450342149b094e53194137a7ed-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d4f98eb45545c1ca7150d359149b4f50a39206310b2b84cef5f597d79636192b-1",
      "ordinal": 910,
      "test": "CasEqual",
      "student": "ev(abs(x),simp)",
      "teacher": "ev(sqrt(x^2),simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1368,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1368",
      "python": {
        "case_id": "d4f98eb45545c1ca7150d359149b4f50a39206310b2b84cef5f597d79636192b-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d4f98eb45545c1ca7150d359149b4f50a39206310b2b84cef5f597d79636192b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d4f98eb45545c1ca7150d359149b4f50a39206310b2b84cef5f597d79636192b-1",
        "test": "CasEqual",
        "python": {
          "case_id": "d4f98eb45545c1ca7150d359149b4f50a39206310b2b84cef5f597d79636192b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d4f98eb45545c1ca7150d359149b4f50a39206310b2b84cef5f597d79636192b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d4f98eb45545c1ca7150d359149b4f50a39206310b2b84cef5f597d79636192b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a9ceaeab040d246314f344fe5aafe51a9b5261f127847d9d855b80e6b3c6f04c-1",
      "ordinal": 911,
      "test": "CasEqual",
      "student": "x-1",
      "teacher": "(x^2-1)/(x+1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1369,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1369",
      "python": {
        "case_id": "a9ceaeab040d246314f344fe5aafe51a9b5261f127847d9d855b80e6b3c6f04c-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a9ceaeab040d246314f344fe5aafe51a9b5261f127847d9d855b80e6b3c6f04c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a9ceaeab040d246314f344fe5aafe51a9b5261f127847d9d855b80e6b3c6f04c-1",
        "test": "CasEqual",
        "python": {
          "case_id": "a9ceaeab040d246314f344fe5aafe51a9b5261f127847d9d855b80e6b3c6f04c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a9ceaeab040d246314f344fe5aafe51a9b5261f127847d9d855b80e6b3c6f04c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a9ceaeab040d246314f344fe5aafe51a9b5261f127847d9d855b80e6b3c6f04c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8f180b8e590e508399d5e5b91c72c98809de521f9e23aad6d8766d18702d3ab7-1",
      "ordinal": 912,
      "test": "CasEqual",
      "student": "x+x",
      "teacher": "2*x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "Polynomials and rational function",
      "extra_fields": [],
      "source_line": 1370,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1370",
      "python": {
        "case_id": "8f180b8e590e508399d5e5b91c72c98809de521f9e23aad6d8766d18702d3ab7-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8f180b8e590e508399d5e5b91c72c98809de521f9e23aad6d8766d18702d3ab7-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8f180b8e590e508399d5e5b91c72c98809de521f9e23aad6d8766d18702d3ab7-1",
        "test": "CasEqual",
        "python": {
          "case_id": "8f180b8e590e508399d5e5b91c72c98809de521f9e23aad6d8766d18702d3ab7-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8f180b8e590e508399d5e5b91c72c98809de521f9e23aad6d8766d18702d3ab7-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8f180b8e590e508399d5e5b91c72c98809de521f9e23aad6d8766d18702d3ab7-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce8d435c66d8b5f7a4b5d7ada70f702e4031c6686bc5f9532a804d72afb5d0ed-1",
      "ordinal": 913,
      "test": "CasEqual",
      "student": "ev(x+x,simp)",
      "teacher": "ev(2*x,simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1371,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1371",
      "python": {
        "case_id": "ce8d435c66d8b5f7a4b5d7ada70f702e4031c6686bc5f9532a804d72afb5d0ed-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce8d435c66d8b5f7a4b5d7ada70f702e4031c6686bc5f9532a804d72afb5d0ed-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce8d435c66d8b5f7a4b5d7ada70f702e4031c6686bc5f9532a804d72afb5d0ed-1",
        "test": "CasEqual",
        "python": {
          "case_id": "ce8d435c66d8b5f7a4b5d7ada70f702e4031c6686bc5f9532a804d72afb5d0ed-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce8d435c66d8b5f7a4b5d7ada70f702e4031c6686bc5f9532a804d72afb5d0ed-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce8d435c66d8b5f7a4b5d7ada70f702e4031c6686bc5f9532a804d72afb5d0ed-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "10855334e2a638370b45934e6f986da39220f7dbe9727037b739185048a83ea1-1",
      "ordinal": 914,
      "test": "CasEqual",
      "student": "x+x^2",
      "teacher": "x^2+x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1372,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1372",
      "python": {
        "case_id": "10855334e2a638370b45934e6f986da39220f7dbe9727037b739185048a83ea1-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "10855334e2a638370b45934e6f986da39220f7dbe9727037b739185048a83ea1-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "10855334e2a638370b45934e6f986da39220f7dbe9727037b739185048a83ea1-1",
        "test": "CasEqual",
        "python": {
          "case_id": "10855334e2a638370b45934e6f986da39220f7dbe9727037b739185048a83ea1-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "10855334e2a638370b45934e6f986da39220f7dbe9727037b739185048a83ea1-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "10855334e2a638370b45934e6f986da39220f7dbe9727037b739185048a83ea1-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4195185412599b9daeda4c18d198d0dce6606c150d839580eda81ebf693d844c-1",
      "ordinal": 915,
      "test": "CasEqual",
      "student": "ev(x+x^2,simp)",
      "teacher": "ev(x^2+x,simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1373,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1373",
      "python": {
        "case_id": "4195185412599b9daeda4c18d198d0dce6606c150d839580eda81ebf693d844c-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4195185412599b9daeda4c18d198d0dce6606c150d839580eda81ebf693d844c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4195185412599b9daeda4c18d198d0dce6606c150d839580eda81ebf693d844c-1",
        "test": "CasEqual",
        "python": {
          "case_id": "4195185412599b9daeda4c18d198d0dce6606c150d839580eda81ebf693d844c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4195185412599b9daeda4c18d198d0dce6606c150d839580eda81ebf693d844c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4195185412599b9daeda4c18d198d0dce6606c150d839580eda81ebf693d844c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d2de21ffbca07086f477a4c724dc836f2ef1a80f1891a8649c55c27715546015-1",
      "ordinal": 916,
      "test": "CasEqual",
      "student": "(x-1)^2",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1374,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1374",
      "python": {
        "case_id": "d2de21ffbca07086f477a4c724dc836f2ef1a80f1891a8649c55c27715546015-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d2de21ffbca07086f477a4c724dc836f2ef1a80f1891a8649c55c27715546015-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d2de21ffbca07086f477a4c724dc836f2ef1a80f1891a8649c55c27715546015-1",
        "test": "CasEqual",
        "python": {
          "case_id": "d2de21ffbca07086f477a4c724dc836f2ef1a80f1891a8649c55c27715546015-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d2de21ffbca07086f477a4c724dc836f2ef1a80f1891a8649c55c27715546015-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d2de21ffbca07086f477a4c724dc836f2ef1a80f1891a8649c55c27715546015-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eacc655ff7a501a83d3ac2728acd44e9453e4c73bb4a0098ecf80df88835151e-1",
      "ordinal": 917,
      "test": "CasEqual",
      "student": "(x-1)^(-2)",
      "teacher": "1/(x^2-2*x+1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1375,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1375",
      "python": {
        "case_id": "eacc655ff7a501a83d3ac2728acd44e9453e4c73bb4a0098ecf80df88835151e-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eacc655ff7a501a83d3ac2728acd44e9453e4c73bb4a0098ecf80df88835151e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eacc655ff7a501a83d3ac2728acd44e9453e4c73bb4a0098ecf80df88835151e-1",
        "test": "CasEqual",
        "python": {
          "case_id": "eacc655ff7a501a83d3ac2728acd44e9453e4c73bb4a0098ecf80df88835151e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eacc655ff7a501a83d3ac2728acd44e9453e4c73bb4a0098ecf80df88835151e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eacc655ff7a501a83d3ac2728acd44e9453e4c73bb4a0098ecf80df88835151e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "69dc60a40dc5dad659f3be2bbd6bdca21a5a0b1832bb0ece8e7314e0d3398e3a-1",
      "ordinal": 918,
      "test": "CasEqual",
      "student": "1/n-1/(n+1)",
      "teacher": "1/(n*(n+1))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1376,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1376",
      "python": {
        "case_id": "69dc60a40dc5dad659f3be2bbd6bdca21a5a0b1832bb0ece8e7314e0d3398e3a-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "69dc60a40dc5dad659f3be2bbd6bdca21a5a0b1832bb0ece8e7314e0d3398e3a-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "69dc60a40dc5dad659f3be2bbd6bdca21a5a0b1832bb0ece8e7314e0d3398e3a-1",
        "test": "CasEqual",
        "python": {
          "case_id": "69dc60a40dc5dad659f3be2bbd6bdca21a5a0b1832bb0ece8e7314e0d3398e3a-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "69dc60a40dc5dad659f3be2bbd6bdca21a5a0b1832bb0ece8e7314e0d3398e3a-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "69dc60a40dc5dad659f3be2bbd6bdca21a5a0b1832bb0ece8e7314e0d3398e3a-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "032fc731950792bc63071e63b45a89f05ee65bc98ff26c8f47548f8e17dca46c-1",
      "ordinal": 919,
      "test": "CasEqual",
      "student": "cos(x)",
      "teacher": "cos(-x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "Trig functions",
      "extra_fields": [],
      "source_line": 1377,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1377",
      "python": {
        "case_id": "032fc731950792bc63071e63b45a89f05ee65bc98ff26c8f47548f8e17dca46c-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "032fc731950792bc63071e63b45a89f05ee65bc98ff26c8f47548f8e17dca46c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "032fc731950792bc63071e63b45a89f05ee65bc98ff26c8f47548f8e17dca46c-1",
        "test": "CasEqual",
        "python": {
          "case_id": "032fc731950792bc63071e63b45a89f05ee65bc98ff26c8f47548f8e17dca46c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "032fc731950792bc63071e63b45a89f05ee65bc98ff26c8f47548f8e17dca46c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "032fc731950792bc63071e63b45a89f05ee65bc98ff26c8f47548f8e17dca46c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d78d2a4777f17268bc84e1820e6958fc16be552be26be36e7f91a5e2d744cf8e-1",
      "ordinal": 920,
      "test": "CasEqual",
      "student": "ev(cos(x),simp)",
      "teacher": "ev(cos(-x),simp)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1378,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1378",
      "python": {
        "case_id": "d78d2a4777f17268bc84e1820e6958fc16be552be26be36e7f91a5e2d744cf8e-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d78d2a4777f17268bc84e1820e6958fc16be552be26be36e7f91a5e2d744cf8e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d78d2a4777f17268bc84e1820e6958fc16be552be26be36e7f91a5e2d744cf8e-1",
        "test": "CasEqual",
        "python": {
          "case_id": "d78d2a4777f17268bc84e1820e6958fc16be552be26be36e7f91a5e2d744cf8e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d78d2a4777f17268bc84e1820e6958fc16be552be26be36e7f91a5e2d744cf8e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d78d2a4777f17268bc84e1820e6958fc16be552be26be36e7f91a5e2d744cf8e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cc0782eeec8d317084200e54225e6372d5bddc120412b1cd226f20be788d432c-1",
      "ordinal": 921,
      "test": "CasEqual",
      "student": "cos(x)^2+sin(x)^2",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1379,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1379",
      "python": {
        "case_id": "cc0782eeec8d317084200e54225e6372d5bddc120412b1cd226f20be788d432c-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cc0782eeec8d317084200e54225e6372d5bddc120412b1cd226f20be788d432c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cc0782eeec8d317084200e54225e6372d5bddc120412b1cd226f20be788d432c-1",
        "test": "CasEqual",
        "python": {
          "case_id": "cc0782eeec8d317084200e54225e6372d5bddc120412b1cd226f20be788d432c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cc0782eeec8d317084200e54225e6372d5bddc120412b1cd226f20be788d432c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cc0782eeec8d317084200e54225e6372d5bddc120412b1cd226f20be788d432c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "31aaadaf7b2d075055448f4fa2d659672fc2587d521b3cbe5c5f4cf7a690b0f4-1",
      "ordinal": 922,
      "test": "CasEqual",
      "student": "2*cos(x)^2-1",
      "teacher": "cos(2*x)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1380,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1380",
      "python": {
        "case_id": "31aaadaf7b2d075055448f4fa2d659672fc2587d521b3cbe5c5f4cf7a690b0f4-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "31aaadaf7b2d075055448f4fa2d659672fc2587d521b3cbe5c5f4cf7a690b0f4-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "31aaadaf7b2d075055448f4fa2d659672fc2587d521b3cbe5c5f4cf7a690b0f4-1",
        "test": "CasEqual",
        "python": {
          "case_id": "31aaadaf7b2d075055448f4fa2d659672fc2587d521b3cbe5c5f4cf7a690b0f4-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "31aaadaf7b2d075055448f4fa2d659672fc2587d521b3cbe5c5f4cf7a690b0f4-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "31aaadaf7b2d075055448f4fa2d659672fc2587d521b3cbe5c5f4cf7a690b0f4-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f0862cc65373fafd5e595d8c4805b4f384b8b4588a8a86521963404b04b1e9c7-1",
      "ordinal": 923,
      "test": "CasEqual",
      "student": "imag_numberp(2*%i)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "Predicate function wrapper",
      "extra_fields": [],
      "source_line": 1381,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1381",
      "python": {
        "case_id": "f0862cc65373fafd5e595d8c4805b4f384b8b4588a8a86521963404b04b1e9c7-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f0862cc65373fafd5e595d8c4805b4f384b8b4588a8a86521963404b04b1e9c7-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f0862cc65373fafd5e595d8c4805b4f384b8b4588a8a86521963404b04b1e9c7-1",
        "test": "CasEqual",
        "python": {
          "case_id": "f0862cc65373fafd5e595d8c4805b4f384b8b4588a8a86521963404b04b1e9c7-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f0862cc65373fafd5e595d8c4805b4f384b8b4588a8a86521963404b04b1e9c7-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f0862cc65373fafd5e595d8c4805b4f384b8b4588a8a86521963404b04b1e9c7-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "35a981af4a7806e8779557c84f2934dbf12ffe59e8a330d3d721a1bb50b41f4d-1",
      "ordinal": 924,
      "test": "CasEqual",
      "student": "imag_numberp(%e^(%i*%pi/2))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1382,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1382",
      "python": {
        "case_id": "35a981af4a7806e8779557c84f2934dbf12ffe59e8a330d3d721a1bb50b41f4d-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "35a981af4a7806e8779557c84f2934dbf12ffe59e8a330d3d721a1bb50b41f4d-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "35a981af4a7806e8779557c84f2934dbf12ffe59e8a330d3d721a1bb50b41f4d-1",
        "test": "CasEqual",
        "python": {
          "case_id": "35a981af4a7806e8779557c84f2934dbf12ffe59e8a330d3d721a1bb50b41f4d-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "35a981af4a7806e8779557c84f2934dbf12ffe59e8a330d3d721a1bb50b41f4d-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "35a981af4a7806e8779557c84f2934dbf12ffe59e8a330d3d721a1bb50b41f4d-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0915289510cb206736d37c932b001bd93e731d157b44b571b84adaa16ed9449c-1",
      "ordinal": 925,
      "test": "CasEqual",
      "student": "imag_numberp(2)",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1383,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1383",
      "python": {
        "case_id": "0915289510cb206736d37c932b001bd93e731d157b44b571b84adaa16ed9449c-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0915289510cb206736d37c932b001bd93e731d157b44b571b84adaa16ed9449c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0915289510cb206736d37c932b001bd93e731d157b44b571b84adaa16ed9449c-1",
        "test": "CasEqual",
        "python": {
          "case_id": "0915289510cb206736d37c932b001bd93e731d157b44b571b84adaa16ed9449c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0915289510cb206736d37c932b001bd93e731d157b44b571b84adaa16ed9449c-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0915289510cb206736d37c932b001bd93e731d157b44b571b84adaa16ed9449c-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6b5c714f24445aa4c3482c02b7a131fd59f96350ebdb228ac41d599f4759a71e-1",
      "ordinal": 926,
      "test": "CasEqual",
      "student": "imag_numberp(%e^(%pi/2))",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1384,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1384",
      "python": {
        "case_id": "6b5c714f24445aa4c3482c02b7a131fd59f96350ebdb228ac41d599f4759a71e-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6b5c714f24445aa4c3482c02b7a131fd59f96350ebdb228ac41d599f4759a71e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6b5c714f24445aa4c3482c02b7a131fd59f96350ebdb228ac41d599f4759a71e-1",
        "test": "CasEqual",
        "python": {
          "case_id": "6b5c714f24445aa4c3482c02b7a131fd59f96350ebdb228ac41d599f4759a71e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6b5c714f24445aa4c3482c02b7a131fd59f96350ebdb228ac41d599f4759a71e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6b5c714f24445aa4c3482c02b7a131fd59f96350ebdb228ac41d599f4759a71e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92adb3bf00604d5dfeb2b9437de36dfbdd3bd59851ec77b0c6e5e5977d2b20fc-1",
      "ordinal": 927,
      "test": "CasEqual",
      "student": "complex_exponentialp(3*%e^(%i*%pi/6))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1385,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1385",
      "python": {
        "case_id": "92adb3bf00604d5dfeb2b9437de36dfbdd3bd59851ec77b0c6e5e5977d2b20fc-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "92adb3bf00604d5dfeb2b9437de36dfbdd3bd59851ec77b0c6e5e5977d2b20fc-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "92adb3bf00604d5dfeb2b9437de36dfbdd3bd59851ec77b0c6e5e5977d2b20fc-1",
        "test": "CasEqual",
        "python": {
          "case_id": "92adb3bf00604d5dfeb2b9437de36dfbdd3bd59851ec77b0c6e5e5977d2b20fc-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "92adb3bf00604d5dfeb2b9437de36dfbdd3bd59851ec77b0c6e5e5977d2b20fc-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "92adb3bf00604d5dfeb2b9437de36dfbdd3bd59851ec77b0c6e5e5977d2b20fc-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "374696a0459c0547a5955ac024a42150a5d1ae6ecf38b15e7a6c4a04b29ba266-1",
      "ordinal": 928,
      "test": "CasEqual",
      "student": "complex_exponentialp(3)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1386,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1386",
      "python": {
        "case_id": "374696a0459c0547a5955ac024a42150a5d1ae6ecf38b15e7a6c4a04b29ba266-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "374696a0459c0547a5955ac024a42150a5d1ae6ecf38b15e7a6c4a04b29ba266-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "374696a0459c0547a5955ac024a42150a5d1ae6ecf38b15e7a6c4a04b29ba266-1",
        "test": "CasEqual",
        "python": {
          "case_id": "374696a0459c0547a5955ac024a42150a5d1ae6ecf38b15e7a6c4a04b29ba266-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "374696a0459c0547a5955ac024a42150a5d1ae6ecf38b15e7a6c4a04b29ba266-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "374696a0459c0547a5955ac024a42150a5d1ae6ecf38b15e7a6c4a04b29ba266-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2410b70a69f6b0bfba0f2bc8b7b9ebf952452cf674ebc0c1c7d5a0ed72b4c77b-1",
      "ordinal": 929,
      "test": "CasEqual",
      "student": "complex_exponentialp(-3)",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1387,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1387",
      "python": {
        "case_id": "2410b70a69f6b0bfba0f2bc8b7b9ebf952452cf674ebc0c1c7d5a0ed72b4c77b-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2410b70a69f6b0bfba0f2bc8b7b9ebf952452cf674ebc0c1c7d5a0ed72b4c77b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2410b70a69f6b0bfba0f2bc8b7b9ebf952452cf674ebc0c1c7d5a0ed72b4c77b-1",
        "test": "CasEqual",
        "python": {
          "case_id": "2410b70a69f6b0bfba0f2bc8b7b9ebf952452cf674ebc0c1c7d5a0ed72b4c77b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2410b70a69f6b0bfba0f2bc8b7b9ebf952452cf674ebc0c1c7d5a0ed72b4c77b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2410b70a69f6b0bfba0f2bc8b7b9ebf952452cf674ebc0c1c7d5a0ed72b4c77b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05516caee1eaf2206316c32d14373c988e491a9da36dbba08b4b092a2ab78993-1",
      "ordinal": 930,
      "test": "CasEqual",
      "student": "complex_exponentialp(%e^(%i*%pi/6))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1388,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1388",
      "python": {
        "case_id": "05516caee1eaf2206316c32d14373c988e491a9da36dbba08b4b092a2ab78993-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "05516caee1eaf2206316c32d14373c988e491a9da36dbba08b4b092a2ab78993-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "05516caee1eaf2206316c32d14373c988e491a9da36dbba08b4b092a2ab78993-1",
        "test": "CasEqual",
        "python": {
          "case_id": "05516caee1eaf2206316c32d14373c988e491a9da36dbba08b4b092a2ab78993-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "05516caee1eaf2206316c32d14373c988e491a9da36dbba08b4b092a2ab78993-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "05516caee1eaf2206316c32d14373c988e491a9da36dbba08b4b092a2ab78993-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ff49caf9241c8dbf5ae4f5923111aff4c957379c3f6d29769eb1498833fe56eb-1",
      "ordinal": 931,
      "test": "CasEqual",
      "student": "complex_exponentialp(%e^%i)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1389,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1389",
      "python": {
        "case_id": "ff49caf9241c8dbf5ae4f5923111aff4c957379c3f6d29769eb1498833fe56eb-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ff49caf9241c8dbf5ae4f5923111aff4c957379c3f6d29769eb1498833fe56eb-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ff49caf9241c8dbf5ae4f5923111aff4c957379c3f6d29769eb1498833fe56eb-1",
        "test": "CasEqual",
        "python": {
          "case_id": "ff49caf9241c8dbf5ae4f5923111aff4c957379c3f6d29769eb1498833fe56eb-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ff49caf9241c8dbf5ae4f5923111aff4c957379c3f6d29769eb1498833fe56eb-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ff49caf9241c8dbf5ae4f5923111aff4c957379c3f6d29769eb1498833fe56eb-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dd33b2bf7b58070e2daec4f542823496a9dd5c1078e0e8f6f0f67a633534b07e-1",
      "ordinal": 932,
      "test": "CasEqual",
      "student": "complex_exponentialp(%e^(%pi/6))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1390,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1390",
      "python": {
        "case_id": "dd33b2bf7b58070e2daec4f542823496a9dd5c1078e0e8f6f0f67a633534b07e-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dd33b2bf7b58070e2daec4f542823496a9dd5c1078e0e8f6f0f67a633534b07e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dd33b2bf7b58070e2daec4f542823496a9dd5c1078e0e8f6f0f67a633534b07e-1",
        "test": "CasEqual",
        "python": {
          "case_id": "dd33b2bf7b58070e2daec4f542823496a9dd5c1078e0e8f6f0f67a633534b07e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dd33b2bf7b58070e2daec4f542823496a9dd5c1078e0e8f6f0f67a633534b07e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dd33b2bf7b58070e2daec4f542823496a9dd5c1078e0e8f6f0f67a633534b07e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8d44a0a1bf2250c67e1fe038922129b7985840ba49f312166680f8e61e39ad05-1",
      "ordinal": 933,
      "test": "CasEqual",
      "student": "complex_exponentialp(3+%i)",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1391,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1391",
      "python": {
        "case_id": "8d44a0a1bf2250c67e1fe038922129b7985840ba49f312166680f8e61e39ad05-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8d44a0a1bf2250c67e1fe038922129b7985840ba49f312166680f8e61e39ad05-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8d44a0a1bf2250c67e1fe038922129b7985840ba49f312166680f8e61e39ad05-1",
        "test": "CasEqual",
        "python": {
          "case_id": "8d44a0a1bf2250c67e1fe038922129b7985840ba49f312166680f8e61e39ad05-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8d44a0a1bf2250c67e1fe038922129b7985840ba49f312166680f8e61e39ad05-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8d44a0a1bf2250c67e1fe038922129b7985840ba49f312166680f8e61e39ad05-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a197e248cf1ecda8ab43a74d97a51eb6ca5535d796ca364a33ec4e431e1ae802-1",
      "ordinal": 934,
      "test": "CasEqual",
      "student": "complex_exponentialp(%e^(%i)/4)",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1392,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1392",
      "python": {
        "case_id": "a197e248cf1ecda8ab43a74d97a51eb6ca5535d796ca364a33ec4e431e1ae802-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a197e248cf1ecda8ab43a74d97a51eb6ca5535d796ca364a33ec4e431e1ae802-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a197e248cf1ecda8ab43a74d97a51eb6ca5535d796ca364a33ec4e431e1ae802-1",
        "test": "CasEqual",
        "python": {
          "case_id": "a197e248cf1ecda8ab43a74d97a51eb6ca5535d796ca364a33ec4e431e1ae802-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a197e248cf1ecda8ab43a74d97a51eb6ca5535d796ca364a33ec4e431e1ae802-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a197e248cf1ecda8ab43a74d97a51eb6ca5535d796ca364a33ec4e431e1ae802-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7d8801636eaeb0fd7d82505548372c8220b52717c081f73d5943b54980b7e3c5-1",
      "ordinal": 935,
      "test": "CasEqual",
      "student": "complex_exponentialp(3*exp(%i*%pi/6))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1393,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1393",
      "python": {
        "case_id": "7d8801636eaeb0fd7d82505548372c8220b52717c081f73d5943b54980b7e3c5-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7d8801636eaeb0fd7d82505548372c8220b52717c081f73d5943b54980b7e3c5-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7d8801636eaeb0fd7d82505548372c8220b52717c081f73d5943b54980b7e3c5-1",
        "test": "CasEqual",
        "python": {
          "case_id": "7d8801636eaeb0fd7d82505548372c8220b52717c081f73d5943b54980b7e3c5-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7d8801636eaeb0fd7d82505548372c8220b52717c081f73d5943b54980b7e3c5-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7d8801636eaeb0fd7d82505548372c8220b52717c081f73d5943b54980b7e3c5-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "80be3bc1e013219b43e48d8797d7603f129445d4a9d009a6b8e2acb82425706f-1",
      "ordinal": 936,
      "test": "CasEqual",
      "student": "complex_exponentialp(3*exp(-%i*%pi/6))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1394,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1394",
      "python": {
        "case_id": "80be3bc1e013219b43e48d8797d7603f129445d4a9d009a6b8e2acb82425706f-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "80be3bc1e013219b43e48d8797d7603f129445d4a9d009a6b8e2acb82425706f-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "80be3bc1e013219b43e48d8797d7603f129445d4a9d009a6b8e2acb82425706f-1",
        "test": "CasEqual",
        "python": {
          "case_id": "80be3bc1e013219b43e48d8797d7603f129445d4a9d009a6b8e2acb82425706f-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "80be3bc1e013219b43e48d8797d7603f129445d4a9d009a6b8e2acb82425706f-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "80be3bc1e013219b43e48d8797d7603f129445d4a9d009a6b8e2acb82425706f-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "23bdc276f0e4e4e1c5b2e86839891ea809ea1ab925bfa43e5f494b455ac52c8b-1",
      "ordinal": 937,
      "test": "CasEqual",
      "student": "complex_exponentialp(3*%e^(-7*%i*%pi/3))",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1396,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1396",
      "python": {
        "case_id": "23bdc276f0e4e4e1c5b2e86839891ea809ea1ab925bfa43e5f494b455ac52c8b-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "23bdc276f0e4e4e1c5b2e86839891ea809ea1ab925bfa43e5f494b455ac52c8b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "23bdc276f0e4e4e1c5b2e86839891ea809ea1ab925bfa43e5f494b455ac52c8b-1",
        "test": "CasEqual",
        "python": {
          "case_id": "23bdc276f0e4e4e1c5b2e86839891ea809ea1ab925bfa43e5f494b455ac52c8b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "23bdc276f0e4e4e1c5b2e86839891ea809ea1ab925bfa43e5f494b455ac52c8b-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "23bdc276f0e4e4e1c5b2e86839891ea809ea1ab925bfa43e5f494b455ac52c8b-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "268390fda1e65d8dcdb0e58dd478763fb6fff68e80d974f5e4e15fc2cc2a96e3-1",
      "ordinal": 938,
      "test": "CasEqual",
      "student": "complex_exponentialp(7*%e^(3*%i*%pi))",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1397,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1397",
      "python": {
        "case_id": "268390fda1e65d8dcdb0e58dd478763fb6fff68e80d974f5e4e15fc2cc2a96e3-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "268390fda1e65d8dcdb0e58dd478763fb6fff68e80d974f5e4e15fc2cc2a96e3-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "268390fda1e65d8dcdb0e58dd478763fb6fff68e80d974f5e4e15fc2cc2a96e3-1",
        "test": "CasEqual",
        "python": {
          "case_id": "268390fda1e65d8dcdb0e58dd478763fb6fff68e80d974f5e4e15fc2cc2a96e3-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "268390fda1e65d8dcdb0e58dd478763fb6fff68e80d974f5e4e15fc2cc2a96e3-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "268390fda1e65d8dcdb0e58dd478763fb6fff68e80d974f5e4e15fc2cc2a96e3-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a0c80e8a02281b10dc1a65416474c510173d405a2f1bb36d2cd19ac846c2cc42-1",
      "ordinal": 939,
      "test": "CasEqual",
      "student": "complex_exponentialp(-3*exp(%i*%pi/6))",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1399,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1399",
      "python": {
        "case_id": "a0c80e8a02281b10dc1a65416474c510173d405a2f1bb36d2cd19ac846c2cc42-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a0c80e8a02281b10dc1a65416474c510173d405a2f1bb36d2cd19ac846c2cc42-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a0c80e8a02281b10dc1a65416474c510173d405a2f1bb36d2cd19ac846c2cc42-1",
        "test": "CasEqual",
        "python": {
          "case_id": "a0c80e8a02281b10dc1a65416474c510173d405a2f1bb36d2cd19ac846c2cc42-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a0c80e8a02281b10dc1a65416474c510173d405a2f1bb36d2cd19ac846c2cc42-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a0c80e8a02281b10dc1a65416474c510173d405a2f1bb36d2cd19ac846c2cc42-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "68c05c363d9c9e795f3ada74b9727c442d30e0d08951c11e062efd735b3c940e-1",
      "ordinal": 940,
      "test": "CasEqual",
      "student": "complex_exponentialp(-(3*exp(%i*%pi/6)))",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1400,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1400",
      "python": {
        "case_id": "68c05c363d9c9e795f3ada74b9727c442d30e0d08951c11e062efd735b3c940e-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "68c05c363d9c9e795f3ada74b9727c442d30e0d08951c11e062efd735b3c940e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "68c05c363d9c9e795f3ada74b9727c442d30e0d08951c11e062efd735b3c940e-1",
        "test": "CasEqual",
        "python": {
          "case_id": "68c05c363d9c9e795f3ada74b9727c442d30e0d08951c11e062efd735b3c940e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "68c05c363d9c9e795f3ada74b9727c442d30e0d08951c11e062efd735b3c940e-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "68c05c363d9c9e795f3ada74b9727c442d30e0d08951c11e062efd735b3c940e-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd00d8cbe8bbad3ab0764ac653b2ab5da4b9483e3be38dfcad0900dc08b1fdb7-1",
      "ordinal": 941,
      "test": "CasEqual",
      "student": "complex_exponentialp(-(r*exp(i*atan(bb/aa))))",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1402,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1402",
      "python": {
        "case_id": "cd00d8cbe8bbad3ab0764ac653b2ab5da4b9483e3be38dfcad0900dc08b1fdb7-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd00d8cbe8bbad3ab0764ac653b2ab5da4b9483e3be38dfcad0900dc08b1fdb7-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cd00d8cbe8bbad3ab0764ac653b2ab5da4b9483e3be38dfcad0900dc08b1fdb7-1",
        "test": "CasEqual",
        "python": {
          "case_id": "cd00d8cbe8bbad3ab0764ac653b2ab5da4b9483e3be38dfcad0900dc08b1fdb7-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd00d8cbe8bbad3ab0764ac653b2ab5da4b9483e3be38dfcad0900dc08b1fdb7-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd00d8cbe8bbad3ab0764ac653b2ab5da4b9483e3be38dfcad0900dc08b1fdb7-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "13aa0d685da854d29d5b0a16c119b3054b792550e49c6e8e03eab92dfbebe1c4-1",
      "ordinal": 942,
      "test": "CasEqual",
      "student": "integerp(-1)",
      "teacher": "true",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1404,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1404",
      "python": {
        "case_id": "13aa0d685da854d29d5b0a16c119b3054b792550e49c6e8e03eab92dfbebe1c4-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "13aa0d685da854d29d5b0a16c119b3054b792550e49c6e8e03eab92dfbebe1c4-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "13aa0d685da854d29d5b0a16c119b3054b792550e49c6e8e03eab92dfbebe1c4-1",
        "test": "CasEqual",
        "python": {
          "case_id": "13aa0d685da854d29d5b0a16c119b3054b792550e49c6e8e03eab92dfbebe1c4-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "13aa0d685da854d29d5b0a16c119b3054b792550e49c6e8e03eab92dfbebe1c4-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "13aa0d685da854d29d5b0a16c119b3054b792550e49c6e8e03eab92dfbebe1c4-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0c597bf9e04db96ab816ad4609e8968831d3730b3f372823437861e5446b406f-1",
      "ordinal": 943,
      "test": "CasEqual",
      "student": "integerp(ev(-1,simp))",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATCASEqual_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1405,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1405",
      "python": {
        "case_id": "0c597bf9e04db96ab816ad4609e8968831d3730b3f372823437861e5446b406f-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0c597bf9e04db96ab816ad4609e8968831d3730b3f372823437861e5446b406f-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0c597bf9e04db96ab816ad4609e8968831d3730b3f372823437861e5446b406f-1",
        "test": "CasEqual",
        "python": {
          "case_id": "0c597bf9e04db96ab816ad4609e8968831d3730b3f372823437861e5446b406f-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0c597bf9e04db96ab816ad4609e8968831d3730b3f372823437861e5446b406f-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0c597bf9e04db96ab816ad4609e8968831d3730b3f372823437861e5446b406f-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3bd88d93255806dac49ec0d48b397b99f08692f10df1aaeb94b60866131f4bcd-1",
      "ordinal": 944,
      "test": "CasEqual",
      "student": "a+(b+c)",
      "teacher": "(a+b)+c",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "Associativity",
      "extra_fields": [],
      "source_line": 1406,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1406",
      "python": {
        "case_id": "3bd88d93255806dac49ec0d48b397b99f08692f10df1aaeb94b60866131f4bcd-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3bd88d93255806dac49ec0d48b397b99f08692f10df1aaeb94b60866131f4bcd-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3bd88d93255806dac49ec0d48b397b99f08692f10df1aaeb94b60866131f4bcd-1",
        "test": "CasEqual",
        "python": {
          "case_id": "3bd88d93255806dac49ec0d48b397b99f08692f10df1aaeb94b60866131f4bcd-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3bd88d93255806dac49ec0d48b397b99f08692f10df1aaeb94b60866131f4bcd-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3bd88d93255806dac49ec0d48b397b99f08692f10df1aaeb94b60866131f4bcd-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cabf89f00de32ed13e8ee5914e710ff906f6d966c51d219f783540208c8f7e6f-1",
      "ordinal": 945,
      "test": "CasEqual",
      "student": "a+(b+c)",
      "teacher": "\"+\"(a,b,c)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1407,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1407",
      "python": {
        "case_id": "cabf89f00de32ed13e8ee5914e710ff906f6d966c51d219f783540208c8f7e6f-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cabf89f00de32ed13e8ee5914e710ff906f6d966c51d219f783540208c8f7e6f-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cabf89f00de32ed13e8ee5914e710ff906f6d966c51d219f783540208c8f7e6f-1",
        "test": "CasEqual",
        "python": {
          "case_id": "cabf89f00de32ed13e8ee5914e710ff906f6d966c51d219f783540208c8f7e6f-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cabf89f00de32ed13e8ee5914e710ff906f6d966c51d219f783540208c8f7e6f-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cabf89f00de32ed13e8ee5914e710ff906f6d966c51d219f783540208c8f7e6f-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a1ab8ed0d7dbddb944da758ee480a7c55ebe81cfa71348c7f21167ece6933659-1",
      "ordinal": 946,
      "test": "CasEqual",
      "student": "(a+b)+c",
      "teacher": "\"+\"(a,b,c)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1408,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1408",
      "python": {
        "case_id": "a1ab8ed0d7dbddb944da758ee480a7c55ebe81cfa71348c7f21167ece6933659-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a1ab8ed0d7dbddb944da758ee480a7c55ebe81cfa71348c7f21167ece6933659-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a1ab8ed0d7dbddb944da758ee480a7c55ebe81cfa71348c7f21167ece6933659-1",
        "test": "CasEqual",
        "python": {
          "case_id": "a1ab8ed0d7dbddb944da758ee480a7c55ebe81cfa71348c7f21167ece6933659-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a1ab8ed0d7dbddb944da758ee480a7c55ebe81cfa71348c7f21167ece6933659-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a1ab8ed0d7dbddb944da758ee480a7c55ebe81cfa71348c7f21167ece6933659-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "540c4def848b1c917956dc3de8e7ee9a5de8c73c6f56c7562305069ba1ceaeb8-1",
      "ordinal": 947,
      "test": "CasEqual",
      "student": "(a+b)+c",
      "teacher": "a+b+c",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1409,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1409",
      "python": {
        "case_id": "540c4def848b1c917956dc3de8e7ee9a5de8c73c6f56c7562305069ba1ceaeb8-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "540c4def848b1c917956dc3de8e7ee9a5de8c73c6f56c7562305069ba1ceaeb8-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "540c4def848b1c917956dc3de8e7ee9a5de8c73c6f56c7562305069ba1ceaeb8-1",
        "test": "CasEqual",
        "python": {
          "case_id": "540c4def848b1c917956dc3de8e7ee9a5de8c73c6f56c7562305069ba1ceaeb8-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "540c4def848b1c917956dc3de8e7ee9a5de8c73c6f56c7562305069ba1ceaeb8-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "540c4def848b1c917956dc3de8e7ee9a5de8c73c6f56c7562305069ba1ceaeb8-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2d21468299f5a6a14b444d4ae08270c82bce2f24e34dd9fec716ab13d92424e6-1",
      "ordinal": 948,
      "test": "CasEqual",
      "student": "a+(b+c)",
      "teacher": "a+b+c",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATCASEqual (AlgEquiv-true).",
      "notes": "",
      "extra_fields": [],
      "source_line": 1410,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1410",
      "python": {
        "case_id": "2d21468299f5a6a14b444d4ae08270c82bce2f24e34dd9fec716ab13d92424e6-1",
        "test": "CasEqual",
        "kind": "unsupported",
        "reason": "answer test 'CasEqual' outside supported answer-test families",
        "message": "answer test 'CasEqual' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2d21468299f5a6a14b444d4ae08270c82bce2f24e34dd9fec716ab13d92424e6-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2d21468299f5a6a14b444d4ae08270c82bce2f24e34dd9fec716ab13d92424e6-1",
        "test": "CasEqual",
        "python": {
          "case_id": "2d21468299f5a6a14b444d4ae08270c82bce2f24e34dd9fec716ab13d92424e6-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2d21468299f5a6a14b444d4ae08270c82bce2f24e34dd9fec716ab13d92424e6-1",
          "test": "CasEqual",
          "kind": "unsupported",
          "reason": "answer test 'CasEqual' outside supported answer-test families",
          "message": "answer test 'CasEqual' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2d21468299f5a6a14b444d4ae08270c82bce2f24e34dd9fec716ab13d92424e6-1",
        "test": "CasEqual",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "79972c84cb0020620c6f4481d8781fbbe8227d22ed79875933263981bc7b6068-1",
      "ordinal": 949,
      "test": "SameType",
      "student": "1/0",
      "teacher": "1",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSameType_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1412,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1412",
      "python": {
        "case_id": "79972c84cb0020620c6f4481d8781fbbe8227d22ed79875933263981bc7b6068-1",
        "test": "SameType",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 522,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "79972c84cb0020620c6f4481d8781fbbe8227d22ed79875933263981bc7b6068-1",
        "test": "SameType",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "79972c84cb0020620c6f4481d8781fbbe8227d22ed79875933263981bc7b6068-1",
        "test": "SameType",
        "python": {
          "case_id": "79972c84cb0020620c6f4481d8781fbbe8227d22ed79875933263981bc7b6068-1",
          "test": "SameType",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 522,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "79972c84cb0020620c6f4481d8781fbbe8227d22ed79875933263981bc7b6068-1",
          "test": "SameType",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "79972c84cb0020620c6f4481d8781fbbe8227d22ed79875933263981bc7b6068-1",
        "test": "SameType",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c7d16764cd2d97a7f7f9a1593faa42e1353c053affa26b08cd0b1b01195c4533-1",
      "ordinal": 950,
      "test": "SameType",
      "student": "1",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSameType_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1413,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1413",
      "python": {
        "case_id": "c7d16764cd2d97a7f7f9a1593faa42e1353c053affa26b08cd0b1b01195c4533-1",
        "test": "SameType",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 527,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c7d16764cd2d97a7f7f9a1593faa42e1353c053affa26b08cd0b1b01195c4533-1",
        "test": "SameType",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "parity": {
        "id": "c7d16764cd2d97a7f7f9a1593faa42e1353c053affa26b08cd0b1b01195c4533-1",
        "test": "SameType",
        "python": {
          "case_id": "c7d16764cd2d97a7f7f9a1593faa42e1353c053affa26b08cd0b1b01195c4533-1",
          "test": "SameType",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 527,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c7d16764cd2d97a7f7f9a1593faa42e1353c053affa26b08cd0b1b01195c4533-1",
          "test": "SameType",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c7d16764cd2d97a7f7f9a1593faa42e1353c053affa26b08cd0b1b01195c4533-1",
        "test": "SameType",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "08fe739ca9b1151867ea64c33a553f60f4673ad566611b973c74557cbfb1b41d-1",
      "ordinal": 951,
      "test": "SameType",
      "student": "4^(-1/2)",
      "teacher": "1/2",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Numbers",
      "extra_fields": [],
      "source_line": 1414,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1414",
      "python": {
        "case_id": "08fe739ca9b1151867ea64c33a553f60f4673ad566611b973c74557cbfb1b41d-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 521,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "08fe739ca9b1151867ea64c33a553f60f4673ad566611b973c74557cbfb1b41d-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "08fe739ca9b1151867ea64c33a553f60f4673ad566611b973c74557cbfb1b41d-1",
        "test": "SameType",
        "python": {
          "case_id": "08fe739ca9b1151867ea64c33a553f60f4673ad566611b973c74557cbfb1b41d-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 521,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "08fe739ca9b1151867ea64c33a553f60f4673ad566611b973c74557cbfb1b41d-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "08fe739ca9b1151867ea64c33a553f60f4673ad566611b973c74557cbfb1b41d-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1bd98dc439d337eeeeb2406afe59c3bd6ba9ac7c440b28f9c883072691c3a8b9-1",
      "ordinal": 952,
      "test": "SameType",
      "student": "x",
      "teacher": "[1,2,3]",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Lists",
      "extra_fields": [],
      "source_line": 1415,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1415",
      "python": {
        "case_id": "1bd98dc439d337eeeeb2406afe59c3bd6ba9ac7c440b28f9c883072691c3a8b9-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 517,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1bd98dc439d337eeeeb2406afe59c3bd6ba9ac7c440b28f9c883072691c3a8b9-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1bd98dc439d337eeeeb2406afe59c3bd6ba9ac7c440b28f9c883072691c3a8b9-1",
        "test": "SameType",
        "python": {
          "case_id": "1bd98dc439d337eeeeb2406afe59c3bd6ba9ac7c440b28f9c883072691c3a8b9-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 517,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1bd98dc439d337eeeeb2406afe59c3bd6ba9ac7c440b28f9c883072691c3a8b9-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1bd98dc439d337eeeeb2406afe59c3bd6ba9ac7c440b28f9c883072691c3a8b9-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0e74cdb91c3cdaa99b3f31cf1ada16d8d18feec6695a3d8d00566bdb1cfde43b-1",
      "ordinal": 953,
      "test": "SameType",
      "student": "[1,2]",
      "teacher": "[1,2,3]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1416,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1416",
      "python": {
        "case_id": "0e74cdb91c3cdaa99b3f31cf1ada16d8d18feec6695a3d8d00566bdb1cfde43b-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 527,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0e74cdb91c3cdaa99b3f31cf1ada16d8d18feec6695a3d8d00566bdb1cfde43b-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0e74cdb91c3cdaa99b3f31cf1ada16d8d18feec6695a3d8d00566bdb1cfde43b-1",
        "test": "SameType",
        "python": {
          "case_id": "0e74cdb91c3cdaa99b3f31cf1ada16d8d18feec6695a3d8d00566bdb1cfde43b-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 527,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0e74cdb91c3cdaa99b3f31cf1ada16d8d18feec6695a3d8d00566bdb1cfde43b-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0e74cdb91c3cdaa99b3f31cf1ada16d8d18feec6695a3d8d00566bdb1cfde43b-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0d2c66b74611e51a6e9f0adb47287781375794ef4bf51f2fcbb3ffa4cfb5ecd8-1",
      "ordinal": 954,
      "test": "SameType",
      "student": "[1,x>2]",
      "teacher": "[1,2<x]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1417,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1417",
      "python": {
        "case_id": "0d2c66b74611e51a6e9f0adb47287781375794ef4bf51f2fcbb3ffa4cfb5ecd8-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0d2c66b74611e51a6e9f0adb47287781375794ef4bf51f2fcbb3ffa4cfb5ecd8-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0d2c66b74611e51a6e9f0adb47287781375794ef4bf51f2fcbb3ffa4cfb5ecd8-1",
        "test": "SameType",
        "python": {
          "case_id": "0d2c66b74611e51a6e9f0adb47287781375794ef4bf51f2fcbb3ffa4cfb5ecd8-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0d2c66b74611e51a6e9f0adb47287781375794ef4bf51f2fcbb3ffa4cfb5ecd8-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0d2c66b74611e51a6e9f0adb47287781375794ef4bf51f2fcbb3ffa4cfb5ecd8-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 4"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "16be0806fccc2d5ce95b441fb0b6ad72131843198374bb95e5ac69a1ae9e5ac3-1",
      "ordinal": 955,
      "test": "SameType",
      "student": "[1,x,3]",
      "teacher": "[1,2<x,4]",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1418,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1418",
      "python": {
        "case_id": "16be0806fccc2d5ce95b441fb0b6ad72131843198374bb95e5ac69a1ae9e5ac3-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 4",
        "message": "teacher syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 4",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "16be0806fccc2d5ce95b441fb0b6ad72131843198374bb95e5ac69a1ae9e5ac3-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "16be0806fccc2d5ce95b441fb0b6ad72131843198374bb95e5ac69a1ae9e5ac3-1",
        "test": "SameType",
        "python": {
          "case_id": "16be0806fccc2d5ce95b441fb0b6ad72131843198374bb95e5ac69a1ae9e5ac3-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 4",
          "message": "teacher syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 4",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "16be0806fccc2d5ce95b441fb0b6ad72131843198374bb95e5ac69a1ae9e5ac3-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 4",
          "message": "teacher syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 4"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "16be0806fccc2d5ce95b441fb0b6ad72131843198374bb95e5ac69a1ae9e5ac3-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '<' (U+003C) at position 4"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bdbe876194a88ecbd5b79c3a8f5319f09babaf15735d92d61b1a606a8c438f88-1",
      "ordinal": 956,
      "test": "SameType",
      "student": "x",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Sets",
      "extra_fields": [],
      "source_line": 1419,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1419",
      "python": {
        "case_id": "bdbe876194a88ecbd5b79c3a8f5319f09babaf15735d92d61b1a606a8c438f88-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 511,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bdbe876194a88ecbd5b79c3a8f5319f09babaf15735d92d61b1a606a8c438f88-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bdbe876194a88ecbd5b79c3a8f5319f09babaf15735d92d61b1a606a8c438f88-1",
        "test": "SameType",
        "python": {
          "case_id": "bdbe876194a88ecbd5b79c3a8f5319f09babaf15735d92d61b1a606a8c438f88-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 511,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bdbe876194a88ecbd5b79c3a8f5319f09babaf15735d92d61b1a606a8c438f88-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bdbe876194a88ecbd5b79c3a8f5319f09babaf15735d92d61b1a606a8c438f88-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f29574e15a306a3374b71a57d03f589ed16b4cdaa02ccb9d97522465aee3ffb6-1",
      "ordinal": 957,
      "test": "SameType",
      "student": "{1,2}",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1420,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1420",
      "python": {
        "case_id": "f29574e15a306a3374b71a57d03f589ed16b4cdaa02ccb9d97522465aee3ffb6-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 536,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f29574e15a306a3374b71a57d03f589ed16b4cdaa02ccb9d97522465aee3ffb6-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f29574e15a306a3374b71a57d03f589ed16b4cdaa02ccb9d97522465aee3ffb6-1",
        "test": "SameType",
        "python": {
          "case_id": "f29574e15a306a3374b71a57d03f589ed16b4cdaa02ccb9d97522465aee3ffb6-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 536,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f29574e15a306a3374b71a57d03f589ed16b4cdaa02ccb9d97522465aee3ffb6-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f29574e15a306a3374b71a57d03f589ed16b4cdaa02ccb9d97522465aee3ffb6-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "73ccb2164878e72ca8b0fd0ce44c20997e2f0758f8ce739968fd39bc6a949581-1",
      "ordinal": 958,
      "test": "SameType",
      "student": "matrix([1,2],[2,3])",
      "teacher": "matrix([1,2],[2,3])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Matrices",
      "extra_fields": [],
      "source_line": 1421,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1421",
      "python": {
        "case_id": "73ccb2164878e72ca8b0fd0ce44c20997e2f0758f8ce739968fd39bc6a949581-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 548,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "73ccb2164878e72ca8b0fd0ce44c20997e2f0758f8ce739968fd39bc6a949581-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "73ccb2164878e72ca8b0fd0ce44c20997e2f0758f8ce739968fd39bc6a949581-1",
        "test": "SameType",
        "python": {
          "case_id": "73ccb2164878e72ca8b0fd0ce44c20997e2f0758f8ce739968fd39bc6a949581-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 548,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "73ccb2164878e72ca8b0fd0ce44c20997e2f0758f8ce739968fd39bc6a949581-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "73ccb2164878e72ca8b0fd0ce44c20997e2f0758f8ce739968fd39bc6a949581-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e1ffac4a5c4ab1a36303d8553424d89079a52c81cde10683736ca1a06d4a2366-1",
      "ordinal": 959,
      "test": "SameType",
      "student": "[[1,2],[2,3]]",
      "teacher": "matrix([1,2],[2,3])",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1422,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1422",
      "python": {
        "case_id": "e1ffac4a5c4ab1a36303d8553424d89079a52c81cde10683736ca1a06d4a2366-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 538,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e1ffac4a5c4ab1a36303d8553424d89079a52c81cde10683736ca1a06d4a2366-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e1ffac4a5c4ab1a36303d8553424d89079a52c81cde10683736ca1a06d4a2366-1",
        "test": "SameType",
        "python": {
          "case_id": "e1ffac4a5c4ab1a36303d8553424d89079a52c81cde10683736ca1a06d4a2366-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 538,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e1ffac4a5c4ab1a36303d8553424d89079a52c81cde10683736ca1a06d4a2366-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e1ffac4a5c4ab1a36303d8553424d89079a52c81cde10683736ca1a06d4a2366-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4caa2e80fe93bd6735d4f0d58bc0b4709693064b2d9919f72893b1eb03f883d7-1",
      "ordinal": 960,
      "test": "SameType",
      "student": "matrix([1,2],[2,3])",
      "teacher": "matrix([1,2,3],[2,3,3])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1423,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1423",
      "python": {
        "case_id": "4caa2e80fe93bd6735d4f0d58bc0b4709693064b2d9919f72893b1eb03f883d7-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 539,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4caa2e80fe93bd6735d4f0d58bc0b4709693064b2d9919f72893b1eb03f883d7-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "4caa2e80fe93bd6735d4f0d58bc0b4709693064b2d9919f72893b1eb03f883d7-1",
        "test": "SameType",
        "python": {
          "case_id": "4caa2e80fe93bd6735d4f0d58bc0b4709693064b2d9919f72893b1eb03f883d7-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 539,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4caa2e80fe93bd6735d4f0d58bc0b4709693064b2d9919f72893b1eb03f883d7-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4caa2e80fe93bd6735d4f0d58bc0b4709693064b2d9919f72893b1eb03f883d7-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "238f641b2f7d6736b3c365ec8e3130148df9cc09bf1127a45811d02cb841310a-1",
      "ordinal": 961,
      "test": "SameType",
      "student": "matrix([x>4,{1,x^2}],[[1,2],[1,3]])",
      "teacher": "matrix([4-x<0,{x^2, 1}],[[1,2],[1,3]])",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1424,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1424",
      "python": {
        "case_id": "238f641b2f7d6736b3c365ec8e3130148df9cc09bf1127a45811d02cb841310a-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "238f641b2f7d6736b3c365ec8e3130148df9cc09bf1127a45811d02cb841310a-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "238f641b2f7d6736b3c365ec8e3130148df9cc09bf1127a45811d02cb841310a-1",
        "test": "SameType",
        "python": {
          "case_id": "238f641b2f7d6736b3c365ec8e3130148df9cc09bf1127a45811d02cb841310a-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "238f641b2f7d6736b3c365ec8e3130148df9cc09bf1127a45811d02cb841310a-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "238f641b2f7d6736b3c365ec8e3130148df9cc09bf1127a45811d02cb841310a-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e5813e520ddd2741f62d4ebcee3ec8b8b8af4ed23e3affa5a1e804abac77fa3c-1",
      "ordinal": 962,
      "test": "SameType",
      "student": "matrix([x>4,[1,x^2]],[[1,2],[1,3]])",
      "teacher": "matrix([4-x<0,{x^2, 1}],[[1,2],[1,4]])",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1425,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1425",
      "python": {
        "case_id": "e5813e520ddd2741f62d4ebcee3ec8b8b8af4ed23e3affa5a1e804abac77fa3c-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e5813e520ddd2741f62d4ebcee3ec8b8b8af4ed23e3affa5a1e804abac77fa3c-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e5813e520ddd2741f62d4ebcee3ec8b8b8af4ed23e3affa5a1e804abac77fa3c-1",
        "test": "SameType",
        "python": {
          "case_id": "e5813e520ddd2741f62d4ebcee3ec8b8b8af4ed23e3affa5a1e804abac77fa3c-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e5813e520ddd2741f62d4ebcee3ec8b8b8af4ed23e3affa5a1e804abac77fa3c-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e5813e520ddd2741f62d4ebcee3ec8b8b8af4ed23e3affa5a1e804abac77fa3c-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 9"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3c91e37b2b24c756887bf74bd438b536631cad9b7f80e5d60347c9973ff4afc4-1",
      "ordinal": 963,
      "test": "SameType",
      "student": "1",
      "teacher": "x=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Equations",
      "extra_fields": [],
      "source_line": 1426,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1426",
      "python": {
        "case_id": "3c91e37b2b24c756887bf74bd438b536631cad9b7f80e5d60347c9973ff4afc4-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3c91e37b2b24c756887bf74bd438b536631cad9b7f80e5d60347c9973ff4afc4-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3c91e37b2b24c756887bf74bd438b536631cad9b7f80e5d60347c9973ff4afc4-1",
        "test": "SameType",
        "python": {
          "case_id": "3c91e37b2b24c756887bf74bd438b536631cad9b7f80e5d60347c9973ff4afc4-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3c91e37b2b24c756887bf74bd438b536631cad9b7f80e5d60347c9973ff4afc4-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3c91e37b2b24c756887bf74bd438b536631cad9b7f80e5d60347c9973ff4afc4-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "016ade3a943e2080185ad15300f764011854ee61dda5ff4a6c2a7b6125be5a85-1",
      "ordinal": 964,
      "test": "SameType",
      "student": "x=1",
      "teacher": "x=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1427,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1427",
      "python": {
        "case_id": "016ade3a943e2080185ad15300f764011854ee61dda5ff4a6c2a7b6125be5a85-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "016ade3a943e2080185ad15300f764011854ee61dda5ff4a6c2a7b6125be5a85-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "016ade3a943e2080185ad15300f764011854ee61dda5ff4a6c2a7b6125be5a85-1",
        "test": "SameType",
        "python": {
          "case_id": "016ade3a943e2080185ad15300f764011854ee61dda5ff4a6c2a7b6125be5a85-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "016ade3a943e2080185ad15300f764011854ee61dda5ff4a6c2a7b6125be5a85-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "016ade3a943e2080185ad15300f764011854ee61dda5ff4a6c2a7b6125be5a85-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ed542cb8695b1f7f96c9f1638f982e1524f55212b7aea59a7b43d7f70f5b7d44-1",
      "ordinal": 965,
      "test": "SameType",
      "student": "1",
      "teacher": "x>1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Inequalities",
      "extra_fields": [],
      "source_line": 1428,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1428",
      "python": {
        "case_id": "ed542cb8695b1f7f96c9f1638f982e1524f55212b7aea59a7b43d7f70f5b7d44-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ed542cb8695b1f7f96c9f1638f982e1524f55212b7aea59a7b43d7f70f5b7d44-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ed542cb8695b1f7f96c9f1638f982e1524f55212b7aea59a7b43d7f70f5b7d44-1",
        "test": "SameType",
        "python": {
          "case_id": "ed542cb8695b1f7f96c9f1638f982e1524f55212b7aea59a7b43d7f70f5b7d44-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ed542cb8695b1f7f96c9f1638f982e1524f55212b7aea59a7b43d7f70f5b7d44-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ed542cb8695b1f7f96c9f1638f982e1524f55212b7aea59a7b43d7f70f5b7d44-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9fee55254aef7c779a5a1879c383ae3e00baa0c8cb2b9f7ba3ad043df38250a7-1",
      "ordinal": 966,
      "test": "SameType",
      "student": "x>2",
      "teacher": "x>1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1429,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1429",
      "python": {
        "case_id": "9fee55254aef7c779a5a1879c383ae3e00baa0c8cb2b9f7ba3ad043df38250a7-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9fee55254aef7c779a5a1879c383ae3e00baa0c8cb2b9f7ba3ad043df38250a7-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9fee55254aef7c779a5a1879c383ae3e00baa0c8cb2b9f7ba3ad043df38250a7-1",
        "test": "SameType",
        "python": {
          "case_id": "9fee55254aef7c779a5a1879c383ae3e00baa0c8cb2b9f7ba3ad043df38250a7-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9fee55254aef7c779a5a1879c383ae3e00baa0c8cb2b9f7ba3ad043df38250a7-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9fee55254aef7c779a5a1879c383ae3e00baa0c8cb2b9f7ba3ad043df38250a7-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5cb890edbc09682b22c957bf795f24a68e3f25986ca517d4f212503530bd1a8-1",
      "ordinal": 967,
      "test": "SameType",
      "student": "x>1",
      "teacher": "x>=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1430,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1430",
      "python": {
        "case_id": "b5cb890edbc09682b22c957bf795f24a68e3f25986ca517d4f212503530bd1a8-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b5cb890edbc09682b22c957bf795f24a68e3f25986ca517d4f212503530bd1a8-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "b5cb890edbc09682b22c957bf795f24a68e3f25986ca517d4f212503530bd1a8-1",
        "test": "SameType",
        "python": {
          "case_id": "b5cb890edbc09682b22c957bf795f24a68e3f25986ca517d4f212503530bd1a8-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b5cb890edbc09682b22c957bf795f24a68e3f25986ca517d4f212503530bd1a8-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b5cb890edbc09682b22c957bf795f24a68e3f25986ca517d4f212503530bd1a8-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "27b4a0ef0066b0a0f1c4a7b58a1f64b92422a14ef789bc6c0db72d4ebf8f4ee4-1",
      "ordinal": 968,
      "test": "SameType",
      "student": "x>1 and x<3",
      "teacher": "x>=1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1431,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1431",
      "python": {
        "case_id": "27b4a0ef0066b0a0f1c4a7b58a1f64b92422a14ef789bc6c0db72d4ebf8f4ee4-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "27b4a0ef0066b0a0f1c4a7b58a1f64b92422a14ef789bc6c0db72d4ebf8f4ee4-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "27b4a0ef0066b0a0f1c4a7b58a1f64b92422a14ef789bc6c0db72d4ebf8f4ee4-1",
        "test": "SameType",
        "python": {
          "case_id": "27b4a0ef0066b0a0f1c4a7b58a1f64b92422a14ef789bc6c0db72d4ebf8f4ee4-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "27b4a0ef0066b0a0f1c4a7b58a1f64b92422a14ef789bc6c0db72d4ebf8f4ee4-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "27b4a0ef0066b0a0f1c4a7b58a1f64b92422a14ef789bc6c0db72d4ebf8f4ee4-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 1"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fe43173f44a1a4a216340eebdeb3c6bb9629302e6a7395bf3c22f39b8242dc43-1",
      "ordinal": 969,
      "test": "SameType",
      "student": "{x>1,x<3}",
      "teacher": "x>=1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1432,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1432",
      "python": {
        "case_id": "fe43173f44a1a4a216340eebdeb3c6bb9629302e6a7395bf3c22f39b8242dc43-1",
        "test": "SameType",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
        "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fe43173f44a1a4a216340eebdeb3c6bb9629302e6a7395bf3c22f39b8242dc43-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "fe43173f44a1a4a216340eebdeb3c6bb9629302e6a7395bf3c22f39b8242dc43-1",
        "test": "SameType",
        "python": {
          "case_id": "fe43173f44a1a4a216340eebdeb3c6bb9629302e6a7395bf3c22f39b8242dc43-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fe43173f44a1a4a216340eebdeb3c6bb9629302e6a7395bf3c22f39b8242dc43-1",
          "test": "SameType",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2",
          "message": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fe43173f44a1a4a216340eebdeb3c6bb9629302e6a7395bf3c22f39b8242dc43-1",
        "test": "SameType",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Unexpected character '>' (U+003E) at position 2"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "edee54236f1f79d26c80eca78ea624e9b401141909276fe4e3cf48f4750c0b13-1",
      "ordinal": 970,
      "test": "SameType",
      "student": "sqrt(2)*sqrt(3)+2*(sqrt(2/3))*x-(2/3)*(sqrt(2/3))*x^2+(4/9)*(sqrt(2/3))*x^3",
      "teacher": "4*sqrt(6)*x^3/27-(2*sqrt(6)*x^2)/9+(2*sqrt(6)*x)/3+sqrt(6)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1433,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1433",
      "python": {
        "case_id": "edee54236f1f79d26c80eca78ea624e9b401141909276fe4e3cf48f4750c0b13-1",
        "test": "SameType",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "cas_valid": true,
        "elapsed_ms": 626,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "edee54236f1f79d26c80eca78ea624e9b401141909276fe4e3cf48f4750c0b13-1",
        "test": "SameType",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "edee54236f1f79d26c80eca78ea624e9b401141909276fe4e3cf48f4750c0b13-1",
        "test": "SameType",
        "python": {
          "case_id": "edee54236f1f79d26c80eca78ea624e9b401141909276fe4e3cf48f4750c0b13-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true,
          "elapsed_ms": 626,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "edee54236f1f79d26c80eca78ea624e9b401141909276fe4e3cf48f4750c0b13-1",
          "test": "SameType",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "cas_valid": true
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "edee54236f1f79d26c80eca78ea624e9b401141909276fe4e3cf48f4750c0b13-1",
        "test": "SameType",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a7a51ddbd4676555572582e185fa98de5da588cd2996b9eeea45adfe5fa62eef-1",
      "ordinal": 971,
      "test": "SysEquiv",
      "student": "1/0",
      "teacher": "[(x-1)*(x+1)=0]",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSysEquiv_STACKERROR_SAns.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 1438,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1438",
      "python": {
        "case_id": "a7a51ddbd4676555572582e185fa98de5da588cd2996b9eeea45adfe5fa62eef-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a7a51ddbd4676555572582e185fa98de5da588cd2996b9eeea45adfe5fa62eef-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a7a51ddbd4676555572582e185fa98de5da588cd2996b9eeea45adfe5fa62eef-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "a7a51ddbd4676555572582e185fa98de5da588cd2996b9eeea45adfe5fa62eef-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a7a51ddbd4676555572582e185fa98de5da588cd2996b9eeea45adfe5fa62eef-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a7a51ddbd4676555572582e185fa98de5da588cd2996b9eeea45adfe5fa62eef-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4da6ed6ea2a1ea799a82babd13ceccb45c89bbd224d30d8efa097f4a78822bcf-1",
      "ordinal": 972,
      "test": "SysEquiv",
      "student": "[(x-1)*(x+1)=0]",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSysEquiv_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1442,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1442",
      "python": {
        "case_id": "4da6ed6ea2a1ea799a82babd13ceccb45c89bbd224d30d8efa097f4a78822bcf-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4da6ed6ea2a1ea799a82babd13ceccb45c89bbd224d30d8efa097f4a78822bcf-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4da6ed6ea2a1ea799a82babd13ceccb45c89bbd224d30d8efa097f4a78822bcf-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "4da6ed6ea2a1ea799a82babd13ceccb45c89bbd224d30d8efa097f4a78822bcf-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4da6ed6ea2a1ea799a82babd13ceccb45c89bbd224d30d8efa097f4a78822bcf-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4da6ed6ea2a1ea799a82babd13ceccb45c89bbd224d30d8efa097f4a78822bcf-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "21732e57ea4d6bb98fb77b52a1c22cc7976aacb9d65748875d45a5faf0423e95-1",
      "ordinal": 973,
      "test": "SysEquiv",
      "student": "1",
      "teacher": "[(x-1)*(x+1)=0]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_not_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1443,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1443",
      "python": {
        "case_id": "21732e57ea4d6bb98fb77b52a1c22cc7976aacb9d65748875d45a5faf0423e95-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "21732e57ea4d6bb98fb77b52a1c22cc7976aacb9d65748875d45a5faf0423e95-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "21732e57ea4d6bb98fb77b52a1c22cc7976aacb9d65748875d45a5faf0423e95-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "21732e57ea4d6bb98fb77b52a1c22cc7976aacb9d65748875d45a5faf0423e95-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "21732e57ea4d6bb98fb77b52a1c22cc7976aacb9d65748875d45a5faf0423e95-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "21732e57ea4d6bb98fb77b52a1c22cc7976aacb9d65748875d45a5faf0423e95-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "390fd77b440484ed5ed9490b1ce9a30f49e9042c02e1cdbd7a1ae03f3c81e5dc-1",
      "ordinal": 974,
      "test": "SysEquiv",
      "student": "[(x-1)*(x+1)=0]",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SB_not_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1444,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1444",
      "python": {
        "case_id": "390fd77b440484ed5ed9490b1ce9a30f49e9042c02e1cdbd7a1ae03f3c81e5dc-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "390fd77b440484ed5ed9490b1ce9a30f49e9042c02e1cdbd7a1ae03f3c81e5dc-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "390fd77b440484ed5ed9490b1ce9a30f49e9042c02e1cdbd7a1ae03f3c81e5dc-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "390fd77b440484ed5ed9490b1ce9a30f49e9042c02e1cdbd7a1ae03f3c81e5dc-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "390fd77b440484ed5ed9490b1ce9a30f49e9042c02e1cdbd7a1ae03f3c81e5dc-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "390fd77b440484ed5ed9490b1ce9a30f49e9042c02e1cdbd7a1ae03f3c81e5dc-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3f371c3704c411af2c76565e3dc6df72cdebd8c7258b9a05ac310e01c23a5739-1",
      "ordinal": 975,
      "test": "SysEquiv",
      "student": "[1]",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_not_eq_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1445,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1445",
      "python": {
        "case_id": "3f371c3704c411af2c76565e3dc6df72cdebd8c7258b9a05ac310e01c23a5739-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3f371c3704c411af2c76565e3dc6df72cdebd8c7258b9a05ac310e01c23a5739-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3f371c3704c411af2c76565e3dc6df72cdebd8c7258b9a05ac310e01c23a5739-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "3f371c3704c411af2c76565e3dc6df72cdebd8c7258b9a05ac310e01c23a5739-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3f371c3704c411af2c76565e3dc6df72cdebd8c7258b9a05ac310e01c23a5739-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3f371c3704c411af2c76565e3dc6df72cdebd8c7258b9a05ac310e01c23a5739-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac0ead507c6b12ecdd6766b7c4a652b236e5c36d4af7f171e82f241fab0aab36-1",
      "ordinal": 976,
      "test": "SysEquiv",
      "student": "[(x-1)*(x+1)=0]",
      "teacher": "[1]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SB_not_eq_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1446,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1446",
      "python": {
        "case_id": "ac0ead507c6b12ecdd6766b7c4a652b236e5c36d4af7f171e82f241fab0aab36-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac0ead507c6b12ecdd6766b7c4a652b236e5c36d4af7f171e82f241fab0aab36-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac0ead507c6b12ecdd6766b7c4a652b236e5c36d4af7f171e82f241fab0aab36-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "ac0ead507c6b12ecdd6766b7c4a652b236e5c36d4af7f171e82f241fab0aab36-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac0ead507c6b12ecdd6766b7c4a652b236e5c36d4af7f171e82f241fab0aab36-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac0ead507c6b12ecdd6766b7c4a652b236e5c36d4af7f171e82f241fab0aab36-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "86236d089ad2965df4243ce52c3b107ee91b13134e2a1c03931d39cb6efbc463-1",
      "ordinal": 977,
      "test": "SysEquiv",
      "student": "[x^2]",
      "teacher": "[(x-1)*(x+1)=0]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_not_eq_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1447,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1447",
      "python": {
        "case_id": "86236d089ad2965df4243ce52c3b107ee91b13134e2a1c03931d39cb6efbc463-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "86236d089ad2965df4243ce52c3b107ee91b13134e2a1c03931d39cb6efbc463-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "86236d089ad2965df4243ce52c3b107ee91b13134e2a1c03931d39cb6efbc463-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "86236d089ad2965df4243ce52c3b107ee91b13134e2a1c03931d39cb6efbc463-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "86236d089ad2965df4243ce52c3b107ee91b13134e2a1c03931d39cb6efbc463-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "86236d089ad2965df4243ce52c3b107ee91b13134e2a1c03931d39cb6efbc463-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b4dbf93acc31f2dff08ef2cbb0d646e6ccfef8514ed8197c275c812b9a444412-1",
      "ordinal": 978,
      "test": "SysEquiv",
      "student": "[90=v*t^t,90=(v+5)*(t-1/4)]",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_not_poly_eq_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1448,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1448",
      "python": {
        "case_id": "b4dbf93acc31f2dff08ef2cbb0d646e6ccfef8514ed8197c275c812b9a444412-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b4dbf93acc31f2dff08ef2cbb0d646e6ccfef8514ed8197c275c812b9a444412-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b4dbf93acc31f2dff08ef2cbb0d646e6ccfef8514ed8197c275c812b9a444412-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "b4dbf93acc31f2dff08ef2cbb0d646e6ccfef8514ed8197c275c812b9a444412-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b4dbf93acc31f2dff08ef2cbb0d646e6ccfef8514ed8197c275c812b9a444412-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b4dbf93acc31f2dff08ef2cbb0d646e6ccfef8514ed8197c275c812b9a444412-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7131099cf600133bef4b5b9b5d5106d88e24a8a149f6c6854caa5dffd5d2663c-1",
      "ordinal": 979,
      "test": "SysEquiv",
      "student": "[90=v*t,90=(v+5)*(t-1/4)]",
      "teacher": "[90=v*t^t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SB_not_poly_eq_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1452,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1452",
      "python": {
        "case_id": "7131099cf600133bef4b5b9b5d5106d88e24a8a149f6c6854caa5dffd5d2663c-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7131099cf600133bef4b5b9b5d5106d88e24a8a149f6c6854caa5dffd5d2663c-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7131099cf600133bef4b5b9b5d5106d88e24a8a149f6c6854caa5dffd5d2663c-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "7131099cf600133bef4b5b9b5d5106d88e24a8a149f6c6854caa5dffd5d2663c-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7131099cf600133bef4b5b9b5d5106d88e24a8a149f6c6854caa5dffd5d2663c-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7131099cf600133bef4b5b9b5d5106d88e24a8a149f6c6854caa5dffd5d2663c-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fab2652224b4a4837fbadc21a344bae5a94e8a63c56ad1c177ae5f63b1ebc938-1",
      "ordinal": 980,
      "test": "SysEquiv",
      "student": "[x^2=1]",
      "teacher": "[(x-1)*(x+1)=0]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Tests of equivalence",
      "extra_fields": [],
      "source_line": 1456,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1456",
      "python": {
        "case_id": "fab2652224b4a4837fbadc21a344bae5a94e8a63c56ad1c177ae5f63b1ebc938-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fab2652224b4a4837fbadc21a344bae5a94e8a63c56ad1c177ae5f63b1ebc938-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fab2652224b4a4837fbadc21a344bae5a94e8a63c56ad1c177ae5f63b1ebc938-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "fab2652224b4a4837fbadc21a344bae5a94e8a63c56ad1c177ae5f63b1ebc938-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fab2652224b4a4837fbadc21a344bae5a94e8a63c56ad1c177ae5f63b1ebc938-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fab2652224b4a4837fbadc21a344bae5a94e8a63c56ad1c177ae5f63b1ebc938-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e4cb8bfc5689aea5426e7382fa3e2a0a35c13c19264562321244ff6f3bd490a5-1",
      "ordinal": 981,
      "test": "SysEquiv",
      "student": "[x^2+y^2=4,y=x]",
      "teacher": "[y=x,y^2=2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1457,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1457",
      "python": {
        "case_id": "e4cb8bfc5689aea5426e7382fa3e2a0a35c13c19264562321244ff6f3bd490a5-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e4cb8bfc5689aea5426e7382fa3e2a0a35c13c19264562321244ff6f3bd490a5-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e4cb8bfc5689aea5426e7382fa3e2a0a35c13c19264562321244ff6f3bd490a5-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "e4cb8bfc5689aea5426e7382fa3e2a0a35c13c19264562321244ff6f3bd490a5-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e4cb8bfc5689aea5426e7382fa3e2a0a35c13c19264562321244ff6f3bd490a5-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e4cb8bfc5689aea5426e7382fa3e2a0a35c13c19264562321244ff6f3bd490a5-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6cda2782ed175179f0ef496e5a5bb222c5c31bc0cefcc005f4f419164e5c98d1-1",
      "ordinal": 982,
      "test": "SysEquiv",
      "student": "[x^2+y^2=2,y=x]",
      "teacher": "[y=x,y^2=2]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_system_overdetermined.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1458,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1458",
      "python": {
        "case_id": "6cda2782ed175179f0ef496e5a5bb222c5c31bc0cefcc005f4f419164e5c98d1-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6cda2782ed175179f0ef496e5a5bb222c5c31bc0cefcc005f4f419164e5c98d1-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6cda2782ed175179f0ef496e5a5bb222c5c31bc0cefcc005f4f419164e5c98d1-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "6cda2782ed175179f0ef496e5a5bb222c5c31bc0cefcc005f4f419164e5c98d1-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6cda2782ed175179f0ef496e5a5bb222c5c31bc0cefcc005f4f419164e5c98d1-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6cda2782ed175179f0ef496e5a5bb222c5c31bc0cefcc005f4f419164e5c98d1-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "905eefb0a951abc4401f8efa564b8bd6e297c33221c2ee38696cc51a4ca74733-1",
      "ordinal": 983,
      "test": "SysEquiv",
      "student": "[x=1]",
      "teacher": "[(x-1)*(x+1)=0,(x-1)*(x-3)=0]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSysEquiv_SA_Completely_solved.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1459,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1459",
      "python": {
        "case_id": "905eefb0a951abc4401f8efa564b8bd6e297c33221c2ee38696cc51a4ca74733-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "905eefb0a951abc4401f8efa564b8bd6e297c33221c2ee38696cc51a4ca74733-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "905eefb0a951abc4401f8efa564b8bd6e297c33221c2ee38696cc51a4ca74733-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "905eefb0a951abc4401f8efa564b8bd6e297c33221c2ee38696cc51a4ca74733-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "905eefb0a951abc4401f8efa564b8bd6e297c33221c2ee38696cc51a4ca74733-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "905eefb0a951abc4401f8efa564b8bd6e297c33221c2ee38696cc51a4ca74733-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "094cac025c191efb6af417c4b299a7d200e4a6c063def1ca8f3deaacad602632-1",
      "ordinal": 984,
      "test": "SysEquiv",
      "student": "[3*a+b-c=2, a-b+2*c=5,b+c=5]",
      "teacher": "[a=1,b=2,c=3]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1460,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1460",
      "python": {
        "case_id": "094cac025c191efb6af417c4b299a7d200e4a6c063def1ca8f3deaacad602632-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "094cac025c191efb6af417c4b299a7d200e4a6c063def1ca8f3deaacad602632-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "094cac025c191efb6af417c4b299a7d200e4a6c063def1ca8f3deaacad602632-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "094cac025c191efb6af417c4b299a7d200e4a6c063def1ca8f3deaacad602632-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "094cac025c191efb6af417c4b299a7d200e4a6c063def1ca8f3deaacad602632-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "094cac025c191efb6af417c4b299a7d200e4a6c063def1ca8f3deaacad602632-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9b9b2e42c2eef0e7f51343c7692eca14d0d5df21aac71c5abee0a301b15cf7ac-1",
      "ordinal": 985,
      "test": "SysEquiv",
      "student": "[a=1,b=2,c=3]",
      "teacher": "[3*a+b-c=2, a-b+2*c=5,b+c=5]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSysEquiv_SA_Completely_solved.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1461,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1461",
      "python": {
        "case_id": "9b9b2e42c2eef0e7f51343c7692eca14d0d5df21aac71c5abee0a301b15cf7ac-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9b9b2e42c2eef0e7f51343c7692eca14d0d5df21aac71c5abee0a301b15cf7ac-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9b9b2e42c2eef0e7f51343c7692eca14d0d5df21aac71c5abee0a301b15cf7ac-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "9b9b2e42c2eef0e7f51343c7692eca14d0d5df21aac71c5abee0a301b15cf7ac-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9b9b2e42c2eef0e7f51343c7692eca14d0d5df21aac71c5abee0a301b15cf7ac-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9b9b2e42c2eef0e7f51343c7692eca14d0d5df21aac71c5abee0a301b15cf7ac-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8bf2213abc3614ea53e5b0510a9623a8976505520b3ab3c10c830f8d2a8d8473-1",
      "ordinal": 986,
      "test": "SysEquiv",
      "student": "[x^2=1]",
      "teacher": "[(x-1)*(x+1)*(x-2)=0]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_system_overdetermined.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1462,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1462",
      "python": {
        "case_id": "8bf2213abc3614ea53e5b0510a9623a8976505520b3ab3c10c830f8d2a8d8473-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8bf2213abc3614ea53e5b0510a9623a8976505520b3ab3c10c830f8d2a8d8473-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8bf2213abc3614ea53e5b0510a9623a8976505520b3ab3c10c830f8d2a8d8473-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "8bf2213abc3614ea53e5b0510a9623a8976505520b3ab3c10c830f8d2a8d8473-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8bf2213abc3614ea53e5b0510a9623a8976505520b3ab3c10c830f8d2a8d8473-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8bf2213abc3614ea53e5b0510a9623a8976505520b3ab3c10c830f8d2a8d8473-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2ade0ced75f70db0f76d2834a6bfecd78c3de9bef5520502b7c0ef3437b382f4-1",
      "ordinal": 987,
      "test": "SysEquiv",
      "student": "[x=1,y=-1]",
      "teacher": "[(x-1)*(y+1)=0]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_Not_completely_solved.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1464,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1464",
      "python": {
        "case_id": "2ade0ced75f70db0f76d2834a6bfecd78c3de9bef5520502b7c0ef3437b382f4-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2ade0ced75f70db0f76d2834a6bfecd78c3de9bef5520502b7c0ef3437b382f4-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2ade0ced75f70db0f76d2834a6bfecd78c3de9bef5520502b7c0ef3437b382f4-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "2ade0ced75f70db0f76d2834a6bfecd78c3de9bef5520502b7c0ef3437b382f4-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2ade0ced75f70db0f76d2834a6bfecd78c3de9bef5520502b7c0ef3437b382f4-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2ade0ced75f70db0f76d2834a6bfecd78c3de9bef5520502b7c0ef3437b382f4-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "46970dc655a6fcf2d51069ceed9398ee1adaa43214bbcf46cbe17614fa14ddac-1",
      "ordinal": 988,
      "test": "SysEquiv",
      "student": "[x=1]",
      "teacher": "[(x-1)*(x+1)=0]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_Not_completely_solved.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1465,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1465",
      "python": {
        "case_id": "46970dc655a6fcf2d51069ceed9398ee1adaa43214bbcf46cbe17614fa14ddac-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "46970dc655a6fcf2d51069ceed9398ee1adaa43214bbcf46cbe17614fa14ddac-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "46970dc655a6fcf2d51069ceed9398ee1adaa43214bbcf46cbe17614fa14ddac-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "46970dc655a6fcf2d51069ceed9398ee1adaa43214bbcf46cbe17614fa14ddac-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "46970dc655a6fcf2d51069ceed9398ee1adaa43214bbcf46cbe17614fa14ddac-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "46970dc655a6fcf2d51069ceed9398ee1adaa43214bbcf46cbe17614fa14ddac-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fa69122c986fc3b9c38622469d5d3a618016fc243b012dd609d45df2ed7b6369-1",
      "ordinal": 989,
      "test": "SysEquiv",
      "student": "[x=1]",
      "teacher": "[(x-1)*(x+1)*y=0]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_Not_completely_solved.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1466,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1466",
      "python": {
        "case_id": "fa69122c986fc3b9c38622469d5d3a618016fc243b012dd609d45df2ed7b6369-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fa69122c986fc3b9c38622469d5d3a618016fc243b012dd609d45df2ed7b6369-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fa69122c986fc3b9c38622469d5d3a618016fc243b012dd609d45df2ed7b6369-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "fa69122c986fc3b9c38622469d5d3a618016fc243b012dd609d45df2ed7b6369-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fa69122c986fc3b9c38622469d5d3a618016fc243b012dd609d45df2ed7b6369-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fa69122c986fc3b9c38622469d5d3a618016fc243b012dd609d45df2ed7b6369-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6c5b1c459cf1547107541ee3e7abcf11383606c5b67784fdee7849ef5c4cd535-1",
      "ordinal": 990,
      "test": "SysEquiv",
      "student": "[90=v*t,90=(v+5)*(t-1/4)]",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1467,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1467",
      "python": {
        "case_id": "6c5b1c459cf1547107541ee3e7abcf11383606c5b67784fdee7849ef5c4cd535-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6c5b1c459cf1547107541ee3e7abcf11383606c5b67784fdee7849ef5c4cd535-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6c5b1c459cf1547107541ee3e7abcf11383606c5b67784fdee7849ef5c4cd535-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "6c5b1c459cf1547107541ee3e7abcf11383606c5b67784fdee7849ef5c4cd535-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6c5b1c459cf1547107541ee3e7abcf11383606c5b67784fdee7849ef5c4cd535-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6c5b1c459cf1547107541ee3e7abcf11383606c5b67784fdee7849ef5c4cd535-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e80965f8932ca279746b69db2ec74fa921b88d08bdeb4176c50137f2784a19aa-1",
      "ordinal": 991,
      "test": "SysEquiv",
      "student": "[90=v*t,90=(v+5)*(t*x-1/4)]",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_extra_variables.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1468,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1468",
      "python": {
        "case_id": "e80965f8932ca279746b69db2ec74fa921b88d08bdeb4176c50137f2784a19aa-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e80965f8932ca279746b69db2ec74fa921b88d08bdeb4176c50137f2784a19aa-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e80965f8932ca279746b69db2ec74fa921b88d08bdeb4176c50137f2784a19aa-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "e80965f8932ca279746b69db2ec74fa921b88d08bdeb4176c50137f2784a19aa-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e80965f8932ca279746b69db2ec74fa921b88d08bdeb4176c50137f2784a19aa-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e80965f8932ca279746b69db2ec74fa921b88d08bdeb4176c50137f2784a19aa-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "af18cc771f249a94362e6315385fc2f973346e5d7776b5a64bda222f4d066448-1",
      "ordinal": 992,
      "test": "SysEquiv",
      "student": "[90=v*t,90=(v+5)*(t-1/4)]",
      "teacher": "[90=v*t,90=(v+5)*(t*x-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_missing_variables.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1469,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1469",
      "python": {
        "case_id": "af18cc771f249a94362e6315385fc2f973346e5d7776b5a64bda222f4d066448-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "af18cc771f249a94362e6315385fc2f973346e5d7776b5a64bda222f4d066448-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "af18cc771f249a94362e6315385fc2f973346e5d7776b5a64bda222f4d066448-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "af18cc771f249a94362e6315385fc2f973346e5d7776b5a64bda222f4d066448-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "af18cc771f249a94362e6315385fc2f973346e5d7776b5a64bda222f4d066448-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "af18cc771f249a94362e6315385fc2f973346e5d7776b5a64bda222f4d066448-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eccf750644fd7437537a4f967530898eb2afc0c345a6660c20b528b6b61427cc-1",
      "ordinal": 993,
      "test": "SysEquiv",
      "student": "[90=v*t]",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_system_underdetermined.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1473,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1473",
      "python": {
        "case_id": "eccf750644fd7437537a4f967530898eb2afc0c345a6660c20b528b6b61427cc-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eccf750644fd7437537a4f967530898eb2afc0c345a6660c20b528b6b61427cc-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eccf750644fd7437537a4f967530898eb2afc0c345a6660c20b528b6b61427cc-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "eccf750644fd7437537a4f967530898eb2afc0c345a6660c20b528b6b61427cc-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eccf750644fd7437537a4f967530898eb2afc0c345a6660c20b528b6b61427cc-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eccf750644fd7437537a4f967530898eb2afc0c345a6660c20b528b6b61427cc-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8f05bf94c372f439930fbcc7cfc735d33f4ddb87cbc30955f58a2705d36636e8-1",
      "ordinal": 994,
      "test": "SysEquiv",
      "student": "[90=v*t,90=(v+5)*(t-1/4),90=(v+6)*(t-1/5)]",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_system_overdetermined.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1474,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1474",
      "python": {
        "case_id": "8f05bf94c372f439930fbcc7cfc735d33f4ddb87cbc30955f58a2705d36636e8-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8f05bf94c372f439930fbcc7cfc735d33f4ddb87cbc30955f58a2705d36636e8-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8f05bf94c372f439930fbcc7cfc735d33f4ddb87cbc30955f58a2705d36636e8-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "8f05bf94c372f439930fbcc7cfc735d33f4ddb87cbc30955f58a2705d36636e8-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8f05bf94c372f439930fbcc7cfc735d33f4ddb87cbc30955f58a2705d36636e8-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8f05bf94c372f439930fbcc7cfc735d33f4ddb87cbc30955f58a2705d36636e8-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "97321878f60e4273d05d4689e679858583a0cf4bce5df335fbf3218250bd4831-1",
      "ordinal": 995,
      "test": "SysEquiv",
      "student": "[90=v*t,90=(v+5)*(t-1/4),90=(v+6)*(t-1/5),90=(v+7)*(t-1/4),90=(v+8)*(t-1/3)]",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_system_overdetermined.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1478,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1478",
      "python": {
        "case_id": "97321878f60e4273d05d4689e679858583a0cf4bce5df335fbf3218250bd4831-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "97321878f60e4273d05d4689e679858583a0cf4bce5df335fbf3218250bd4831-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "97321878f60e4273d05d4689e679858583a0cf4bce5df335fbf3218250bd4831-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "97321878f60e4273d05d4689e679858583a0cf4bce5df335fbf3218250bd4831-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "97321878f60e4273d05d4689e679858583a0cf4bce5df335fbf3218250bd4831-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "97321878f60e4273d05d4689e679858583a0cf4bce5df335fbf3218250bd4831-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7a59b940df894a9ff14fa404a3917364d1915c5247be70aa0cf993d2e2b1d162-1",
      "ordinal": 996,
      "test": "SysEquiv",
      "student": "[b^2=a,a=9]",
      "teacher": "[x^2=y,y=9]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_wrong_variables.",
      "notes": "Wrong variables",
      "extra_fields": [],
      "source_line": 1482,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1482",
      "python": {
        "case_id": "7a59b940df894a9ff14fa404a3917364d1915c5247be70aa0cf993d2e2b1d162-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7a59b940df894a9ff14fa404a3917364d1915c5247be70aa0cf993d2e2b1d162-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7a59b940df894a9ff14fa404a3917364d1915c5247be70aa0cf993d2e2b1d162-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "7a59b940df894a9ff14fa404a3917364d1915c5247be70aa0cf993d2e2b1d162-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7a59b940df894a9ff14fa404a3917364d1915c5247be70aa0cf993d2e2b1d162-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7a59b940df894a9ff14fa404a3917364d1915c5247be70aa0cf993d2e2b1d162-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3b9579b2173508816e2803efce726ddef616505d76ec2bf0b853f5accd2244e0-1",
      "ordinal": 997,
      "test": "SysEquiv",
      "student": "[x^2=4]",
      "teacher": "[x^2=4,y=9]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_missing_variables.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1483,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1483",
      "python": {
        "case_id": "3b9579b2173508816e2803efce726ddef616505d76ec2bf0b853f5accd2244e0-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3b9579b2173508816e2803efce726ddef616505d76ec2bf0b853f5accd2244e0-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3b9579b2173508816e2803efce726ddef616505d76ec2bf0b853f5accd2244e0-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "3b9579b2173508816e2803efce726ddef616505d76ec2bf0b853f5accd2244e0-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3b9579b2173508816e2803efce726ddef616505d76ec2bf0b853f5accd2244e0-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3b9579b2173508816e2803efce726ddef616505d76ec2bf0b853f5accd2244e0-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e5da20993a0356d4f6db0e11ed6f20260e117dcc7bb9f946edc10632385a7c48-1",
      "ordinal": 998,
      "test": "SysEquiv",
      "student": "[d=90,d=v*t,d=(v+5)*(t-1/4)]",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSysEquiv_SA_extra_variables.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1484,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1484",
      "python": {
        "case_id": "e5da20993a0356d4f6db0e11ed6f20260e117dcc7bb9f946edc10632385a7c48-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e5da20993a0356d4f6db0e11ed6f20260e117dcc7bb9f946edc10632385a7c48-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e5da20993a0356d4f6db0e11ed6f20260e117dcc7bb9f946edc10632385a7c48-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "e5da20993a0356d4f6db0e11ed6f20260e117dcc7bb9f946edc10632385a7c48-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e5da20993a0356d4f6db0e11ed6f20260e117dcc7bb9f946edc10632385a7c48-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e5da20993a0356d4f6db0e11ed6f20260e117dcc7bb9f946edc10632385a7c48-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "01e6f0b3062adfebc946138b60a56ad0bb376ebc0b2fb760a22f1713783a9fbd-1",
      "ordinal": 999,
      "test": "SysEquiv",
      "student": "stack_eval_assignments([d=90,d=v*t,d=(v+5)*(t-1/4)])",
      "teacher": "[90=v*t,90=(v+5)*(t-1/4)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1486,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1486",
      "python": {
        "case_id": "01e6f0b3062adfebc946138b60a56ad0bb376ebc0b2fb760a22f1713783a9fbd-1",
        "test": "SysEquiv",
        "kind": "unsupported",
        "reason": "answer test 'SysEquiv' outside supported answer-test families",
        "message": "answer test 'SysEquiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "01e6f0b3062adfebc946138b60a56ad0bb376ebc0b2fb760a22f1713783a9fbd-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "01e6f0b3062adfebc946138b60a56ad0bb376ebc0b2fb760a22f1713783a9fbd-1",
        "test": "SysEquiv",
        "python": {
          "case_id": "01e6f0b3062adfebc946138b60a56ad0bb376ebc0b2fb760a22f1713783a9fbd-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "01e6f0b3062adfebc946138b60a56ad0bb376ebc0b2fb760a22f1713783a9fbd-1",
          "test": "SysEquiv",
          "kind": "unsupported",
          "reason": "answer test 'SysEquiv' outside supported answer-test families",
          "message": "answer test 'SysEquiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "01e6f0b3062adfebc946138b60a56ad0bb376ebc0b2fb760a22f1713783a9fbd-1",
        "test": "SysEquiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5f33840d32bfde9ca2149737b1563c93b981802f015fe1fb8ed26dfba1b35d55-1",
      "ordinal": 1000,
      "test": "Sets",
      "student": "{1/0}",
      "teacher": "{0}",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSets_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1488,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1488",
      "python": {
        "case_id": "5f33840d32bfde9ca2149737b1563c93b981802f015fe1fb8ed26dfba1b35d55-1",
        "test": "Sets",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 540,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5f33840d32bfde9ca2149737b1563c93b981802f015fe1fb8ed26dfba1b35d55-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATSets_STACKERROR_SAns. ",
        "controlled_error": true
      },
      "parity": {
        "id": "5f33840d32bfde9ca2149737b1563c93b981802f015fe1fb8ed26dfba1b35d55-1",
        "test": "Sets",
        "python": {
          "case_id": "5f33840d32bfde9ca2149737b1563c93b981802f015fe1fb8ed26dfba1b35d55-1",
          "test": "Sets",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 540,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5f33840d32bfde9ca2149737b1563c93b981802f015fe1fb8ed26dfba1b35d55-1",
          "test": "Sets",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5f33840d32bfde9ca2149737b1563c93b981802f015fe1fb8ed26dfba1b35d55-1",
        "test": "Sets",
        "status": "match_controlled_error",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match_controlled_error",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "controlled_error_note_matched",
      "parity_status": "match"
    },
    {
      "id": "9f2c4685a5004cbd5cf26acbc73be5ed9dd7b17dea64d973ffa4712dc4556f87-1",
      "ordinal": 1001,
      "test": "Sets",
      "student": "{0}",
      "teacher": "{1/0}",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSets_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1489,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1489",
      "python": {
        "case_id": "9f2c4685a5004cbd5cf26acbc73be5ed9dd7b17dea64d973ffa4712dc4556f87-1",
        "test": "Sets",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 546,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9f2c4685a5004cbd5cf26acbc73be5ed9dd7b17dea64d973ffa4712dc4556f87-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATSets_STACKERROR_TAns. ",
        "controlled_error": true
      },
      "parity": {
        "id": "9f2c4685a5004cbd5cf26acbc73be5ed9dd7b17dea64d973ffa4712dc4556f87-1",
        "test": "Sets",
        "python": {
          "case_id": "9f2c4685a5004cbd5cf26acbc73be5ed9dd7b17dea64d973ffa4712dc4556f87-1",
          "test": "Sets",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 546,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9f2c4685a5004cbd5cf26acbc73be5ed9dd7b17dea64d973ffa4712dc4556f87-1",
          "test": "Sets",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9f2c4685a5004cbd5cf26acbc73be5ed9dd7b17dea64d973ffa4712dc4556f87-1",
        "test": "Sets",
        "status": "match_controlled_error",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match_controlled_error",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "controlled_error_note_matched",
      "parity_status": "match"
    },
    {
      "id": "8330f453cbab26d36d34e2729b5bb65e9d19fae9455531f1003ad68d2ba01f58-1",
      "ordinal": 1002,
      "test": "Sets",
      "student": "x",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSets_SA_not_set.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1490,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1490",
      "python": {
        "case_id": "8330f453cbab26d36d34e2729b5bb65e9d19fae9455531f1003ad68d2ba01f58-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": false,
        "note": "ATSets_SA_not_set",
        "feedback": "Enter a set using braces {...}.",
        "elapsed_ms": 536,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8330f453cbab26d36d34e2729b5bb65e9d19fae9455531f1003ad68d2ba01f58-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATSets_SA_not_set. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8330f453cbab26d36d34e2729b5bb65e9d19fae9455531f1003ad68d2ba01f58-1",
        "test": "Sets",
        "python": {
          "case_id": "8330f453cbab26d36d34e2729b5bb65e9d19fae9455531f1003ad68d2ba01f58-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "ATSets_SA_not_set",
          "feedback": "Enter a set using braces {...}.",
          "elapsed_ms": 536,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8330f453cbab26d36d34e2729b5bb65e9d19fae9455531f1003ad68d2ba01f58-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "ATSets_SA_not_set",
          "feedback": "Enter a set using braces {...}."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8330f453cbab26d36d34e2729b5bb65e9d19fae9455531f1003ad68d2ba01f58-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "393cc814f523053da171187205ccea45ba34a195f3bb4cb43b00fa03d742d14b-1",
      "ordinal": 1003,
      "test": "Sets",
      "student": "{1,2}",
      "teacher": "x",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSets_SB_not_set.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1491,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1491",
      "python": {
        "case_id": "393cc814f523053da171187205ccea45ba34a195f3bb4cb43b00fa03d742d14b-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": false,
        "note": "ATSets_SB_not_set",
        "feedback": "The teacher answer must be a set.",
        "elapsed_ms": 546,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "393cc814f523053da171187205ccea45ba34a195f3bb4cb43b00fa03d742d14b-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATSets_SB_not_set. ",
        "controlled_error": false
      },
      "parity": {
        "id": "393cc814f523053da171187205ccea45ba34a195f3bb4cb43b00fa03d742d14b-1",
        "test": "Sets",
        "python": {
          "case_id": "393cc814f523053da171187205ccea45ba34a195f3bb4cb43b00fa03d742d14b-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "ATSets_SB_not_set",
          "feedback": "The teacher answer must be a set.",
          "elapsed_ms": 546,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "393cc814f523053da171187205ccea45ba34a195f3bb4cb43b00fa03d742d14b-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": false,
          "note": "ATSets_SB_not_set",
          "feedback": "The teacher answer must be a set."
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "393cc814f523053da171187205ccea45ba34a195f3bb4cb43b00fa03d742d14b-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9069970268968df9ad0793c5369741c0af10b79cf094c76d53721336575a161b-1",
      "ordinal": 1004,
      "test": "Sets",
      "student": "{1,2}",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSets_missingentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1492,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1492",
      "python": {
        "case_id": "9069970268968df9ad0793c5369741c0af10b79cf094c76d53721336575a161b-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATSets_missingentries",
        "feedback": "Missing elements: 3.",
        "messages": [
          {
            "code": "ATSets_missingentries",
            "args": {
              "elements": [
                {
                  "text": "3",
                  "latex": "3"
                }
              ]
            },
            "text": "Missing elements: 3."
          }
        ],
        "elapsed_ms": 566,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9069970268968df9ad0793c5369741c0af10b79cf094c76d53721336575a161b-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSets_missingentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "9069970268968df9ad0793c5369741c0af10b79cf094c76d53721336575a161b-1",
        "test": "Sets",
        "python": {
          "case_id": "9069970268968df9ad0793c5369741c0af10b79cf094c76d53721336575a161b-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_missingentries",
          "feedback": "Missing elements: 3.",
          "messages": [
            {
              "code": "ATSets_missingentries",
              "args": {
                "elements": [
                  {
                    "text": "3",
                    "latex": "3"
                  }
                ]
              },
              "text": "Missing elements: 3."
            }
          ],
          "elapsed_ms": 566,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9069970268968df9ad0793c5369741c0af10b79cf094c76d53721336575a161b-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_missingentries",
          "feedback": "Missing elements: 3.",
          "messages": [
            {
              "code": "ATSets_missingentries",
              "args": {
                "elements": [
                  {
                    "text": "3",
                    "latex": "3"
                  }
                ]
              },
              "text": "Missing elements: 3."
            }
          ]
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9069970268968df9ad0793c5369741c0af10b79cf094c76d53721336575a161b-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0589cd09deefc6b401be2fe39593c9ab5ce990b89f1de98fb54c856bc7e2911e-1",
      "ordinal": 1005,
      "test": "Sets",
      "student": "{1,2,4}",
      "teacher": "{1,2}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSets_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1493,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1493",
      "python": {
        "case_id": "0589cd09deefc6b401be2fe39593c9ab5ce990b89f1de98fb54c856bc7e2911e-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATSets_wrongentries",
        "feedback": "Extra elements: 4.",
        "messages": [
          {
            "code": "ATSets_wrongentries",
            "args": {
              "elements": [
                {
                  "text": "4",
                  "latex": "4"
                }
              ]
            },
            "text": "Extra elements: 4."
          }
        ],
        "elapsed_ms": 559,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0589cd09deefc6b401be2fe39593c9ab5ce990b89f1de98fb54c856bc7e2911e-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSets_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "0589cd09deefc6b401be2fe39593c9ab5ce990b89f1de98fb54c856bc7e2911e-1",
        "test": "Sets",
        "python": {
          "case_id": "0589cd09deefc6b401be2fe39593c9ab5ce990b89f1de98fb54c856bc7e2911e-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_wrongentries",
          "feedback": "Extra elements: 4.",
          "messages": [
            {
              "code": "ATSets_wrongentries",
              "args": {
                "elements": [
                  {
                    "text": "4",
                    "latex": "4"
                  }
                ]
              },
              "text": "Extra elements: 4."
            }
          ],
          "elapsed_ms": 559,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0589cd09deefc6b401be2fe39593c9ab5ce990b89f1de98fb54c856bc7e2911e-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_wrongentries",
          "feedback": "Extra elements: 4.",
          "messages": [
            {
              "code": "ATSets_wrongentries",
              "args": {
                "elements": [
                  {
                    "text": "4",
                    "latex": "4"
                  }
                ]
              },
              "text": "Extra elements: 4."
            }
          ]
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0589cd09deefc6b401be2fe39593c9ab5ce990b89f1de98fb54c856bc7e2911e-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a1cf0105fe3fc494814f7461a5f91b5337a35ff3e1f8383050b72e2f96b59434-1",
      "ordinal": 1006,
      "test": "Sets",
      "student": "{1,2,2+2}",
      "teacher": "{1,2}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSets_wrongentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1496,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1496",
      "python": {
        "case_id": "a1cf0105fe3fc494814f7461a5f91b5337a35ff3e1f8383050b72e2f96b59434-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATSets_wrongentries",
        "feedback": "Extra elements: 4.",
        "messages": [
          {
            "code": "ATSets_wrongentries",
            "args": {
              "elements": [
                {
                  "text": "4",
                  "latex": "4"
                }
              ]
            },
            "text": "Extra elements: 4."
          }
        ],
        "elapsed_ms": 593,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a1cf0105fe3fc494814f7461a5f91b5337a35ff3e1f8383050b72e2f96b59434-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSets_wrongentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a1cf0105fe3fc494814f7461a5f91b5337a35ff3e1f8383050b72e2f96b59434-1",
        "test": "Sets",
        "python": {
          "case_id": "a1cf0105fe3fc494814f7461a5f91b5337a35ff3e1f8383050b72e2f96b59434-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_wrongentries",
          "feedback": "Extra elements: 4.",
          "messages": [
            {
              "code": "ATSets_wrongentries",
              "args": {
                "elements": [
                  {
                    "text": "4",
                    "latex": "4"
                  }
                ]
              },
              "text": "Extra elements: 4."
            }
          ],
          "elapsed_ms": 593,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a1cf0105fe3fc494814f7461a5f91b5337a35ff3e1f8383050b72e2f96b59434-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_wrongentries",
          "feedback": "Extra elements: 4.",
          "messages": [
            {
              "code": "ATSets_wrongentries",
              "args": {
                "elements": [
                  {
                    "text": "4",
                    "latex": "4"
                  }
                ]
              },
              "text": "Extra elements: 4."
            }
          ]
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a1cf0105fe3fc494814f7461a5f91b5337a35ff3e1f8383050b72e2f96b59434-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "627ab33a0550675b561c75005d9f0101db49113e07ce12e5ed35f4e7594c096f-1",
      "ordinal": 1007,
      "test": "Sets",
      "student": "{5,1,2,4}",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSets_wrongentries. ATSets_missingentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1497,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1497",
      "python": {
        "case_id": "627ab33a0550675b561c75005d9f0101db49113e07ce12e5ed35f4e7594c096f-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATSets_wrongentries | ATSets_missingentries",
        "feedback": "Extra elements: 5, 4. Missing elements: 3.",
        "messages": [
          {
            "code": "ATSets_wrongentries",
            "args": {
              "elements": [
                {
                  "text": "5",
                  "latex": "5"
                },
                {
                  "text": "4",
                  "latex": "4"
                }
              ]
            },
            "text": "Extra elements: 5, 4."
          },
          {
            "code": "ATSets_missingentries",
            "args": {
              "elements": [
                {
                  "text": "3",
                  "latex": "3"
                }
              ]
            },
            "text": "Missing elements: 3."
          }
        ],
        "elapsed_ms": 537,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "627ab33a0550675b561c75005d9f0101db49113e07ce12e5ed35f4e7594c096f-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSets_wrongentries. ATSets_missingentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "627ab33a0550675b561c75005d9f0101db49113e07ce12e5ed35f4e7594c096f-1",
        "test": "Sets",
        "python": {
          "case_id": "627ab33a0550675b561c75005d9f0101db49113e07ce12e5ed35f4e7594c096f-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_wrongentries | ATSets_missingentries",
          "feedback": "Extra elements: 5, 4. Missing elements: 3.",
          "messages": [
            {
              "code": "ATSets_wrongentries",
              "args": {
                "elements": [
                  {
                    "text": "5",
                    "latex": "5"
                  },
                  {
                    "text": "4",
                    "latex": "4"
                  }
                ]
              },
              "text": "Extra elements: 5, 4."
            },
            {
              "code": "ATSets_missingentries",
              "args": {
                "elements": [
                  {
                    "text": "3",
                    "latex": "3"
                  }
                ]
              },
              "text": "Missing elements: 3."
            }
          ],
          "elapsed_ms": 537,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "627ab33a0550675b561c75005d9f0101db49113e07ce12e5ed35f4e7594c096f-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_wrongentries | ATSets_missingentries",
          "feedback": "Extra elements: 5, 4. Missing elements: 3.",
          "messages": [
            {
              "code": "ATSets_wrongentries",
              "args": {
                "elements": [
                  {
                    "text": "5",
                    "latex": "5"
                  },
                  {
                    "text": "4",
                    "latex": "4"
                  }
                ]
              },
              "text": "Extra elements: 5, 4."
            },
            {
              "code": "ATSets_missingentries",
              "args": {
                "elements": [
                  {
                    "text": "3",
                    "latex": "3"
                  }
                ]
              },
              "text": "Missing elements: 3."
            }
          ]
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "627ab33a0550675b561c75005d9f0101db49113e07ce12e5ed35f4e7594c096f-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ff66d2131a23dbd3d56b9f427cfd24292325df3961938c3f6c3e1c6e4199139f-1",
      "ordinal": 1008,
      "test": "Sets",
      "student": "{2/4, 1/3}",
      "teacher": "{1/2, 1/3}",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1498,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1498",
      "python": {
        "case_id": "ff66d2131a23dbd3d56b9f427cfd24292325df3961938c3f6c3e1c6e4199139f-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 551,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ff66d2131a23dbd3d56b9f427cfd24292325df3961938c3f6c3e1c6e4199139f-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ff66d2131a23dbd3d56b9f427cfd24292325df3961938c3f6c3e1c6e4199139f-1",
        "test": "Sets",
        "python": {
          "case_id": "ff66d2131a23dbd3d56b9f427cfd24292325df3961938c3f6c3e1c6e4199139f-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 551,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ff66d2131a23dbd3d56b9f427cfd24292325df3961938c3f6c3e1c6e4199139f-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ff66d2131a23dbd3d56b9f427cfd24292325df3961938c3f6c3e1c6e4199139f-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9a5466436767dca815def28d07754cf6b55795b2249262ccadc16508930c50a0-1",
      "ordinal": 1009,
      "test": "Sets",
      "student": "{1,2,1}",
      "teacher": "{1,2}",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSets_duplicates.",
      "notes": "Duplicate entries",
      "extra_fields": [],
      "source_line": 1499,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1499",
      "python": {
        "case_id": "9a5466436767dca815def28d07754cf6b55795b2249262ccadc16508930c50a0-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "ATSets_duplicates",
        "feedback": "Repeated elements were removed from the set.",
        "messages": [
          {
            "code": "ATSets_duplicates",
            "args": {},
            "text": "Repeated elements were removed from the set."
          }
        ],
        "elapsed_ms": 549,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9a5466436767dca815def28d07754cf6b55795b2249262ccadc16508930c50a0-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSets_duplicates. ",
        "controlled_error": false
      },
      "parity": {
        "id": "9a5466436767dca815def28d07754cf6b55795b2249262ccadc16508930c50a0-1",
        "test": "Sets",
        "python": {
          "case_id": "9a5466436767dca815def28d07754cf6b55795b2249262ccadc16508930c50a0-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "ATSets_duplicates",
          "feedback": "Repeated elements were removed from the set.",
          "messages": [
            {
              "code": "ATSets_duplicates",
              "args": {},
              "text": "Repeated elements were removed from the set."
            }
          ],
          "elapsed_ms": 549,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9a5466436767dca815def28d07754cf6b55795b2249262ccadc16508930c50a0-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "ATSets_duplicates",
          "feedback": "Repeated elements were removed from the set.",
          "messages": [
            {
              "code": "ATSets_duplicates",
              "args": {},
              "text": "Repeated elements were removed from the set."
            }
          ]
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9a5466436767dca815def28d07754cf6b55795b2249262ccadc16508930c50a0-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e5a3a2f7986da282a81c2273a45e12842e7b2d1bdfe21c0e5b224d5481484009-1",
      "ordinal": 1010,
      "test": "Sets",
      "student": "{1,2,1+1}",
      "teacher": "{1,2}",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSets_duplicates.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1500,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1500",
      "python": {
        "case_id": "e5a3a2f7986da282a81c2273a45e12842e7b2d1bdfe21c0e5b224d5481484009-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": true,
        "cas_valid": true,
        "note": "ATSets_duplicates",
        "feedback": "Repeated elements were removed from the set.",
        "messages": [
          {
            "code": "ATSets_duplicates",
            "args": {},
            "text": "Repeated elements were removed from the set."
          }
        ],
        "elapsed_ms": 592,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e5a3a2f7986da282a81c2273a45e12842e7b2d1bdfe21c0e5b224d5481484009-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSets_duplicates. ",
        "controlled_error": false
      },
      "parity": {
        "id": "e5a3a2f7986da282a81c2273a45e12842e7b2d1bdfe21c0e5b224d5481484009-1",
        "test": "Sets",
        "python": {
          "case_id": "e5a3a2f7986da282a81c2273a45e12842e7b2d1bdfe21c0e5b224d5481484009-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "ATSets_duplicates",
          "feedback": "Repeated elements were removed from the set.",
          "messages": [
            {
              "code": "ATSets_duplicates",
              "args": {},
              "text": "Repeated elements were removed from the set."
            }
          ],
          "elapsed_ms": 592,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e5a3a2f7986da282a81c2273a45e12842e7b2d1bdfe21c0e5b224d5481484009-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": true,
          "cas_valid": true,
          "note": "ATSets_duplicates",
          "feedback": "Repeated elements were removed from the set.",
          "messages": [
            {
              "code": "ATSets_duplicates",
              "args": {},
              "text": "Repeated elements were removed from the set."
            }
          ]
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e5a3a2f7986da282a81c2273a45e12842e7b2d1bdfe21c0e5b224d5481484009-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7e997c94a844ac6e13bb39854d4f7011589f38855b856eb900100a175463c2ca-1",
      "ordinal": 1011,
      "test": "Sets",
      "student": "{1,2,1+1}",
      "teacher": "{1,2,3}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSets_duplicates. ATSets_missingentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1501,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1501",
      "python": {
        "case_id": "7e997c94a844ac6e13bb39854d4f7011589f38855b856eb900100a175463c2ca-1",
        "test": "Sets",
        "kind": "result",
        "valid": true,
        "correct": false,
        "cas_valid": true,
        "note": "ATSets_duplicates | ATSets_missingentries",
        "feedback": "Repeated elements were removed from the set. Missing elements: 3.",
        "messages": [
          {
            "code": "ATSets_duplicates",
            "args": {},
            "text": "Repeated elements were removed from the set."
          },
          {
            "code": "ATSets_missingentries",
            "args": {
              "elements": [
                {
                  "text": "3",
                  "latex": "3"
                }
              ]
            },
            "text": "Missing elements: 3."
          }
        ],
        "elapsed_ms": 607,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7e997c94a844ac6e13bb39854d4f7011589f38855b856eb900100a175463c2ca-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSets_duplicates. ATSets_missingentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7e997c94a844ac6e13bb39854d4f7011589f38855b856eb900100a175463c2ca-1",
        "test": "Sets",
        "python": {
          "case_id": "7e997c94a844ac6e13bb39854d4f7011589f38855b856eb900100a175463c2ca-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_duplicates | ATSets_missingentries",
          "feedback": "Repeated elements were removed from the set. Missing elements: 3.",
          "messages": [
            {
              "code": "ATSets_duplicates",
              "args": {},
              "text": "Repeated elements were removed from the set."
            },
            {
              "code": "ATSets_missingentries",
              "args": {
                "elements": [
                  {
                    "text": "3",
                    "latex": "3"
                  }
                ]
              },
              "text": "Missing elements: 3."
            }
          ],
          "elapsed_ms": 607,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7e997c94a844ac6e13bb39854d4f7011589f38855b856eb900100a175463c2ca-1",
          "test": "Sets",
          "kind": "result",
          "valid": true,
          "correct": false,
          "cas_valid": true,
          "note": "ATSets_duplicates | ATSets_missingentries",
          "feedback": "Repeated elements were removed from the set. Missing elements: 3.",
          "messages": [
            {
              "code": "ATSets_duplicates",
              "args": {},
              "text": "Repeated elements were removed from the set."
            },
            {
              "code": "ATSets_missingentries",
              "args": {
                "elements": [
                  {
                    "text": "3",
                    "latex": "3"
                  }
                ]
              },
              "text": "Missing elements: 3."
            }
          ]
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7e997c94a844ac6e13bb39854d4f7011589f38855b856eb900100a175463c2ca-1",
        "test": "Sets",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "75e129e7cbaa34a798e7c5a89dc9b20cbdfd8210e0cf42aac94eee9d7b109509-1",
      "ordinal": 1012,
      "test": "Sets",
      "student": "{(x-a)^6000}",
      "teacher": "{(a-x)^6000}",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSets_wrongentries. ATSets_missingentries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1503,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1503",
      "python": {
        "case_id": "75e129e7cbaa34a798e7c5a89dc9b20cbdfd8210e0cf42aac94eee9d7b109509-1",
        "test": "Sets",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "75e129e7cbaa34a798e7c5a89dc9b20cbdfd8210e0cf42aac94eee9d7b109509-1",
        "test": "Sets",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSets_wrongentries. ATSets_missingentries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "75e129e7cbaa34a798e7c5a89dc9b20cbdfd8210e0cf42aac94eee9d7b109509-1",
        "test": "Sets",
        "python": {
          "case_id": "75e129e7cbaa34a798e7c5a89dc9b20cbdfd8210e0cf42aac94eee9d7b109509-1",
          "test": "Sets",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "75e129e7cbaa34a798e7c5a89dc9b20cbdfd8210e0cf42aac94eee9d7b109509-1",
          "test": "Sets",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "75e129e7cbaa34a798e7c5a89dc9b20cbdfd8210e0cf42aac94eee9d7b109509-1",
        "test": "Sets",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8dd5a6a0db71e86214309dc99b5ec58d42ab1314d5d35b3cfecd09fb46932d58-1",
      "ordinal": 1013,
      "test": "Expanded",
      "student": "1/0",
      "teacher": "0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATExpanded_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1505,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1505",
      "python": {
        "case_id": "8dd5a6a0db71e86214309dc99b5ec58d42ab1314d5d35b3cfecd09fb46932d58-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8dd5a6a0db71e86214309dc99b5ec58d42ab1314d5d35b3cfecd09fb46932d58-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8dd5a6a0db71e86214309dc99b5ec58d42ab1314d5d35b3cfecd09fb46932d58-1",
        "test": "Expanded",
        "python": {
          "case_id": "8dd5a6a0db71e86214309dc99b5ec58d42ab1314d5d35b3cfecd09fb46932d58-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8dd5a6a0db71e86214309dc99b5ec58d42ab1314d5d35b3cfecd09fb46932d58-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8dd5a6a0db71e86214309dc99b5ec58d42ab1314d5d35b3cfecd09fb46932d58-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "608a7adc584e4831e7729370d4b9703eb3c70b9a57a236c27b64ec29f67a807e-1",
      "ordinal": 1014,
      "test": "Expanded",
      "student": "x>2",
      "teacher": "x^2-2*x+1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATExpanded_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1506,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1506",
      "python": {
        "case_id": "608a7adc584e4831e7729370d4b9703eb3c70b9a57a236c27b64ec29f67a807e-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "608a7adc584e4831e7729370d4b9703eb3c70b9a57a236c27b64ec29f67a807e-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "608a7adc584e4831e7729370d4b9703eb3c70b9a57a236c27b64ec29f67a807e-1",
        "test": "Expanded",
        "python": {
          "case_id": "608a7adc584e4831e7729370d4b9703eb3c70b9a57a236c27b64ec29f67a807e-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "608a7adc584e4831e7729370d4b9703eb3c70b9a57a236c27b64ec29f67a807e-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "608a7adc584e4831e7729370d4b9703eb3c70b9a57a236c27b64ec29f67a807e-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3d0c72eb93f89d74e93478ec5bcd29283c3cdfab3474baeaebba19ca2fe75ed4-1",
      "ordinal": 1015,
      "test": "Expanded",
      "student": "x^2-1",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATExpanded_TRUE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1507,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1507",
      "python": {
        "case_id": "3d0c72eb93f89d74e93478ec5bcd29283c3cdfab3474baeaebba19ca2fe75ed4-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3d0c72eb93f89d74e93478ec5bcd29283c3cdfab3474baeaebba19ca2fe75ed4-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3d0c72eb93f89d74e93478ec5bcd29283c3cdfab3474baeaebba19ca2fe75ed4-1",
        "test": "Expanded",
        "python": {
          "case_id": "3d0c72eb93f89d74e93478ec5bcd29283c3cdfab3474baeaebba19ca2fe75ed4-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3d0c72eb93f89d74e93478ec5bcd29283c3cdfab3474baeaebba19ca2fe75ed4-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3d0c72eb93f89d74e93478ec5bcd29283c3cdfab3474baeaebba19ca2fe75ed4-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1033ed5b547aa10800d14c9692dfc4bf5eea8d67da0a58ecb676ba90acfae10b-1",
      "ordinal": 1016,
      "test": "Expanded",
      "student": "2*(x-1)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATExpanded_FALSE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1508,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1508",
      "python": {
        "case_id": "1033ed5b547aa10800d14c9692dfc4bf5eea8d67da0a58ecb676ba90acfae10b-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1033ed5b547aa10800d14c9692dfc4bf5eea8d67da0a58ecb676ba90acfae10b-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1033ed5b547aa10800d14c9692dfc4bf5eea8d67da0a58ecb676ba90acfae10b-1",
        "test": "Expanded",
        "python": {
          "case_id": "1033ed5b547aa10800d14c9692dfc4bf5eea8d67da0a58ecb676ba90acfae10b-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1033ed5b547aa10800d14c9692dfc4bf5eea8d67da0a58ecb676ba90acfae10b-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1033ed5b547aa10800d14c9692dfc4bf5eea8d67da0a58ecb676ba90acfae10b-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "732579635657035640299852bf2c71768e2390352e1c746cc6188960711a62ae-1",
      "ordinal": 1017,
      "test": "Expanded",
      "student": "(x-1)*(x+1)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATExpanded_FALSE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1509,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1509",
      "python": {
        "case_id": "732579635657035640299852bf2c71768e2390352e1c746cc6188960711a62ae-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "732579635657035640299852bf2c71768e2390352e1c746cc6188960711a62ae-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "732579635657035640299852bf2c71768e2390352e1c746cc6188960711a62ae-1",
        "test": "Expanded",
        "python": {
          "case_id": "732579635657035640299852bf2c71768e2390352e1c746cc6188960711a62ae-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "732579635657035640299852bf2c71768e2390352e1c746cc6188960711a62ae-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "732579635657035640299852bf2c71768e2390352e1c746cc6188960711a62ae-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f882dddd2469df93c7192f4aa3e6ddf3c85d20c362e35049a598efffa1f119a6-1",
      "ordinal": 1018,
      "test": "Expanded",
      "student": "(x-a)*(x-b)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATExpanded_FALSE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1510,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1510",
      "python": {
        "case_id": "f882dddd2469df93c7192f4aa3e6ddf3c85d20c362e35049a598efffa1f119a6-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f882dddd2469df93c7192f4aa3e6ddf3c85d20c362e35049a598efffa1f119a6-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f882dddd2469df93c7192f4aa3e6ddf3c85d20c362e35049a598efffa1f119a6-1",
        "test": "Expanded",
        "python": {
          "case_id": "f882dddd2469df93c7192f4aa3e6ddf3c85d20c362e35049a598efffa1f119a6-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f882dddd2469df93c7192f4aa3e6ddf3c85d20c362e35049a598efffa1f119a6-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f882dddd2469df93c7192f4aa3e6ddf3c85d20c362e35049a598efffa1f119a6-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "218b33d290e6cc9feed5ae3364a58f4e57975d9116cd34185f529d58c4288176-1",
      "ordinal": 1019,
      "test": "Expanded",
      "student": "x^2-(a+b)*x+a*b",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATExpanded_FALSE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1511,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1511",
      "python": {
        "case_id": "218b33d290e6cc9feed5ae3364a58f4e57975d9116cd34185f529d58c4288176-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "218b33d290e6cc9feed5ae3364a58f4e57975d9116cd34185f529d58c4288176-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "218b33d290e6cc9feed5ae3364a58f4e57975d9116cd34185f529d58c4288176-1",
        "test": "Expanded",
        "python": {
          "case_id": "218b33d290e6cc9feed5ae3364a58f4e57975d9116cd34185f529d58c4288176-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "218b33d290e6cc9feed5ae3364a58f4e57975d9116cd34185f529d58c4288176-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "218b33d290e6cc9feed5ae3364a58f4e57975d9116cd34185f529d58c4288176-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5865845efce68a53bcbb017439bef5f1643ab03a7952e24f8e54b93847563c92-1",
      "ordinal": 1020,
      "test": "Expanded",
      "student": "x^2-a*x-b*x+a*b",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATExpanded_TRUE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1512,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1512",
      "python": {
        "case_id": "5865845efce68a53bcbb017439bef5f1643ab03a7952e24f8e54b93847563c92-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5865845efce68a53bcbb017439bef5f1643ab03a7952e24f8e54b93847563c92-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5865845efce68a53bcbb017439bef5f1643ab03a7952e24f8e54b93847563c92-1",
        "test": "Expanded",
        "python": {
          "case_id": "5865845efce68a53bcbb017439bef5f1643ab03a7952e24f8e54b93847563c92-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5865845efce68a53bcbb017439bef5f1643ab03a7952e24f8e54b93847563c92-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5865845efce68a53bcbb017439bef5f1643ab03a7952e24f8e54b93847563c92-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4f41d1b1284138a8ac452bb8af9d2b36a0a4b1db325f0c16a2c2074fa2ddcd7b-1",
      "ordinal": 1021,
      "test": "Expanded",
      "student": "cos(2*x)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATExpanded_TRUE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1513,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1513",
      "python": {
        "case_id": "4f41d1b1284138a8ac452bb8af9d2b36a0a4b1db325f0c16a2c2074fa2ddcd7b-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4f41d1b1284138a8ac452bb8af9d2b36a0a4b1db325f0c16a2c2074fa2ddcd7b-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4f41d1b1284138a8ac452bb8af9d2b36a0a4b1db325f0c16a2c2074fa2ddcd7b-1",
        "test": "Expanded",
        "python": {
          "case_id": "4f41d1b1284138a8ac452bb8af9d2b36a0a4b1db325f0c16a2c2074fa2ddcd7b-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4f41d1b1284138a8ac452bb8af9d2b36a0a4b1db325f0c16a2c2074fa2ddcd7b-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4f41d1b1284138a8ac452bb8af9d2b36a0a4b1db325f0c16a2c2074fa2ddcd7b-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3a2552be675cbe369a3c6efd82fd1abb791ad46ff260e3b9ab17b8dcfdf2fe20-1",
      "ordinal": 1022,
      "test": "Expanded",
      "student": "p+1",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATExpanded_TRUE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1514,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1514",
      "python": {
        "case_id": "3a2552be675cbe369a3c6efd82fd1abb791ad46ff260e3b9ab17b8dcfdf2fe20-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3a2552be675cbe369a3c6efd82fd1abb791ad46ff260e3b9ab17b8dcfdf2fe20-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3a2552be675cbe369a3c6efd82fd1abb791ad46ff260e3b9ab17b8dcfdf2fe20-1",
        "test": "Expanded",
        "python": {
          "case_id": "3a2552be675cbe369a3c6efd82fd1abb791ad46ff260e3b9ab17b8dcfdf2fe20-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3a2552be675cbe369a3c6efd82fd1abb791ad46ff260e3b9ab17b8dcfdf2fe20-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3a2552be675cbe369a3c6efd82fd1abb791ad46ff260e3b9ab17b8dcfdf2fe20-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "331013aa03ac5f5ad1a007167116eeba8b7da2f8f58aac16e7068c0066f00713-1",
      "ordinal": 1023,
      "test": "Expanded",
      "student": "(p+1)*(p-1)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATExpanded_FALSE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1515,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1515",
      "python": {
        "case_id": "331013aa03ac5f5ad1a007167116eeba8b7da2f8f58aac16e7068c0066f00713-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "331013aa03ac5f5ad1a007167116eeba8b7da2f8f58aac16e7068c0066f00713-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "331013aa03ac5f5ad1a007167116eeba8b7da2f8f58aac16e7068c0066f00713-1",
        "test": "Expanded",
        "python": {
          "case_id": "331013aa03ac5f5ad1a007167116eeba8b7da2f8f58aac16e7068c0066f00713-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "331013aa03ac5f5ad1a007167116eeba8b7da2f8f58aac16e7068c0066f00713-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "331013aa03ac5f5ad1a007167116eeba8b7da2f8f58aac16e7068c0066f00713-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8793dcd15c39d5e5f8dc650163160bf0362087a20a1c481e495a0db303f8883b-1",
      "ordinal": 1024,
      "test": "Expanded",
      "student": "3+2*sqrt(3)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATExpanded_TRUE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1516,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1516",
      "python": {
        "case_id": "8793dcd15c39d5e5f8dc650163160bf0362087a20a1c481e495a0db303f8883b-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8793dcd15c39d5e5f8dc650163160bf0362087a20a1c481e495a0db303f8883b-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8793dcd15c39d5e5f8dc650163160bf0362087a20a1c481e495a0db303f8883b-1",
        "test": "Expanded",
        "python": {
          "case_id": "8793dcd15c39d5e5f8dc650163160bf0362087a20a1c481e495a0db303f8883b-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8793dcd15c39d5e5f8dc650163160bf0362087a20a1c481e495a0db303f8883b-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8793dcd15c39d5e5f8dc650163160bf0362087a20a1c481e495a0db303f8883b-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2ccd10f226ce0d5cd53b29716cc9bc4727148b7cfea4024b466d44ea47da303d-1",
      "ordinal": 1025,
      "test": "Expanded",
      "student": "3+sqrt(12)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATExpanded_TRUE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1517,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1517",
      "python": {
        "case_id": "2ccd10f226ce0d5cd53b29716cc9bc4727148b7cfea4024b466d44ea47da303d-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2ccd10f226ce0d5cd53b29716cc9bc4727148b7cfea4024b466d44ea47da303d-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2ccd10f226ce0d5cd53b29716cc9bc4727148b7cfea4024b466d44ea47da303d-1",
        "test": "Expanded",
        "python": {
          "case_id": "2ccd10f226ce0d5cd53b29716cc9bc4727148b7cfea4024b466d44ea47da303d-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2ccd10f226ce0d5cd53b29716cc9bc4727148b7cfea4024b466d44ea47da303d-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2ccd10f226ce0d5cd53b29716cc9bc4727148b7cfea4024b466d44ea47da303d-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b56f69c33c4840406d60c8daadb52f0434c756a6ce58d39789e44152c611dbcd-1",
      "ordinal": 1026,
      "test": "Expanded",
      "student": "(1+sqrt(5))*(1-sqrt(3))",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATExpanded_FALSE.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1518,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1518",
      "python": {
        "case_id": "b56f69c33c4840406d60c8daadb52f0434c756a6ce58d39789e44152c611dbcd-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b56f69c33c4840406d60c8daadb52f0434c756a6ce58d39789e44152c611dbcd-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b56f69c33c4840406d60c8daadb52f0434c756a6ce58d39789e44152c611dbcd-1",
        "test": "Expanded",
        "python": {
          "case_id": "b56f69c33c4840406d60c8daadb52f0434c756a6ce58d39789e44152c611dbcd-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b56f69c33c4840406d60c8daadb52f0434c756a6ce58d39789e44152c611dbcd-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b56f69c33c4840406d60c8daadb52f0434c756a6ce58d39789e44152c611dbcd-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "28ed27c8d0974860e658114651314b2b44027da2688bc3786b6627f9fd4392aa-1",
      "ordinal": 1027,
      "test": "Expanded",
      "student": "(a-x)^6000",
      "teacher": "0",
      "options": "",
      "expected_score": -2,
      "answer_note": "ATExpanded_TRUE.",
      "notes": "This fails, but you are never going to ask students to do this anyway...",
      "extra_fields": [],
      "source_line": 1519,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1519",
      "python": {
        "case_id": "28ed27c8d0974860e658114651314b2b44027da2688bc3786b6627f9fd4392aa-1",
        "test": "Expanded",
        "kind": "unsupported",
        "reason": "answer test 'Expanded' outside supported answer-test families",
        "message": "answer test 'Expanded' outside supported answer-test families",
        "expected_score": -2,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "28ed27c8d0974860e658114651314b2b44027da2688bc3786b6627f9fd4392aa-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "28ed27c8d0974860e658114651314b2b44027da2688bc3786b6627f9fd4392aa-1",
        "test": "Expanded",
        "python": {
          "case_id": "28ed27c8d0974860e658114651314b2b44027da2688bc3786b6627f9fd4392aa-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families",
          "expected_score": -2,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "28ed27c8d0974860e658114651314b2b44027da2688bc3786b6627f9fd4392aa-1",
          "test": "Expanded",
          "kind": "unsupported",
          "reason": "answer test 'Expanded' outside supported answer-test families",
          "message": "answer test 'Expanded' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "28ed27c8d0974860e658114651314b2b44027da2688bc3786b6627f9fd4392aa-1",
        "test": "Expanded",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "deda80235c33ecffb5017081f971abbc31d957a93e5862eaddc320ff0ddd5344-1",
      "ordinal": 1028,
      "test": "FacForm",
      "student": "1/0",
      "teacher": "0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATFacForm_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1524,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1524",
      "python": {
        "case_id": "deda80235c33ecffb5017081f971abbc31d957a93e5862eaddc320ff0ddd5344-1",
        "test": "FacForm",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 540,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "deda80235c33ecffb5017081f971abbc31d957a93e5862eaddc320ff0ddd5344-1",
        "test": "FacForm",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "deda80235c33ecffb5017081f971abbc31d957a93e5862eaddc320ff0ddd5344-1",
        "test": "FacForm",
        "python": {
          "case_id": "deda80235c33ecffb5017081f971abbc31d957a93e5862eaddc320ff0ddd5344-1",
          "test": "FacForm",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 540,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "deda80235c33ecffb5017081f971abbc31d957a93e5862eaddc320ff0ddd5344-1",
          "test": "FacForm",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "deda80235c33ecffb5017081f971abbc31d957a93e5862eaddc320ff0ddd5344-1",
        "test": "FacForm",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2c99a734ea54d12679366fce430277dd37116a880f0f927d1ecf2abaf0bbcd4e-1",
      "ordinal": 1029,
      "test": "FacForm",
      "student": "0",
      "teacher": "1/0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATFacForm_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1525,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1525",
      "python": {
        "case_id": "2c99a734ea54d12679366fce430277dd37116a880f0f927d1ecf2abaf0bbcd4e-1",
        "test": "FacForm",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 524,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2c99a734ea54d12679366fce430277dd37116a880f0f927d1ecf2abaf0bbcd4e-1",
        "test": "FacForm",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "parity": {
        "id": "2c99a734ea54d12679366fce430277dd37116a880f0f927d1ecf2abaf0bbcd4e-1",
        "test": "FacForm",
        "python": {
          "case_id": "2c99a734ea54d12679366fce430277dd37116a880f0f927d1ecf2abaf0bbcd4e-1",
          "test": "FacForm",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 524,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2c99a734ea54d12679366fce430277dd37116a880f0f927d1ecf2abaf0bbcd4e-1",
          "test": "FacForm",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2c99a734ea54d12679366fce430277dd37116a880f0f927d1ecf2abaf0bbcd4e-1",
        "test": "FacForm",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7010f20ad63154e1dcf9c200f822a51190c836b6c1f5da5eb722158ade24615c-1",
      "ordinal": 1030,
      "test": "FacForm",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATFacForm_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1526,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1526",
      "python": {
        "case_id": "7010f20ad63154e1dcf9c200f822a51190c836b6c1f5da5eb722158ade24615c-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "FacForm polynomial variable option must be a symbol",
        "message": "FacForm polynomial variable option must be a symbol",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7010f20ad63154e1dcf9c200f822a51190c836b6c1f5da5eb722158ade24615c-1",
        "test": "FacForm",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_options"
      },
      "parity": {
        "id": "7010f20ad63154e1dcf9c200f822a51190c836b6c1f5da5eb722158ade24615c-1",
        "test": "FacForm",
        "python": {
          "case_id": "7010f20ad63154e1dcf9c200f822a51190c836b6c1f5da5eb722158ade24615c-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "FacForm polynomial variable option must be a symbol",
          "message": "FacForm polynomial variable option must be a symbol",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7010f20ad63154e1dcf9c200f822a51190c836b6c1f5da5eb722158ade24615c-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "FacForm polynomial variable option must be a symbol",
          "message": "FacForm polynomial variable option must be a symbol"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7010f20ad63154e1dcf9c200f822a51190c836b6c1f5da5eb722158ade24615c-1",
        "test": "FacForm",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_options"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a4325c0788be1a52080f4014384af74fe92e77b5dfe0738672fac9b632325bca-1",
      "ordinal": 1031,
      "test": "FacForm",
      "student": "2",
      "teacher": "2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_int_true.",
      "notes": "Trivial cases",
      "extra_fields": [],
      "source_line": 1527,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1527",
      "python": {
        "case_id": "a4325c0788be1a52080f4014384af74fe92e77b5dfe0738672fac9b632325bca-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 529,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a4325c0788be1a52080f4014384af74fe92e77b5dfe0738672fac9b632325bca-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_int_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a4325c0788be1a52080f4014384af74fe92e77b5dfe0738672fac9b632325bca-1",
        "test": "FacForm",
        "python": {
          "case_id": "a4325c0788be1a52080f4014384af74fe92e77b5dfe0738672fac9b632325bca-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 529,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a4325c0788be1a52080f4014384af74fe92e77b5dfe0738672fac9b632325bca-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a4325c0788be1a52080f4014384af74fe92e77b5dfe0738672fac9b632325bca-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6fa90d05037971336618e0db325b6c82577de139b9b821a09e87033506562dfe-1",
      "ordinal": 1032,
      "test": "FacForm",
      "student": "6",
      "teacher": "6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_int_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1528,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1528",
      "python": {
        "case_id": "6fa90d05037971336618e0db325b6c82577de139b9b821a09e87033506562dfe-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 566,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6fa90d05037971336618e0db325b6c82577de139b9b821a09e87033506562dfe-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_int_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "6fa90d05037971336618e0db325b6c82577de139b9b821a09e87033506562dfe-1",
        "test": "FacForm",
        "python": {
          "case_id": "6fa90d05037971336618e0db325b6c82577de139b9b821a09e87033506562dfe-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 566,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6fa90d05037971336618e0db325b6c82577de139b9b821a09e87033506562dfe-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6fa90d05037971336618e0db325b6c82577de139b9b821a09e87033506562dfe-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1d0353183c82cf68485a0ecb0898da7d8afba19b84365a5c4ee9b42e6496b1f9-1",
      "ordinal": 1033,
      "test": "FacForm",
      "student": "1/3",
      "teacher": "1/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1529,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1529",
      "python": {
        "case_id": "1d0353183c82cf68485a0ecb0898da7d8afba19b84365a5c4ee9b42e6496b1f9-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 543,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1d0353183c82cf68485a0ecb0898da7d8afba19b84365a5c4ee9b42e6496b1f9-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "1d0353183c82cf68485a0ecb0898da7d8afba19b84365a5c4ee9b42e6496b1f9-1",
        "test": "FacForm",
        "python": {
          "case_id": "1d0353183c82cf68485a0ecb0898da7d8afba19b84365a5c4ee9b42e6496b1f9-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 543,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1d0353183c82cf68485a0ecb0898da7d8afba19b84365a5c4ee9b42e6496b1f9-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1d0353183c82cf68485a0ecb0898da7d8afba19b84365a5c4ee9b42e6496b1f9-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5433050b4aef3affee55cb482cc7d909994bac3e97d9a6fca271f55e8ffbf6f3-1",
      "ordinal": 1034,
      "test": "FacForm",
      "student": "3*x^2",
      "teacher": "3*x^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1530,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1530",
      "python": {
        "case_id": "5433050b4aef3affee55cb482cc7d909994bac3e97d9a6fca271f55e8ffbf6f3-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 619,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5433050b4aef3affee55cb482cc7d909994bac3e97d9a6fca271f55e8ffbf6f3-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "5433050b4aef3affee55cb482cc7d909994bac3e97d9a6fca271f55e8ffbf6f3-1",
        "test": "FacForm",
        "python": {
          "case_id": "5433050b4aef3affee55cb482cc7d909994bac3e97d9a6fca271f55e8ffbf6f3-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 619,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5433050b4aef3affee55cb482cc7d909994bac3e97d9a6fca271f55e8ffbf6f3-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5433050b4aef3affee55cb482cc7d909994bac3e97d9a6fca271f55e8ffbf6f3-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "51ed46360ce2431884697dc807e87a28cdbb5d4b4498226584361d62eacde6eb-1",
      "ordinal": 1035,
      "test": "FacForm",
      "student": "4*x^2",
      "teacher": "4*x^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1531,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1531",
      "python": {
        "case_id": "51ed46360ce2431884697dc807e87a28cdbb5d4b4498226584361d62eacde6eb-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 598,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "51ed46360ce2431884697dc807e87a28cdbb5d4b4498226584361d62eacde6eb-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "51ed46360ce2431884697dc807e87a28cdbb5d4b4498226584361d62eacde6eb-1",
        "test": "FacForm",
        "python": {
          "case_id": "51ed46360ce2431884697dc807e87a28cdbb5d4b4498226584361d62eacde6eb-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 598,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "51ed46360ce2431884697dc807e87a28cdbb5d4b4498226584361d62eacde6eb-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "51ed46360ce2431884697dc807e87a28cdbb5d4b4498226584361d62eacde6eb-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "628749fe88412fb413709b51c86def438c3ac667ee6392538beb589122a9a7d5-1",
      "ordinal": 1036,
      "test": "FacForm",
      "student": "2*(x-1)",
      "teacher": "2*x-2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "Linear integer factors",
      "extra_fields": [],
      "source_line": 1532,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1532",
      "python": {
        "case_id": "628749fe88412fb413709b51c86def438c3ac667ee6392538beb589122a9a7d5-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 595,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "628749fe88412fb413709b51c86def438c3ac667ee6392538beb589122a9a7d5-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "628749fe88412fb413709b51c86def438c3ac667ee6392538beb589122a9a7d5-1",
        "test": "FacForm",
        "python": {
          "case_id": "628749fe88412fb413709b51c86def438c3ac667ee6392538beb589122a9a7d5-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 595,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "628749fe88412fb413709b51c86def438c3ac667ee6392538beb589122a9a7d5-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "628749fe88412fb413709b51c86def438c3ac667ee6392538beb589122a9a7d5-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3ca2b85893be967dea1398509e57a491d9d6329d531d73d5e3e8566756ade2d9-1",
      "ordinal": 1037,
      "test": "FacForm",
      "student": "2*x-2",
      "teacher": "2*x-2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1533,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1533",
      "python": {
        "case_id": "3ca2b85893be967dea1398509e57a491d9d6329d531d73d5e3e8566756ade2d9-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 597,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3ca2b85893be967dea1398509e57a491d9d6329d531d73d5e3e8566756ade2d9-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3ca2b85893be967dea1398509e57a491d9d6329d531d73d5e3e8566756ade2d9-1",
        "test": "FacForm",
        "python": {
          "case_id": "3ca2b85893be967dea1398509e57a491d9d6329d531d73d5e3e8566756ade2d9-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 597,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3ca2b85893be967dea1398509e57a491d9d6329d531d73d5e3e8566756ade2d9-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3ca2b85893be967dea1398509e57a491d9d6329d531d73d5e3e8566756ade2d9-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "64d897d36dcab50aab300cca42d83ef253f3a9668e1d3c88d46e88dc11ef2086-1",
      "ordinal": 1038,
      "test": "FacForm",
      "student": "2*(x+1)",
      "teacher": "2*x-2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_isfactored. ATFacForm_notalgequiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1534,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1534",
      "python": {
        "case_id": "64d897d36dcab50aab300cca42d83ef253f3a9668e1d3c88d46e88dc11ef2086-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 597,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "64d897d36dcab50aab300cca42d83ef253f3a9668e1d3c88d46e88dc11ef2086-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_isfactored. ATFacForm_notalgequiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "64d897d36dcab50aab300cca42d83ef253f3a9668e1d3c88d46e88dc11ef2086-1",
        "test": "FacForm",
        "python": {
          "case_id": "64d897d36dcab50aab300cca42d83ef253f3a9668e1d3c88d46e88dc11ef2086-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 597,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "64d897d36dcab50aab300cca42d83ef253f3a9668e1d3c88d46e88dc11ef2086-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "64d897d36dcab50aab300cca42d83ef253f3a9668e1d3c88d46e88dc11ef2086-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad9f6b21692bc7a035f107310ddb92f0dc7b3bd94e61643a319378d277bc3559-1",
      "ordinal": 1039,
      "test": "FacForm",
      "student": "2*x+2",
      "teacher": "2*x-2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored. ATFacForm_notalgequiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1535,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1535",
      "python": {
        "case_id": "ad9f6b21692bc7a035f107310ddb92f0dc7b3bd94e61643a319378d277bc3559-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 596,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ad9f6b21692bc7a035f107310ddb92f0dc7b3bd94e61643a319378d277bc3559-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ATFacForm_notalgequiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ad9f6b21692bc7a035f107310ddb92f0dc7b3bd94e61643a319378d277bc3559-1",
        "test": "FacForm",
        "python": {
          "case_id": "ad9f6b21692bc7a035f107310ddb92f0dc7b3bd94e61643a319378d277bc3559-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 596,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ad9f6b21692bc7a035f107310ddb92f0dc7b3bd94e61643a319378d277bc3559-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ad9f6b21692bc7a035f107310ddb92f0dc7b3bd94e61643a319378d277bc3559-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "14459251c2f09a5ed19a9090767a64b39d22446e3c94a2acf3332f006816930b-1",
      "ordinal": 1040,
      "test": "FacForm",
      "student": "2*(x+0.5)",
      "teacher": "2*x+1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_default_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1536,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1536",
      "python": {
        "case_id": "14459251c2f09a5ed19a9090767a64b39d22446e3c94a2acf3332f006816930b-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 606,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "14459251c2f09a5ed19a9090767a64b39d22446e3c94a2acf3332f006816930b-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_default_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "14459251c2f09a5ed19a9090767a64b39d22446e3c94a2acf3332f006816930b-1",
        "test": "FacForm",
        "python": {
          "case_id": "14459251c2f09a5ed19a9090767a64b39d22446e3c94a2acf3332f006816930b-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 606,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "14459251c2f09a5ed19a9090767a64b39d22446e3c94a2acf3332f006816930b-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "14459251c2f09a5ed19a9090767a64b39d22446e3c94a2acf3332f006816930b-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5d00af685e5010faffec1db76732429391b585855d3954c09cad7018f3ef1eea-1",
      "ordinal": 1041,
      "test": "FacForm",
      "student": "t*(2*x+1)",
      "teacher": "t*(2*x+1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "Linear factors",
      "extra_fields": [],
      "source_line": 1537,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1537",
      "python": {
        "case_id": "5d00af685e5010faffec1db76732429391b585855d3954c09cad7018f3ef1eea-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5d00af685e5010faffec1db76732429391b585855d3954c09cad7018f3ef1eea-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "5d00af685e5010faffec1db76732429391b585855d3954c09cad7018f3ef1eea-1",
        "test": "FacForm",
        "python": {
          "case_id": "5d00af685e5010faffec1db76732429391b585855d3954c09cad7018f3ef1eea-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5d00af685e5010faffec1db76732429391b585855d3954c09cad7018f3ef1eea-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5d00af685e5010faffec1db76732429391b585855d3954c09cad7018f3ef1eea-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "488cf004b5e1345796d43a54ff2f7eab729b2040cf3a9574a962ef3c4eb6e774-1",
      "ordinal": 1042,
      "test": "FacForm",
      "student": "t*x+t",
      "teacher": "t*(x+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1538,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1538",
      "python": {
        "case_id": "488cf004b5e1345796d43a54ff2f7eab729b2040cf3a9574a962ef3c4eb6e774-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "488cf004b5e1345796d43a54ff2f7eab729b2040cf3a9574a962ef3c4eb6e774-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "488cf004b5e1345796d43a54ff2f7eab729b2040cf3a9574a962ef3c4eb6e774-1",
        "test": "FacForm",
        "python": {
          "case_id": "488cf004b5e1345796d43a54ff2f7eab729b2040cf3a9574a962ef3c4eb6e774-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "488cf004b5e1345796d43a54ff2f7eab729b2040cf3a9574a962ef3c4eb6e774-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "488cf004b5e1345796d43a54ff2f7eab729b2040cf3a9574a962ef3c4eb6e774-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "83e18b1fc7e571144147f3c4d098d404bf36b5a6d1da140287b5b70dac21effc-1",
      "ordinal": 1043,
      "test": "FacForm",
      "student": "6*s*t+10*s",
      "teacher": "2*s*(3*t+5)",
      "options": "t",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1539,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1539",
      "python": {
        "case_id": "83e18b1fc7e571144147f3c4d098d404bf36b5a6d1da140287b5b70dac21effc-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "83e18b1fc7e571144147f3c4d098d404bf36b5a6d1da140287b5b70dac21effc-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "83e18b1fc7e571144147f3c4d098d404bf36b5a6d1da140287b5b70dac21effc-1",
        "test": "FacForm",
        "python": {
          "case_id": "83e18b1fc7e571144147f3c4d098d404bf36b5a6d1da140287b5b70dac21effc-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "83e18b1fc7e571144147f3c4d098d404bf36b5a6d1da140287b5b70dac21effc-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "83e18b1fc7e571144147f3c4d098d404bf36b5a6d1da140287b5b70dac21effc-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05d1fdb4461ceb2572bee719cbe9964069373dea20db80efd95ad7729c6ac2a0-1",
      "ordinal": 1044,
      "test": "FacForm",
      "student": "2*x*(x-3)",
      "teacher": "2*x^2-6*x",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "Quadratic, with no const",
      "extra_fields": [],
      "source_line": 1540,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1540",
      "python": {
        "case_id": "05d1fdb4461ceb2572bee719cbe9964069373dea20db80efd95ad7729c6ac2a0-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 622,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "05d1fdb4461ceb2572bee719cbe9964069373dea20db80efd95ad7729c6ac2a0-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "05d1fdb4461ceb2572bee719cbe9964069373dea20db80efd95ad7729c6ac2a0-1",
        "test": "FacForm",
        "python": {
          "case_id": "05d1fdb4461ceb2572bee719cbe9964069373dea20db80efd95ad7729c6ac2a0-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 622,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "05d1fdb4461ceb2572bee719cbe9964069373dea20db80efd95ad7729c6ac2a0-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "05d1fdb4461ceb2572bee719cbe9964069373dea20db80efd95ad7729c6ac2a0-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aa1c841aa00c09c1770c2f3f1a04250cae215bfc0ba1f3ba42bb06c881d412b7-1",
      "ordinal": 1045,
      "test": "FacForm",
      "student": "2*(x^2-3*x)",
      "teacher": "2*x*(x-3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1541,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1541",
      "python": {
        "case_id": "aa1c841aa00c09c1770c2f3f1a04250cae215bfc0ba1f3ba42bb06c881d412b7-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 626,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "aa1c841aa00c09c1770c2f3f1a04250cae215bfc0ba1f3ba42bb06c881d412b7-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "aa1c841aa00c09c1770c2f3f1a04250cae215bfc0ba1f3ba42bb06c881d412b7-1",
        "test": "FacForm",
        "python": {
          "case_id": "aa1c841aa00c09c1770c2f3f1a04250cae215bfc0ba1f3ba42bb06c881d412b7-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 626,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "aa1c841aa00c09c1770c2f3f1a04250cae215bfc0ba1f3ba42bb06c881d412b7-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "aa1c841aa00c09c1770c2f3f1a04250cae215bfc0ba1f3ba42bb06c881d412b7-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7de3cdc12b1b49e11e4155c789d3b7b9b11dfe92f98ca640a0f5e90f19439238-1",
      "ordinal": 1046,
      "test": "FacForm",
      "student": "x*(2*x-6)",
      "teacher": "2*x*(x-3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1542,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1542",
      "python": {
        "case_id": "7de3cdc12b1b49e11e4155c789d3b7b9b11dfe92f98ca640a0f5e90f19439238-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 597,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7de3cdc12b1b49e11e4155c789d3b7b9b11dfe92f98ca640a0f5e90f19439238-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7de3cdc12b1b49e11e4155c789d3b7b9b11dfe92f98ca640a0f5e90f19439238-1",
        "test": "FacForm",
        "python": {
          "case_id": "7de3cdc12b1b49e11e4155c789d3b7b9b11dfe92f98ca640a0f5e90f19439238-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 597,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7de3cdc12b1b49e11e4155c789d3b7b9b11dfe92f98ca640a0f5e90f19439238-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7de3cdc12b1b49e11e4155c789d3b7b9b11dfe92f98ca640a0f5e90f19439238-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0f7fca4668d05ecfaeeb1b40b103c1c82b745c7e36baa17dbcc9db1619597c44-1",
      "ordinal": 1047,
      "test": "FacForm",
      "student": "(x+2)*(x+3)",
      "teacher": "(x+2)*(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "Quadratic",
      "extra_fields": [],
      "source_line": 1543,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1543",
      "python": {
        "case_id": "0f7fca4668d05ecfaeeb1b40b103c1c82b745c7e36baa17dbcc9db1619597c44-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 606,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0f7fca4668d05ecfaeeb1b40b103c1c82b745c7e36baa17dbcc9db1619597c44-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "0f7fca4668d05ecfaeeb1b40b103c1c82b745c7e36baa17dbcc9db1619597c44-1",
        "test": "FacForm",
        "python": {
          "case_id": "0f7fca4668d05ecfaeeb1b40b103c1c82b745c7e36baa17dbcc9db1619597c44-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 606,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0f7fca4668d05ecfaeeb1b40b103c1c82b745c7e36baa17dbcc9db1619597c44-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0f7fca4668d05ecfaeeb1b40b103c1c82b745c7e36baa17dbcc9db1619597c44-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8bbc57e4e58c65bd39d656a2e906b615462711495944bd228d1a49e029577380-1",
      "ordinal": 1048,
      "test": "FacForm",
      "student": "(x+2)*(2*x+6)",
      "teacher": "2*(x+2)*(x+3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1544,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1544",
      "python": {
        "case_id": "8bbc57e4e58c65bd39d656a2e906b615462711495944bd228d1a49e029577380-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 621,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8bbc57e4e58c65bd39d656a2e906b615462711495944bd228d1a49e029577380-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8bbc57e4e58c65bd39d656a2e906b615462711495944bd228d1a49e029577380-1",
        "test": "FacForm",
        "python": {
          "case_id": "8bbc57e4e58c65bd39d656a2e906b615462711495944bd228d1a49e029577380-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 621,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8bbc57e4e58c65bd39d656a2e906b615462711495944bd228d1a49e029577380-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8bbc57e4e58c65bd39d656a2e906b615462711495944bd228d1a49e029577380-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "886788d30bbb5f7f8a0d0663ba41759cc34c2169c499ff3ae44c0eff966dcd8e-1",
      "ordinal": 1049,
      "test": "FacForm",
      "student": "(z*x+z)*(2*x+6)",
      "teacher": "2*z*(x+1)*(x+3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1545,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1545",
      "python": {
        "case_id": "886788d30bbb5f7f8a0d0663ba41759cc34c2169c499ff3ae44c0eff966dcd8e-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "886788d30bbb5f7f8a0d0663ba41759cc34c2169c499ff3ae44c0eff966dcd8e-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "886788d30bbb5f7f8a0d0663ba41759cc34c2169c499ff3ae44c0eff966dcd8e-1",
        "test": "FacForm",
        "python": {
          "case_id": "886788d30bbb5f7f8a0d0663ba41759cc34c2169c499ff3ae44c0eff966dcd8e-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "886788d30bbb5f7f8a0d0663ba41759cc34c2169c499ff3ae44c0eff966dcd8e-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "886788d30bbb5f7f8a0d0663ba41759cc34c2169c499ff3ae44c0eff966dcd8e-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ccd734b12e608d33c29dc9c0885d2e407a627d7a48294d2d8093dfe915a0d17f-1",
      "ordinal": 1050,
      "test": "FacForm",
      "student": "(x+t)*(x-t)",
      "teacher": "x^2-t^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1546,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1546",
      "python": {
        "case_id": "ccd734b12e608d33c29dc9c0885d2e407a627d7a48294d2d8093dfe915a0d17f-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ccd734b12e608d33c29dc9c0885d2e407a627d7a48294d2d8093dfe915a0d17f-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ccd734b12e608d33c29dc9c0885d2e407a627d7a48294d2d8093dfe915a0d17f-1",
        "test": "FacForm",
        "python": {
          "case_id": "ccd734b12e608d33c29dc9c0885d2e407a627d7a48294d2d8093dfe915a0d17f-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ccd734b12e608d33c29dc9c0885d2e407a627d7a48294d2d8093dfe915a0d17f-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ccd734b12e608d33c29dc9c0885d2e407a627d7a48294d2d8093dfe915a0d17f-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54a14a40e4e81b74e69da55a98a2c88c695297b2a77cfcf22b25f96cbf2caa97-1",
      "ordinal": 1051,
      "test": "FacForm",
      "student": "t^2-1",
      "teacher": "(t-1)*(t+1)",
      "options": "t",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1547,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1547",
      "python": {
        "case_id": "54a14a40e4e81b74e69da55a98a2c88c695297b2a77cfcf22b25f96cbf2caa97-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 617,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "54a14a40e4e81b74e69da55a98a2c88c695297b2a77cfcf22b25f96cbf2caa97-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "54a14a40e4e81b74e69da55a98a2c88c695297b2a77cfcf22b25f96cbf2caa97-1",
        "test": "FacForm",
        "python": {
          "case_id": "54a14a40e4e81b74e69da55a98a2c88c695297b2a77cfcf22b25f96cbf2caa97-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 617,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "54a14a40e4e81b74e69da55a98a2c88c695297b2a77cfcf22b25f96cbf2caa97-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "54a14a40e4e81b74e69da55a98a2c88c695297b2a77cfcf22b25f96cbf2caa97-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4a28968a7a287069475a26ef82730016b6b583ba3f81c989cecf0a0de70f6c01-1",
      "ordinal": 1052,
      "test": "FacForm",
      "student": "t^2+1",
      "teacher": "t^2+1",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1548,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1548",
      "python": {
        "case_id": "4a28968a7a287069475a26ef82730016b6b583ba3f81c989cecf0a0de70f6c01-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 586,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4a28968a7a287069475a26ef82730016b6b583ba3f81c989cecf0a0de70f6c01-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "4a28968a7a287069475a26ef82730016b6b583ba3f81c989cecf0a0de70f6c01-1",
        "test": "FacForm",
        "python": {
          "case_id": "4a28968a7a287069475a26ef82730016b6b583ba3f81c989cecf0a0de70f6c01-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 586,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4a28968a7a287069475a26ef82730016b6b583ba3f81c989cecf0a0de70f6c01-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4a28968a7a287069475a26ef82730016b6b583ba3f81c989cecf0a0de70f6c01-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0c354297907b56022f44409428bbc017891597fea94d6ca7d6b59dad74993244-1",
      "ordinal": 1053,
      "test": "FacForm",
      "student": "v^2+1",
      "teacher": "v^2+1",
      "options": "v",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1549,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1549",
      "python": {
        "case_id": "0c354297907b56022f44409428bbc017891597fea94d6ca7d6b59dad74993244-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 592,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0c354297907b56022f44409428bbc017891597fea94d6ca7d6b59dad74993244-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "0c354297907b56022f44409428bbc017891597fea94d6ca7d6b59dad74993244-1",
        "test": "FacForm",
        "python": {
          "case_id": "0c354297907b56022f44409428bbc017891597fea94d6ca7d6b59dad74993244-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 592,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0c354297907b56022f44409428bbc017891597fea94d6ca7d6b59dad74993244-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0c354297907b56022f44409428bbc017891597fea94d6ca7d6b59dad74993244-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "311b1543d564a9ea28448e6cd538e410c8a551c278fd8c7c0b793ac3b34cad01-1",
      "ordinal": 1054,
      "test": "FacForm",
      "student": "v^2-1",
      "teacher": "v^2-1",
      "options": "v",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1550,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1550",
      "python": {
        "case_id": "311b1543d564a9ea28448e6cd538e410c8a551c278fd8c7c0b793ac3b34cad01-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 586,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "311b1543d564a9ea28448e6cd538e410c8a551c278fd8c7c0b793ac3b34cad01-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "311b1543d564a9ea28448e6cd538e410c8a551c278fd8c7c0b793ac3b34cad01-1",
        "test": "FacForm",
        "python": {
          "case_id": "311b1543d564a9ea28448e6cd538e410c8a551c278fd8c7c0b793ac3b34cad01-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 586,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "311b1543d564a9ea28448e6cd538e410c8a551c278fd8c7c0b793ac3b34cad01-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "311b1543d564a9ea28448e6cd538e410c8a551c278fd8c7c0b793ac3b34cad01-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce54f37cf53f1bc11fc9f199476aa3cd4281468fbdae14ebdf128e92a8f466ba-1",
      "ordinal": 1055,
      "test": "FacForm",
      "student": "-(3*w-4*v+9*u)*(3*w+4*v-u)",
      "teacher": "-(3*w-4*v+9*u)*(3*w+4*v-u)",
      "options": "v",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1551,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1551",
      "python": {
        "case_id": "ce54f37cf53f1bc11fc9f199476aa3cd4281468fbdae14ebdf128e92a8f466ba-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce54f37cf53f1bc11fc9f199476aa3cd4281468fbdae14ebdf128e92a8f466ba-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ce54f37cf53f1bc11fc9f199476aa3cd4281468fbdae14ebdf128e92a8f466ba-1",
        "test": "FacForm",
        "python": {
          "case_id": "ce54f37cf53f1bc11fc9f199476aa3cd4281468fbdae14ebdf128e92a8f466ba-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce54f37cf53f1bc11fc9f199476aa3cd4281468fbdae14ebdf128e92a8f466ba-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce54f37cf53f1bc11fc9f199476aa3cd4281468fbdae14ebdf128e92a8f466ba-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce72562c5ebc795c6228f682759238c191e7e7f019539d29ecf16ba2a136d152-1",
      "ordinal": 1056,
      "test": "FacForm",
      "student": "-6*k*(4*b-k-1)",
      "teacher": "6*k*(1+k-4*b)",
      "options": "k",
      "expected_score": 1,
      "answer_note": "ATFacForm_default_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1552,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1552",
      "python": {
        "case_id": "ce72562c5ebc795c6228f682759238c191e7e7f019539d29ecf16ba2a136d152-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce72562c5ebc795c6228f682759238c191e7e7f019539d29ecf16ba2a136d152-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_default_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ce72562c5ebc795c6228f682759238c191e7e7f019539d29ecf16ba2a136d152-1",
        "test": "FacForm",
        "python": {
          "case_id": "ce72562c5ebc795c6228f682759238c191e7e7f019539d29ecf16ba2a136d152-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce72562c5ebc795c6228f682759238c191e7e7f019539d29ecf16ba2a136d152-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce72562c5ebc795c6228f682759238c191e7e7f019539d29ecf16ba2a136d152-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fddba3212ae4bf10b2ff2eaaefca090683c2d939a5cc34befe721f4c058293c7-1",
      "ordinal": 1057,
      "test": "FacForm",
      "student": "-2*3*k*(4*b-k-1)",
      "teacher": "6*k*(1+k-4*b)",
      "options": "k",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1553,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1553",
      "python": {
        "case_id": "fddba3212ae4bf10b2ff2eaaefca090683c2d939a5cc34befe721f4c058293c7-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fddba3212ae4bf10b2ff2eaaefca090683c2d939a5cc34befe721f4c058293c7-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "fddba3212ae4bf10b2ff2eaaefca090683c2d939a5cc34befe721f4c058293c7-1",
        "test": "FacForm",
        "python": {
          "case_id": "fddba3212ae4bf10b2ff2eaaefca090683c2d939a5cc34befe721f4c058293c7-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fddba3212ae4bf10b2ff2eaaefca090683c2d939a5cc34befe721f4c058293c7-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fddba3212ae4bf10b2ff2eaaefca090683c2d939a5cc34befe721f4c058293c7-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8648e21570b17623da02ce207d220a6cb85e41c54edafbbff220444b93ccfe1c-1",
      "ordinal": 1058,
      "test": "FacForm",
      "student": "-(6*k*(4*b-k-1))",
      "teacher": "6*k*(1+k-4*b)",
      "options": "k",
      "expected_score": 1,
      "answer_note": "ATFacForm_default_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1554,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1554",
      "python": {
        "case_id": "8648e21570b17623da02ce207d220a6cb85e41c54edafbbff220444b93ccfe1c-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8648e21570b17623da02ce207d220a6cb85e41c54edafbbff220444b93ccfe1c-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_default_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8648e21570b17623da02ce207d220a6cb85e41c54edafbbff220444b93ccfe1c-1",
        "test": "FacForm",
        "python": {
          "case_id": "8648e21570b17623da02ce207d220a6cb85e41c54edafbbff220444b93ccfe1c-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8648e21570b17623da02ce207d220a6cb85e41c54edafbbff220444b93ccfe1c-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8648e21570b17623da02ce207d220a6cb85e41c54edafbbff220444b93ccfe1c-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6dab40e0f509509ece3ff77dc812c9d8d29e04d3edd32796e98db904a8bd3045-1",
      "ordinal": 1059,
      "test": "FacForm",
      "student": "-(6*a*(4*b-a-1))",
      "teacher": "6*a*(1+a-4*b)",
      "options": "a",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1555,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1555",
      "python": {
        "case_id": "6dab40e0f509509ece3ff77dc812c9d8d29e04d3edd32796e98db904a8bd3045-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6dab40e0f509509ece3ff77dc812c9d8d29e04d3edd32796e98db904a8bd3045-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "6dab40e0f509509ece3ff77dc812c9d8d29e04d3edd32796e98db904a8bd3045-1",
        "test": "FacForm",
        "python": {
          "case_id": "6dab40e0f509509ece3ff77dc812c9d8d29e04d3edd32796e98db904a8bd3045-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6dab40e0f509509ece3ff77dc812c9d8d29e04d3edd32796e98db904a8bd3045-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6dab40e0f509509ece3ff77dc812c9d8d29e04d3edd32796e98db904a8bd3045-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "838d87353bb02d48928a4a0b911e5a8e3b42e2a471466e627cb949c5d9e32b15-1",
      "ordinal": 1060,
      "test": "FacForm",
      "student": "-(6*a*(4*b-a-1))",
      "teacher": "6*a*(-(4*b)+a+1)",
      "options": "a",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1556,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1556",
      "python": {
        "case_id": "838d87353bb02d48928a4a0b911e5a8e3b42e2a471466e627cb949c5d9e32b15-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "838d87353bb02d48928a4a0b911e5a8e3b42e2a471466e627cb949c5d9e32b15-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "838d87353bb02d48928a4a0b911e5a8e3b42e2a471466e627cb949c5d9e32b15-1",
        "test": "FacForm",
        "python": {
          "case_id": "838d87353bb02d48928a4a0b911e5a8e3b42e2a471466e627cb949c5d9e32b15-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "838d87353bb02d48928a4a0b911e5a8e3b42e2a471466e627cb949c5d9e32b15-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "838d87353bb02d48928a4a0b911e5a8e3b42e2a471466e627cb949c5d9e32b15-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "117e28dd1c1bfec6d7faaddfaf345d28983d6e417c42277aae9c7807c7bf48dd-1",
      "ordinal": 1061,
      "test": "FacForm",
      "student": "x*(x-4+4/x)",
      "teacher": "x^2-4*x+4",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1557,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1557",
      "python": {
        "case_id": "117e28dd1c1bfec6d7faaddfaf345d28983d6e417c42277aae9c7807c7bf48dd-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student has variable denominator outside FacForm domain",
        "message": "student has variable denominator outside FacForm domain",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "117e28dd1c1bfec6d7faaddfaf345d28983d6e417c42277aae9c7807c7bf48dd-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "117e28dd1c1bfec6d7faaddfaf345d28983d6e417c42277aae9c7807c7bf48dd-1",
        "test": "FacForm",
        "python": {
          "case_id": "117e28dd1c1bfec6d7faaddfaf345d28983d6e417c42277aae9c7807c7bf48dd-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student has variable denominator outside FacForm domain",
          "message": "student has variable denominator outside FacForm domain",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "117e28dd1c1bfec6d7faaddfaf345d28983d6e417c42277aae9c7807c7bf48dd-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student has variable denominator outside FacForm domain",
          "message": "student has variable denominator outside FacForm domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "117e28dd1c1bfec6d7faaddfaf345d28983d6e417c42277aae9c7807c7bf48dd-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student has variable denominator outside FacForm domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4987b5f68e72aad1a952c216be55cb30d90e1b33d58e0725a810ff8604cb6ca3-1",
      "ordinal": 1062,
      "test": "FacForm",
      "student": "(2-x)*(3-x)",
      "teacher": "(x-2)*(x-3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "These are delicate cases!",
      "extra_fields": [],
      "source_line": 1558,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1558",
      "python": {
        "case_id": "4987b5f68e72aad1a952c216be55cb30d90e1b33d58e0725a810ff8604cb6ca3-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 596,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4987b5f68e72aad1a952c216be55cb30d90e1b33d58e0725a810ff8604cb6ca3-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "4987b5f68e72aad1a952c216be55cb30d90e1b33d58e0725a810ff8604cb6ca3-1",
        "test": "FacForm",
        "python": {
          "case_id": "4987b5f68e72aad1a952c216be55cb30d90e1b33d58e0725a810ff8604cb6ca3-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 596,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4987b5f68e72aad1a952c216be55cb30d90e1b33d58e0725a810ff8604cb6ca3-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "4987b5f68e72aad1a952c216be55cb30d90e1b33d58e0725a810ff8604cb6ca3-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-1",
      "ordinal": 1063,
      "test": "FacForm",
      "student": "(1-x)^2",
      "teacher": "(x-1)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1559,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1559",
      "python": {
        "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 598,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-1",
        "test": "FacForm",
        "python": {
          "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 598,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "59ec49c273d5f979702e53453d27328ace3b6eebe5fc14041aa75dd3bc112ae0-1",
      "ordinal": 1064,
      "test": "FacForm",
      "student": "(1-x)*(1-x)",
      "teacher": "(x-1)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1560,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1560",
      "python": {
        "case_id": "59ec49c273d5f979702e53453d27328ace3b6eebe5fc14041aa75dd3bc112ae0-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 591,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "59ec49c273d5f979702e53453d27328ace3b6eebe5fc14041aa75dd3bc112ae0-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "59ec49c273d5f979702e53453d27328ace3b6eebe5fc14041aa75dd3bc112ae0-1",
        "test": "FacForm",
        "python": {
          "case_id": "59ec49c273d5f979702e53453d27328ace3b6eebe5fc14041aa75dd3bc112ae0-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 591,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "59ec49c273d5f979702e53453d27328ace3b6eebe5fc14041aa75dd3bc112ae0-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "59ec49c273d5f979702e53453d27328ace3b6eebe5fc14041aa75dd3bc112ae0-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cb540404de254318af90eea515533ce46450be5ac5cbe814a4041e571191ce3b-1",
      "ordinal": 1065,
      "test": "FacForm",
      "student": "-(1-x)^2",
      "teacher": "-(x-1)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1561,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1561",
      "python": {
        "case_id": "cb540404de254318af90eea515533ce46450be5ac5cbe814a4041e571191ce3b-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 611,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "cb540404de254318af90eea515533ce46450be5ac5cbe814a4041e571191ce3b-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "cb540404de254318af90eea515533ce46450be5ac5cbe814a4041e571191ce3b-1",
        "test": "FacForm",
        "python": {
          "case_id": "cb540404de254318af90eea515533ce46450be5ac5cbe814a4041e571191ce3b-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 611,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "cb540404de254318af90eea515533ce46450be5ac5cbe814a4041e571191ce3b-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "cb540404de254318af90eea515533ce46450be5ac5cbe814a4041e571191ce3b-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "948e208a7e6d36396b8caf877a89dfa2b0e9651c59fa62e62faade561801098d-1",
      "ordinal": 1066,
      "test": "FacForm",
      "student": "-2*(1-x^2)",
      "teacher": "2*(x-1)*(x+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1562,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1562",
      "python": {
        "case_id": "948e208a7e6d36396b8caf877a89dfa2b0e9651c59fa62e62faade561801098d-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 610,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "948e208a7e6d36396b8caf877a89dfa2b0e9651c59fa62e62faade561801098d-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "948e208a7e6d36396b8caf877a89dfa2b0e9651c59fa62e62faade561801098d-1",
        "test": "FacForm",
        "python": {
          "case_id": "948e208a7e6d36396b8caf877a89dfa2b0e9651c59fa62e62faade561801098d-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 610,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "948e208a7e6d36396b8caf877a89dfa2b0e9651c59fa62e62faade561801098d-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "948e208a7e6d36396b8caf877a89dfa2b0e9651c59fa62e62faade561801098d-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8ee2f4783140b61281ef5d55a03945beeb842e4979337e27c0bd85ffc8f84f17-1",
      "ordinal": 1067,
      "test": "FacForm",
      "student": "(1-x^2)*-2",
      "teacher": "2*(x-1)*(x+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1563,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1563",
      "python": {
        "case_id": "8ee2f4783140b61281ef5d55a03945beeb842e4979337e27c0bd85ffc8f84f17-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 601,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8ee2f4783140b61281ef5d55a03945beeb842e4979337e27c0bd85ffc8f84f17-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8ee2f4783140b61281ef5d55a03945beeb842e4979337e27c0bd85ffc8f84f17-1",
        "test": "FacForm",
        "python": {
          "case_id": "8ee2f4783140b61281ef5d55a03945beeb842e4979337e27c0bd85ffc8f84f17-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 601,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8ee2f4783140b61281ef5d55a03945beeb842e4979337e27c0bd85ffc8f84f17-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8ee2f4783140b61281ef5d55a03945beeb842e4979337e27c0bd85ffc8f84f17-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a0ab02a0dbfe58c7d7fc0e4db3c57138b43b67e53bff96f26c9e910d35effee4-1",
      "ordinal": 1068,
      "test": "FacForm",
      "student": "-x*(1-x^2)",
      "teacher": "x*(x-1)*(x+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1564,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1564",
      "python": {
        "case_id": "a0ab02a0dbfe58c7d7fc0e4db3c57138b43b67e53bff96f26c9e910d35effee4-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 609,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a0ab02a0dbfe58c7d7fc0e4db3c57138b43b67e53bff96f26c9e910d35effee4-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a0ab02a0dbfe58c7d7fc0e4db3c57138b43b67e53bff96f26c9e910d35effee4-1",
        "test": "FacForm",
        "python": {
          "case_id": "a0ab02a0dbfe58c7d7fc0e4db3c57138b43b67e53bff96f26c9e910d35effee4-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 609,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a0ab02a0dbfe58c7d7fc0e4db3c57138b43b67e53bff96f26c9e910d35effee4-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a0ab02a0dbfe58c7d7fc0e4db3c57138b43b67e53bff96f26c9e910d35effee4-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f816f3565b17705863c8726fc8ecbf4b62103dc77cd4cca462fbd31b20e2847c-1",
      "ordinal": 1069,
      "test": "FacForm",
      "student": "-x^3*(1-x^2)",
      "teacher": "x^3*(x-1)*(x+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1565,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1565",
      "python": {
        "case_id": "f816f3565b17705863c8726fc8ecbf4b62103dc77cd4cca462fbd31b20e2847c-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 620,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f816f3565b17705863c8726fc8ecbf4b62103dc77cd4cca462fbd31b20e2847c-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "f816f3565b17705863c8726fc8ecbf4b62103dc77cd4cca462fbd31b20e2847c-1",
        "test": "FacForm",
        "python": {
          "case_id": "f816f3565b17705863c8726fc8ecbf4b62103dc77cd4cca462fbd31b20e2847c-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 620,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f816f3565b17705863c8726fc8ecbf4b62103dc77cd4cca462fbd31b20e2847c-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f816f3565b17705863c8726fc8ecbf4b62103dc77cd4cca462fbd31b20e2847c-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-2",
      "ordinal": 1070,
      "test": "FacForm",
      "student": "(1-x)^2",
      "teacher": "(x-1)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1566,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1566",
      "python": {
        "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-2",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 617,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-2",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-2",
        "test": "FacForm",
        "python": {
          "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-2",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 617,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-2",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "07af897c93fec6af4be50f1cae9d7b8edf29e50a2ab6fd349393799e8abab9ee-2",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f62d7124a27b519201a6a00bcb9de0f4ef18a94f72d44baec6adf1a02e97fa4c-1",
      "ordinal": 1071,
      "test": "FacForm",
      "student": "4*(1-x/2)^2",
      "teacher": "(x-2)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_default_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1567,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1567",
      "python": {
        "case_id": "f62d7124a27b519201a6a00bcb9de0f4ef18a94f72d44baec6adf1a02e97fa4c-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 634,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f62d7124a27b519201a6a00bcb9de0f4ef18a94f72d44baec6adf1a02e97fa4c-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_default_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "f62d7124a27b519201a6a00bcb9de0f4ef18a94f72d44baec6adf1a02e97fa4c-1",
        "test": "FacForm",
        "python": {
          "case_id": "f62d7124a27b519201a6a00bcb9de0f4ef18a94f72d44baec6adf1a02e97fa4c-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 634,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f62d7124a27b519201a6a00bcb9de0f4ef18a94f72d44baec6adf1a02e97fa4c-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f62d7124a27b519201a6a00bcb9de0f4ef18a94f72d44baec6adf1a02e97fa4c-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "284e8400d6a860ae4d5217c58e9261a7413b6b80e391553d7f6b2e4e7f9380c7-1",
      "ordinal": 1072,
      "test": "FacForm",
      "student": "-3*(x-4)*(x+1)",
      "teacher": "-3*x^2+9*x+12",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1568,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1568",
      "python": {
        "case_id": "284e8400d6a860ae4d5217c58e9261a7413b6b80e391553d7f6b2e4e7f9380c7-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 634,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "284e8400d6a860ae4d5217c58e9261a7413b6b80e391553d7f6b2e4e7f9380c7-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "284e8400d6a860ae4d5217c58e9261a7413b6b80e391553d7f6b2e4e7f9380c7-1",
        "test": "FacForm",
        "python": {
          "case_id": "284e8400d6a860ae4d5217c58e9261a7413b6b80e391553d7f6b2e4e7f9380c7-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 634,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "284e8400d6a860ae4d5217c58e9261a7413b6b80e391553d7f6b2e4e7f9380c7-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "284e8400d6a860ae4d5217c58e9261a7413b6b80e391553d7f6b2e4e7f9380c7-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "86516a7b82c5a505f2e01ef72c752c253d98077a4bbaf93f740f885600c2e4e1-1",
      "ordinal": 1073,
      "test": "FacForm",
      "student": "3*(-x+4)*(x+1)",
      "teacher": "-3*x^2+9*x+12",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1569,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1569",
      "python": {
        "case_id": "86516a7b82c5a505f2e01ef72c752c253d98077a4bbaf93f740f885600c2e4e1-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 644,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "86516a7b82c5a505f2e01ef72c752c253d98077a4bbaf93f740f885600c2e4e1-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "86516a7b82c5a505f2e01ef72c752c253d98077a4bbaf93f740f885600c2e4e1-1",
        "test": "FacForm",
        "python": {
          "case_id": "86516a7b82c5a505f2e01ef72c752c253d98077a4bbaf93f740f885600c2e4e1-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 644,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "86516a7b82c5a505f2e01ef72c752c253d98077a4bbaf93f740f885600c2e4e1-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "86516a7b82c5a505f2e01ef72c752c253d98077a4bbaf93f740f885600c2e4e1-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "57ec1075dd571f4c1a5e5de0f3d5b1b14c0eeea628aa7522af11a11bd7dd43f1-1",
      "ordinal": 1074,
      "test": "FacForm",
      "student": "3*(4-x)*(x+1)",
      "teacher": "-3*x^2+9*x+12",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1570,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1570",
      "python": {
        "case_id": "57ec1075dd571f4c1a5e5de0f3d5b1b14c0eeea628aa7522af11a11bd7dd43f1-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 642,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "57ec1075dd571f4c1a5e5de0f3d5b1b14c0eeea628aa7522af11a11bd7dd43f1-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "57ec1075dd571f4c1a5e5de0f3d5b1b14c0eeea628aa7522af11a11bd7dd43f1-1",
        "test": "FacForm",
        "python": {
          "case_id": "57ec1075dd571f4c1a5e5de0f3d5b1b14c0eeea628aa7522af11a11bd7dd43f1-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 642,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "57ec1075dd571f4c1a5e5de0f3d5b1b14c0eeea628aa7522af11a11bd7dd43f1-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "57ec1075dd571f4c1a5e5de0f3d5b1b14c0eeea628aa7522af11a11bd7dd43f1-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7060838a8363b04086ef8ce1280f9efd04596c019de07f4b55b0f43bfe25459b-1",
      "ordinal": 1075,
      "test": "FacForm",
      "student": "(x-1)*(x^2+x+1)",
      "teacher": "x^3-1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "Cubics",
      "extra_fields": [],
      "source_line": 1571,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1571",
      "python": {
        "case_id": "7060838a8363b04086ef8ce1280f9efd04596c019de07f4b55b0f43bfe25459b-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 626,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7060838a8363b04086ef8ce1280f9efd04596c019de07f4b55b0f43bfe25459b-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7060838a8363b04086ef8ce1280f9efd04596c019de07f4b55b0f43bfe25459b-1",
        "test": "FacForm",
        "python": {
          "case_id": "7060838a8363b04086ef8ce1280f9efd04596c019de07f4b55b0f43bfe25459b-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 626,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7060838a8363b04086ef8ce1280f9efd04596c019de07f4b55b0f43bfe25459b-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7060838a8363b04086ef8ce1280f9efd04596c019de07f4b55b0f43bfe25459b-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "995aa4df63d3322545ffae4ab50d56d338ffdcee2517061e8ed1141d8e2146f8-1",
      "ordinal": 1076,
      "test": "FacForm",
      "student": "x^3-x+1",
      "teacher": "x^3-x+1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1572,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1572",
      "python": {
        "case_id": "995aa4df63d3322545ffae4ab50d56d338ffdcee2517061e8ed1141d8e2146f8-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 620,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "995aa4df63d3322545ffae4ab50d56d338ffdcee2517061e8ed1141d8e2146f8-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "995aa4df63d3322545ffae4ab50d56d338ffdcee2517061e8ed1141d8e2146f8-1",
        "test": "FacForm",
        "python": {
          "case_id": "995aa4df63d3322545ffae4ab50d56d338ffdcee2517061e8ed1141d8e2146f8-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 620,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "995aa4df63d3322545ffae4ab50d56d338ffdcee2517061e8ed1141d8e2146f8-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "995aa4df63d3322545ffae4ab50d56d338ffdcee2517061e8ed1141d8e2146f8-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ee009c7b81c020dc140d8e43db11d0ffd67451e9d775dc6844064f7779e94791-1",
      "ordinal": 1077,
      "test": "FacForm",
      "student": "7*x^3-7*x+7",
      "teacher": "7*(x^3-x+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1573,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1573",
      "python": {
        "case_id": "ee009c7b81c020dc140d8e43db11d0ffd67451e9d775dc6844064f7779e94791-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 623,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ee009c7b81c020dc140d8e43db11d0ffd67451e9d775dc6844064f7779e94791-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ee009c7b81c020dc140d8e43db11d0ffd67451e9d775dc6844064f7779e94791-1",
        "test": "FacForm",
        "python": {
          "case_id": "ee009c7b81c020dc140d8e43db11d0ffd67451e9d775dc6844064f7779e94791-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 623,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ee009c7b81c020dc140d8e43db11d0ffd67451e9d775dc6844064f7779e94791-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ee009c7b81c020dc140d8e43db11d0ffd67451e9d775dc6844064f7779e94791-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0e31735f6bca13389597559864279f35ef504bfd6745897439078a98e51f3a05-1",
      "ordinal": 1078,
      "test": "FacForm",
      "student": "(1-x)*(2-x)*(3-x)",
      "teacher": "-x^3+6*x^2-11*x+6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1574,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1574",
      "python": {
        "case_id": "0e31735f6bca13389597559864279f35ef504bfd6745897439078a98e51f3a05-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 642,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0e31735f6bca13389597559864279f35ef504bfd6745897439078a98e51f3a05-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "0e31735f6bca13389597559864279f35ef504bfd6745897439078a98e51f3a05-1",
        "test": "FacForm",
        "python": {
          "case_id": "0e31735f6bca13389597559864279f35ef504bfd6745897439078a98e51f3a05-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 642,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0e31735f6bca13389597559864279f35ef504bfd6745897439078a98e51f3a05-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0e31735f6bca13389597559864279f35ef504bfd6745897439078a98e51f3a05-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1af757f13e166b2cf4496ffe91181e5fd64e2c1cdd68dce7e1bc58a7678826ad-1",
      "ordinal": 1079,
      "test": "FacForm",
      "student": "-(x-1)*(2-x)*(3-x)",
      "teacher": "-x^3+6*x^2-11*x+6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1575,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1575",
      "python": {
        "case_id": "1af757f13e166b2cf4496ffe91181e5fd64e2c1cdd68dce7e1bc58a7678826ad-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 638,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "1af757f13e166b2cf4496ffe91181e5fd64e2c1cdd68dce7e1bc58a7678826ad-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "1af757f13e166b2cf4496ffe91181e5fd64e2c1cdd68dce7e1bc58a7678826ad-1",
        "test": "FacForm",
        "python": {
          "case_id": "1af757f13e166b2cf4496ffe91181e5fd64e2c1cdd68dce7e1bc58a7678826ad-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 638,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "1af757f13e166b2cf4496ffe91181e5fd64e2c1cdd68dce7e1bc58a7678826ad-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "1af757f13e166b2cf4496ffe91181e5fd64e2c1cdd68dce7e1bc58a7678826ad-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dd1eddb7ada2000074ea110dfbe95893223641cab252f56c8bbbc8fb8c0a73b3-1",
      "ordinal": 1080,
      "test": "FacForm",
      "student": "(2-x)*(2-x)*(3-x)",
      "teacher": "-x^3+7*x^2-16*x+12",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1576,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1576",
      "python": {
        "case_id": "dd1eddb7ada2000074ea110dfbe95893223641cab252f56c8bbbc8fb8c0a73b3-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 625,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "dd1eddb7ada2000074ea110dfbe95893223641cab252f56c8bbbc8fb8c0a73b3-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "dd1eddb7ada2000074ea110dfbe95893223641cab252f56c8bbbc8fb8c0a73b3-1",
        "test": "FacForm",
        "python": {
          "case_id": "dd1eddb7ada2000074ea110dfbe95893223641cab252f56c8bbbc8fb8c0a73b3-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 625,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "dd1eddb7ada2000074ea110dfbe95893223641cab252f56c8bbbc8fb8c0a73b3-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "dd1eddb7ada2000074ea110dfbe95893223641cab252f56c8bbbc8fb8c0a73b3-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "820284b97b088e63d8b14a23eb7fa244eddb221da85d59ce25f9d5060688b319-1",
      "ordinal": 1081,
      "test": "FacForm",
      "student": "(2-x)^2*(3-x)",
      "teacher": "-x^3+7*x^2-16*x+12",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1577,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1577",
      "python": {
        "case_id": "820284b97b088e63d8b14a23eb7fa244eddb221da85d59ce25f9d5060688b319-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 631,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "820284b97b088e63d8b14a23eb7fa244eddb221da85d59ce25f9d5060688b319-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "820284b97b088e63d8b14a23eb7fa244eddb221da85d59ce25f9d5060688b319-1",
        "test": "FacForm",
        "python": {
          "case_id": "820284b97b088e63d8b14a23eb7fa244eddb221da85d59ce25f9d5060688b319-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 631,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "820284b97b088e63d8b14a23eb7fa244eddb221da85d59ce25f9d5060688b319-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "820284b97b088e63d8b14a23eb7fa244eddb221da85d59ce25f9d5060688b319-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "465d772916f529cf9432337b45a1640c94880e2ae29bdefc9ec3329d013f8a89-1",
      "ordinal": 1082,
      "test": "FacForm",
      "student": "(x^2-4*x+4)*(3-x)",
      "teacher": "-x^3+7*x^2-16*x+12",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1578,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1578",
      "python": {
        "case_id": "465d772916f529cf9432337b45a1640c94880e2ae29bdefc9ec3329d013f8a89-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 625,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "465d772916f529cf9432337b45a1640c94880e2ae29bdefc9ec3329d013f8a89-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "465d772916f529cf9432337b45a1640c94880e2ae29bdefc9ec3329d013f8a89-1",
        "test": "FacForm",
        "python": {
          "case_id": "465d772916f529cf9432337b45a1640c94880e2ae29bdefc9ec3329d013f8a89-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 625,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "465d772916f529cf9432337b45a1640c94880e2ae29bdefc9ec3329d013f8a89-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "465d772916f529cf9432337b45a1640c94880e2ae29bdefc9ec3329d013f8a89-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "acef090fc13a34d19ce9d5670bb8516dd3bc60e4587693147014ffb43d1cad88-1",
      "ordinal": 1083,
      "test": "FacForm",
      "student": "(x^2-3*x+2)*(3-x)",
      "teacher": "-x^3+6*x^2-11*x+6",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1579,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1579",
      "python": {
        "case_id": "acef090fc13a34d19ce9d5670bb8516dd3bc60e4587693147014ffb43d1cad88-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 637,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "acef090fc13a34d19ce9d5670bb8516dd3bc60e4587693147014ffb43d1cad88-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "acef090fc13a34d19ce9d5670bb8516dd3bc60e4587693147014ffb43d1cad88-1",
        "test": "FacForm",
        "python": {
          "case_id": "acef090fc13a34d19ce9d5670bb8516dd3bc60e4587693147014ffb43d1cad88-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 637,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "acef090fc13a34d19ce9d5670bb8516dd3bc60e4587693147014ffb43d1cad88-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "acef090fc13a34d19ce9d5670bb8516dd3bc60e4587693147014ffb43d1cad88-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8a3f77e3cef21c0541dbe4b9e287923ec6f4353b9ad89478829f309bae85ec71-1",
      "ordinal": 1084,
      "test": "FacForm",
      "student": "3*y^3-6*y^2-24*y",
      "teacher": "3*(y-4)*y*(y+2)",
      "options": "y",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1580,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1580",
      "python": {
        "case_id": "8a3f77e3cef21c0541dbe4b9e287923ec6f4353b9ad89478829f309bae85ec71-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 636,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8a3f77e3cef21c0541dbe4b9e287923ec6f4353b9ad89478829f309bae85ec71-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8a3f77e3cef21c0541dbe4b9e287923ec6f4353b9ad89478829f309bae85ec71-1",
        "test": "FacForm",
        "python": {
          "case_id": "8a3f77e3cef21c0541dbe4b9e287923ec6f4353b9ad89478829f309bae85ec71-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 636,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8a3f77e3cef21c0541dbe4b9e287923ec6f4353b9ad89478829f309bae85ec71-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8a3f77e3cef21c0541dbe4b9e287923ec6f4353b9ad89478829f309bae85ec71-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "729a05a4e0c4db9179d0ad1dd15739b868ceb5504a7eb10658574ef89f4be7d2-1",
      "ordinal": 1085,
      "test": "FacForm",
      "student": "3*(y^3-2*y^2-8*y)",
      "teacher": "3*(y-4)*y*(y+2)",
      "options": "y",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1581,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1581",
      "python": {
        "case_id": "729a05a4e0c4db9179d0ad1dd15739b868ceb5504a7eb10658574ef89f4be7d2-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 626,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "729a05a4e0c4db9179d0ad1dd15739b868ceb5504a7eb10658574ef89f4be7d2-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "729a05a4e0c4db9179d0ad1dd15739b868ceb5504a7eb10658574ef89f4be7d2-1",
        "test": "FacForm",
        "python": {
          "case_id": "729a05a4e0c4db9179d0ad1dd15739b868ceb5504a7eb10658574ef89f4be7d2-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 626,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "729a05a4e0c4db9179d0ad1dd15739b868ceb5504a7eb10658574ef89f4be7d2-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "729a05a4e0c4db9179d0ad1dd15739b868ceb5504a7eb10658574ef89f4be7d2-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "faf3ccddde79c8a198289f3cb12decd2de5af9a07f05e2d08ce5bbf5f277d1fa-1",
      "ordinal": 1086,
      "test": "FacForm",
      "student": "3*y*(y^2-2*y-8)",
      "teacher": "3*(y-4)*y*(y+2)",
      "options": "y",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1582,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1582",
      "python": {
        "case_id": "faf3ccddde79c8a198289f3cb12decd2de5af9a07f05e2d08ce5bbf5f277d1fa-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 628,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "faf3ccddde79c8a198289f3cb12decd2de5af9a07f05e2d08ce5bbf5f277d1fa-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "faf3ccddde79c8a198289f3cb12decd2de5af9a07f05e2d08ce5bbf5f277d1fa-1",
        "test": "FacForm",
        "python": {
          "case_id": "faf3ccddde79c8a198289f3cb12decd2de5af9a07f05e2d08ce5bbf5f277d1fa-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 628,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "faf3ccddde79c8a198289f3cb12decd2de5af9a07f05e2d08ce5bbf5f277d1fa-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "faf3ccddde79c8a198289f3cb12decd2de5af9a07f05e2d08ce5bbf5f277d1fa-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "78b45b03625e683516896c207293d613652ceca8b7c1ab1edc77e888ceb3ad4b-1",
      "ordinal": 1087,
      "test": "FacForm",
      "student": "3*(y^2-4*y)*(y+2)",
      "teacher": "3*(y-4)*y*(y+2)",
      "options": "y",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1583,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1583",
      "python": {
        "case_id": "78b45b03625e683516896c207293d613652ceca8b7c1ab1edc77e888ceb3ad4b-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 638,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "78b45b03625e683516896c207293d613652ceca8b7c1ab1edc77e888ceb3ad4b-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "78b45b03625e683516896c207293d613652ceca8b7c1ab1edc77e888ceb3ad4b-1",
        "test": "FacForm",
        "python": {
          "case_id": "78b45b03625e683516896c207293d613652ceca8b7c1ab1edc77e888ceb3ad4b-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 638,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "78b45b03625e683516896c207293d613652ceca8b7c1ab1edc77e888ceb3ad4b-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "78b45b03625e683516896c207293d613652ceca8b7c1ab1edc77e888ceb3ad4b-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "04cb41e9dfcc4b38d17960df9e5b4210042706ebb634b65ed732359f2ceb1d2a-1",
      "ordinal": 1088,
      "test": "FacForm",
      "student": "(y-4)*y*(3*y+6)",
      "teacher": "3*(y-4)*y*(y+2)",
      "options": "y",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1584,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1584",
      "python": {
        "case_id": "04cb41e9dfcc4b38d17960df9e5b4210042706ebb634b65ed732359f2ceb1d2a-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 611,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "04cb41e9dfcc4b38d17960df9e5b4210042706ebb634b65ed732359f2ceb1d2a-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "04cb41e9dfcc4b38d17960df9e5b4210042706ebb634b65ed732359f2ceb1d2a-1",
        "test": "FacForm",
        "python": {
          "case_id": "04cb41e9dfcc4b38d17960df9e5b4210042706ebb634b65ed732359f2ceb1d2a-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 611,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "04cb41e9dfcc4b38d17960df9e5b4210042706ebb634b65ed732359f2ceb1d2a-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "04cb41e9dfcc4b38d17960df9e5b4210042706ebb634b65ed732359f2ceb1d2a-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c4d51622f6231d7b1be04c380eaa2979c9f5acec8c8fb9348bed0c0372580449-1",
      "ordinal": 1089,
      "test": "FacForm",
      "student": "-3*(4-y)*y*(y+2)",
      "teacher": "3*(y-4)*y*(y+2)",
      "options": "y",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1585,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1585",
      "python": {
        "case_id": "c4d51622f6231d7b1be04c380eaa2979c9f5acec8c8fb9348bed0c0372580449-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 608,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c4d51622f6231d7b1be04c380eaa2979c9f5acec8c8fb9348bed0c0372580449-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "c4d51622f6231d7b1be04c380eaa2979c9f5acec8c8fb9348bed0c0372580449-1",
        "test": "FacForm",
        "python": {
          "case_id": "c4d51622f6231d7b1be04c380eaa2979c9f5acec8c8fb9348bed0c0372580449-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 608,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c4d51622f6231d7b1be04c380eaa2979c9f5acec8c8fb9348bed0c0372580449-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c4d51622f6231d7b1be04c380eaa2979c9f5acec8c8fb9348bed0c0372580449-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c7849a68115ce32f42f6577c06f570c64c9639f44736cbe85c83ed799ba02ac9-1",
      "ordinal": 1090,
      "test": "FacForm",
      "student": "-(4-y)*y*(3*y+6)",
      "teacher": "3*(y-4)*y*(y+2)",
      "options": "y",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1586,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1586",
      "python": {
        "case_id": "c7849a68115ce32f42f6577c06f570c64c9639f44736cbe85c83ed799ba02ac9-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 623,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c7849a68115ce32f42f6577c06f570c64c9639f44736cbe85c83ed799ba02ac9-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "c7849a68115ce32f42f6577c06f570c64c9639f44736cbe85c83ed799ba02ac9-1",
        "test": "FacForm",
        "python": {
          "case_id": "c7849a68115ce32f42f6577c06f570c64c9639f44736cbe85c83ed799ba02ac9-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 623,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c7849a68115ce32f42f6577c06f570c64c9639f44736cbe85c83ed799ba02ac9-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c7849a68115ce32f42f6577c06f570c64c9639f44736cbe85c83ed799ba02ac9-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f56cbb865db0fa561f930582834b0cabea852b35d6158e370a09d102ddedc2a9-1",
      "ordinal": 1091,
      "test": "FacForm",
      "student": "(a-x)^6000",
      "teacher": "(a-x)^6000",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1587,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1587",
      "python": {
        "case_id": "f56cbb865db0fa561f930582834b0cabea852b35d6158e370a09d102ddedc2a9-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f56cbb865db0fa561f930582834b0cabea852b35d6158e370a09d102ddedc2a9-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "f56cbb865db0fa561f930582834b0cabea852b35d6158e370a09d102ddedc2a9-1",
        "test": "FacForm",
        "python": {
          "case_id": "f56cbb865db0fa561f930582834b0cabea852b35d6158e370a09d102ddedc2a9-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f56cbb865db0fa561f930582834b0cabea852b35d6158e370a09d102ddedc2a9-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f56cbb865db0fa561f930582834b0cabea852b35d6158e370a09d102ddedc2a9-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fd7e609982bd85947ebc909f3b3d0de5c3f97e2d2508225019e1003e88ce34f1-1",
      "ordinal": 1092,
      "test": "FacForm",
      "student": "(x-a)^6000",
      "teacher": "(a-x)^6000",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1588,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1588",
      "python": {
        "case_id": "fd7e609982bd85947ebc909f3b3d0de5c3f97e2d2508225019e1003e88ce34f1-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student exponent exceeds supported bound",
        "message": "student exponent exceeds supported bound",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fd7e609982bd85947ebc909f3b3d0de5c3f97e2d2508225019e1003e88ce34f1-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "fd7e609982bd85947ebc909f3b3d0de5c3f97e2d2508225019e1003e88ce34f1-1",
        "test": "FacForm",
        "python": {
          "case_id": "fd7e609982bd85947ebc909f3b3d0de5c3f97e2d2508225019e1003e88ce34f1-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fd7e609982bd85947ebc909f3b3d0de5c3f97e2d2508225019e1003e88ce34f1-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student exponent exceeds supported bound",
          "message": "student exponent exceeds supported bound"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fd7e609982bd85947ebc909f3b3d0de5c3f97e2d2508225019e1003e88ce34f1-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student exponent exceeds supported bound"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d485895edbfc0cf507844af45344407e9fb1f64b819d652a2dcd716f24a03322-1",
      "ordinal": 1093,
      "test": "FacForm",
      "student": "2*a*(a*b-1)",
      "teacher": "2*a*(a*b-1)",
      "options": "a",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "Needs flattening",
      "extra_fields": [],
      "source_line": 1589,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1589",
      "python": {
        "case_id": "d485895edbfc0cf507844af45344407e9fb1f64b819d652a2dcd716f24a03322-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d485895edbfc0cf507844af45344407e9fb1f64b819d652a2dcd716f24a03322-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d485895edbfc0cf507844af45344407e9fb1f64b819d652a2dcd716f24a03322-1",
        "test": "FacForm",
        "python": {
          "case_id": "d485895edbfc0cf507844af45344407e9fb1f64b819d652a2dcd716f24a03322-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d485895edbfc0cf507844af45344407e9fb1f64b819d652a2dcd716f24a03322-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d485895edbfc0cf507844af45344407e9fb1f64b819d652a2dcd716f24a03322-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "129244b9c22dea5e033d28244ed8f38a924a8ffd612c4d448a3d08bf4e1b4154-1",
      "ordinal": 1094,
      "test": "FacForm",
      "student": "(2*a)*(a*b-1)",
      "teacher": "2*a*(a*b-1)",
      "options": "a",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1590,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1590",
      "python": {
        "case_id": "129244b9c22dea5e033d28244ed8f38a924a8ffd612c4d448a3d08bf4e1b4154-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "129244b9c22dea5e033d28244ed8f38a924a8ffd612c4d448a3d08bf4e1b4154-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "129244b9c22dea5e033d28244ed8f38a924a8ffd612c4d448a3d08bf4e1b4154-1",
        "test": "FacForm",
        "python": {
          "case_id": "129244b9c22dea5e033d28244ed8f38a924a8ffd612c4d448a3d08bf4e1b4154-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "129244b9c22dea5e033d28244ed8f38a924a8ffd612c4d448a3d08bf4e1b4154-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "129244b9c22dea5e033d28244ed8f38a924a8ffd612c4d448a3d08bf4e1b4154-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "909410fe02a60f419464bde9f2549e4bcac8c23618a8eddc20221d544428d885-1",
      "ordinal": 1095,
      "test": "FacForm",
      "student": "3*x*(7*y-3)*(7*y+3)",
      "teacher": "3*x*(7*y-3)*(7*y+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1591,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1591",
      "python": {
        "case_id": "909410fe02a60f419464bde9f2549e4bcac8c23618a8eddc20221d544428d885-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "909410fe02a60f419464bde9f2549e4bcac8c23618a8eddc20221d544428d885-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "909410fe02a60f419464bde9f2549e4bcac8c23618a8eddc20221d544428d885-1",
        "test": "FacForm",
        "python": {
          "case_id": "909410fe02a60f419464bde9f2549e4bcac8c23618a8eddc20221d544428d885-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "909410fe02a60f419464bde9f2549e4bcac8c23618a8eddc20221d544428d885-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "909410fe02a60f419464bde9f2549e4bcac8c23618a8eddc20221d544428d885-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a389c7f98c1e9c0e4bbf54915ed16d5cf25cb6fff899f897c0f9da49b4e7377d-1",
      "ordinal": 1096,
      "test": "FacForm",
      "student": "3*x*(7*y-3)*(7*y+3)",
      "teacher": "3*x*(7*y-3)*(7*y+3)",
      "options": "y",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1592,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1592",
      "python": {
        "case_id": "a389c7f98c1e9c0e4bbf54915ed16d5cf25cb6fff899f897c0f9da49b4e7377d-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a389c7f98c1e9c0e4bbf54915ed16d5cf25cb6fff899f897c0f9da49b4e7377d-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a389c7f98c1e9c0e4bbf54915ed16d5cf25cb6fff899f897c0f9da49b4e7377d-1",
        "test": "FacForm",
        "python": {
          "case_id": "a389c7f98c1e9c0e4bbf54915ed16d5cf25cb6fff899f897c0f9da49b4e7377d-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a389c7f98c1e9c0e4bbf54915ed16d5cf25cb6fff899f897c0f9da49b4e7377d-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a389c7f98c1e9c0e4bbf54915ed16d5cf25cb6fff899f897c0f9da49b4e7377d-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "29a64033617eee3759145bd6b468ccb2c9a0b88aae4db22e473344c11b2b7b24-1",
      "ordinal": 1097,
      "test": "FacForm",
      "student": "(sin(x)+1)*(sin(x)-1)",
      "teacher": "sin(x)^2-1",
      "options": "sin(x)",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "Not polynomials in a variable",
      "extra_fields": [],
      "source_line": 1593,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1593",
      "python": {
        "case_id": "29a64033617eee3759145bd6b468ccb2c9a0b88aae4db22e473344c11b2b7b24-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "FacForm polynomial variable option must be a symbol",
        "message": "FacForm polynomial variable option must be a symbol",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "29a64033617eee3759145bd6b468ccb2c9a0b88aae4db22e473344c11b2b7b24-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "29a64033617eee3759145bd6b468ccb2c9a0b88aae4db22e473344c11b2b7b24-1",
        "test": "FacForm",
        "python": {
          "case_id": "29a64033617eee3759145bd6b468ccb2c9a0b88aae4db22e473344c11b2b7b24-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "FacForm polynomial variable option must be a symbol",
          "message": "FacForm polynomial variable option must be a symbol",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "29a64033617eee3759145bd6b468ccb2c9a0b88aae4db22e473344c11b2b7b24-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "FacForm polynomial variable option must be a symbol",
          "message": "FacForm polynomial variable option must be a symbol"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "29a64033617eee3759145bd6b468ccb2c9a0b88aae4db22e473344c11b2b7b24-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "FacForm polynomial variable option must be a symbol"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b35c9e538c43a23df7949c1826678dbd2ebb28f908880a0e2cdd189475547d58-1",
      "ordinal": 1098,
      "test": "FacForm",
      "student": "(cos(t)-sqrt(2))^2",
      "teacher": "cos(t)^2-2*sqrt(2)*cos(t)+2",
      "options": "cos(t)",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1594,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1594",
      "python": {
        "case_id": "b35c9e538c43a23df7949c1826678dbd2ebb28f908880a0e2cdd189475547d58-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "FacForm polynomial variable option must be a symbol",
        "message": "FacForm polynomial variable option must be a symbol",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b35c9e538c43a23df7949c1826678dbd2ebb28f908880a0e2cdd189475547d58-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "b35c9e538c43a23df7949c1826678dbd2ebb28f908880a0e2cdd189475547d58-1",
        "test": "FacForm",
        "python": {
          "case_id": "b35c9e538c43a23df7949c1826678dbd2ebb28f908880a0e2cdd189475547d58-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "FacForm polynomial variable option must be a symbol",
          "message": "FacForm polynomial variable option must be a symbol",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b35c9e538c43a23df7949c1826678dbd2ebb28f908880a0e2cdd189475547d58-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "FacForm polynomial variable option must be a symbol",
          "message": "FacForm polynomial variable option must be a symbol"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b35c9e538c43a23df7949c1826678dbd2ebb28f908880a0e2cdd189475547d58-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "FacForm polynomial variable option must be a symbol"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f37f2e1e9283791f1e78506b097007dd9c4ec878c2c20916e5b832f4fbf754d4-1",
      "ordinal": 1099,
      "test": "FacForm",
      "student": "7",
      "teacher": "7",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_int_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1595,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1595",
      "python": {
        "case_id": "f37f2e1e9283791f1e78506b097007dd9c4ec878c2c20916e5b832f4fbf754d4-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 539,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f37f2e1e9283791f1e78506b097007dd9c4ec878c2c20916e5b832f4fbf754d4-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_int_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "f37f2e1e9283791f1e78506b097007dd9c4ec878c2c20916e5b832f4fbf754d4-1",
        "test": "FacForm",
        "python": {
          "case_id": "f37f2e1e9283791f1e78506b097007dd9c4ec878c2c20916e5b832f4fbf754d4-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 539,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f37f2e1e9283791f1e78506b097007dd9c4ec878c2c20916e5b832f4fbf754d4-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f37f2e1e9283791f1e78506b097007dd9c4ec878c2c20916e5b832f4fbf754d4-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "50798eb704b91c8647abd5c31c6059ab6270839fa6f77dc1ca9232942253feae-1",
      "ordinal": 1100,
      "test": "FacForm",
      "student": "24*(x-1/4)",
      "teacher": "24*x-6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_default_true.",
      "notes": "Factors over other fields",
      "extra_fields": [],
      "source_line": 1596,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1596",
      "python": {
        "case_id": "50798eb704b91c8647abd5c31c6059ab6270839fa6f77dc1ca9232942253feae-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 592,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "50798eb704b91c8647abd5c31c6059ab6270839fa6f77dc1ca9232942253feae-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_default_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "50798eb704b91c8647abd5c31c6059ab6270839fa6f77dc1ca9232942253feae-1",
        "test": "FacForm",
        "python": {
          "case_id": "50798eb704b91c8647abd5c31c6059ab6270839fa6f77dc1ca9232942253feae-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 592,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "50798eb704b91c8647abd5c31c6059ab6270839fa6f77dc1ca9232942253feae-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "50798eb704b91c8647abd5c31c6059ab6270839fa6f77dc1ca9232942253feae-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "894e301a0670334c96fdfbd6309b43d5ed8f78d22c206de19112677a971f82f2-1",
      "ordinal": 1101,
      "test": "FacForm",
      "student": "(x-sqrt(2))*(x+sqrt(2))",
      "teacher": "x^2-2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1597,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1597",
      "python": {
        "case_id": "894e301a0670334c96fdfbd6309b43d5ed8f78d22c206de19112677a971f82f2-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "894e301a0670334c96fdfbd6309b43d5ed8f78d22c206de19112677a971f82f2-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "894e301a0670334c96fdfbd6309b43d5ed8f78d22c206de19112677a971f82f2-1",
        "test": "FacForm",
        "python": {
          "case_id": "894e301a0670334c96fdfbd6309b43d5ed8f78d22c206de19112677a971f82f2-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "894e301a0670334c96fdfbd6309b43d5ed8f78d22c206de19112677a971f82f2-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "894e301a0670334c96fdfbd6309b43d5ed8f78d22c206de19112677a971f82f2-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "955925958b6553c1db5acc893d251072e4029e50e430868efc480af390c15cb0-1",
      "ordinal": 1102,
      "test": "FacForm",
      "student": "x^2-2",
      "teacher": "x^2-2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1598,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1598",
      "python": {
        "case_id": "955925958b6553c1db5acc893d251072e4029e50e430868efc480af390c15cb0-1",
        "test": "FacForm",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 591,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "955925958b6553c1db5acc893d251072e4029e50e430868efc480af390c15cb0-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "955925958b6553c1db5acc893d251072e4029e50e430868efc480af390c15cb0-1",
        "test": "FacForm",
        "python": {
          "case_id": "955925958b6553c1db5acc893d251072e4029e50e430868efc480af390c15cb0-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 591,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "955925958b6553c1db5acc893d251072e4029e50e430868efc480af390c15cb0-1",
          "test": "FacForm",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "955925958b6553c1db5acc893d251072e4029e50e430868efc480af390c15cb0-1",
        "test": "FacForm",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9253e11ac506c37de690292a6d3c7ca50d161cb2b4e08f3e3d2f55d9498e73f1-1",
      "ordinal": 1103,
      "test": "FacForm",
      "student": "(%i*x-2*%i)",
      "teacher": "%i*(x-2)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATFacForm_notfactored.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1599,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1599",
      "python": {
        "case_id": "9253e11ac506c37de690292a6d3c7ca50d161cb2b4e08f3e3d2f55d9498e73f1-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9253e11ac506c37de690292a6d3c7ca50d161cb2b4e08f3e3d2f55d9498e73f1-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATFacForm_notfactored. ",
        "controlled_error": false
      },
      "parity": {
        "id": "9253e11ac506c37de690292a6d3c7ca50d161cb2b4e08f3e3d2f55d9498e73f1-1",
        "test": "FacForm",
        "python": {
          "case_id": "9253e11ac506c37de690292a6d3c7ca50d161cb2b4e08f3e3d2f55d9498e73f1-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9253e11ac506c37de690292a6d3c7ca50d161cb2b4e08f3e3d2f55d9498e73f1-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9253e11ac506c37de690292a6d3c7ca50d161cb2b4e08f3e3d2f55d9498e73f1-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d6cfd32878dc90e09d09b6a008ec688fcd9eae1cdbd6f04f20e92ba6e927f9c9-1",
      "ordinal": 1104,
      "test": "FacForm",
      "student": "%i*(x-2)",
      "teacher": "(%i*x-2*%i)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1600,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1600",
      "python": {
        "case_id": "d6cfd32878dc90e09d09b6a008ec688fcd9eae1cdbd6f04f20e92ba6e927f9c9-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d6cfd32878dc90e09d09b6a008ec688fcd9eae1cdbd6f04f20e92ba6e927f9c9-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d6cfd32878dc90e09d09b6a008ec688fcd9eae1cdbd6f04f20e92ba6e927f9c9-1",
        "test": "FacForm",
        "python": {
          "case_id": "d6cfd32878dc90e09d09b6a008ec688fcd9eae1cdbd6f04f20e92ba6e927f9c9-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d6cfd32878dc90e09d09b6a008ec688fcd9eae1cdbd6f04f20e92ba6e927f9c9-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d6cfd32878dc90e09d09b6a008ec688fcd9eae1cdbd6f04f20e92ba6e927f9c9-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12de0486dc72e5e79833edf8cb9dbc4b6e66dc12cd85e98961c6466a33a15153-1",
      "ordinal": 1105,
      "test": "FacForm",
      "student": "(x-%i)*(x+%i)",
      "teacher": "x^2+1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1601,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1601",
      "python": {
        "case_id": "12de0486dc72e5e79833edf8cb9dbc4b6e66dc12cd85e98961c6466a33a15153-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "12de0486dc72e5e79833edf8cb9dbc4b6e66dc12cd85e98961c6466a33a15153-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "12de0486dc72e5e79833edf8cb9dbc4b6e66dc12cd85e98961c6466a33a15153-1",
        "test": "FacForm",
        "python": {
          "case_id": "12de0486dc72e5e79833edf8cb9dbc4b6e66dc12cd85e98961c6466a33a15153-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "12de0486dc72e5e79833edf8cb9dbc4b6e66dc12cd85e98961c6466a33a15153-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "12de0486dc72e5e79833edf8cb9dbc4b6e66dc12cd85e98961c6466a33a15153-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3cc264a1aaef9fcc4db6c6c130bccb8cfc1e41dcbf5c599f4d04011c485d5aad-1",
      "ordinal": 1106,
      "test": "FacForm",
      "student": "(x-1)*(x+(1+sqrt(3)*%i)/2)*(x+(1-sqrt(3)*%i)/2)",
      "teacher": "x^3-1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATFacForm_default_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1602,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1602",
      "python": {
        "case_id": "3cc264a1aaef9fcc4db6c6c130bccb8cfc1e41dcbf5c599f4d04011c485d5aad-1",
        "test": "FacForm",
        "kind": "unsupported",
        "reason": "student outside univariate rational polynomial domain",
        "message": "student outside univariate rational polynomial domain",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3cc264a1aaef9fcc4db6c6c130bccb8cfc1e41dcbf5c599f4d04011c485d5aad-1",
        "test": "FacForm",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATFacForm_default_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3cc264a1aaef9fcc4db6c6c130bccb8cfc1e41dcbf5c599f4d04011c485d5aad-1",
        "test": "FacForm",
        "python": {
          "case_id": "3cc264a1aaef9fcc4db6c6c130bccb8cfc1e41dcbf5c599f4d04011c485d5aad-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3cc264a1aaef9fcc4db6c6c130bccb8cfc1e41dcbf5c599f4d04011c485d5aad-1",
          "test": "FacForm",
          "kind": "unsupported",
          "reason": "student outside univariate rational polynomial domain",
          "message": "student outside univariate rational polynomial domain"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3cc264a1aaef9fcc4db6c6c130bccb8cfc1e41dcbf5c599f4d04011c485d5aad-1",
        "test": "FacForm",
        "status": "not_compared",
        "reason": "student outside univariate rational polynomial domain"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eb8c5afd371220dba123dc934929fa8644c76800c4e88172b9e2035119053df0-1",
      "ordinal": 1107,
      "test": "CompSquare",
      "student": "1/0",
      "teacher": "0",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1604,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1604",
      "python": {
        "case_id": "eb8c5afd371220dba123dc934929fa8644c76800c4e88172b9e2035119053df0-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eb8c5afd371220dba123dc934929fa8644c76800c4e88172b9e2035119053df0-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eb8c5afd371220dba123dc934929fa8644c76800c4e88172b9e2035119053df0-1",
        "test": "CompSquare",
        "python": {
          "case_id": "eb8c5afd371220dba123dc934929fa8644c76800c4e88172b9e2035119053df0-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eb8c5afd371220dba123dc934929fa8644c76800c4e88172b9e2035119053df0-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eb8c5afd371220dba123dc934929fa8644c76800c4e88172b9e2035119053df0-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c68468990aeea309590e95b0fbdcdb98662d28847efff53cb9fd9917af1d019d-1",
      "ordinal": 1108,
      "test": "CompSquare",
      "student": "1/0",
      "teacher": "0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATCompSquare_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1605,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1605",
      "python": {
        "case_id": "c68468990aeea309590e95b0fbdcdb98662d28847efff53cb9fd9917af1d019d-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c68468990aeea309590e95b0fbdcdb98662d28847efff53cb9fd9917af1d019d-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c68468990aeea309590e95b0fbdcdb98662d28847efff53cb9fd9917af1d019d-1",
        "test": "CompSquare",
        "python": {
          "case_id": "c68468990aeea309590e95b0fbdcdb98662d28847efff53cb9fd9917af1d019d-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c68468990aeea309590e95b0fbdcdb98662d28847efff53cb9fd9917af1d019d-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c68468990aeea309590e95b0fbdcdb98662d28847efff53cb9fd9917af1d019d-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "45b20b6e836dc514ae0096afb281a21afed1989dad14f7ca065f8ad8b645ced9-1",
      "ordinal": 1109,
      "test": "CompSquare",
      "student": "0",
      "teacher": "1/0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATCompSquare_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1606,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1606",
      "python": {
        "case_id": "45b20b6e836dc514ae0096afb281a21afed1989dad14f7ca065f8ad8b645ced9-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "45b20b6e836dc514ae0096afb281a21afed1989dad14f7ca065f8ad8b645ced9-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "45b20b6e836dc514ae0096afb281a21afed1989dad14f7ca065f8ad8b645ced9-1",
        "test": "CompSquare",
        "python": {
          "case_id": "45b20b6e836dc514ae0096afb281a21afed1989dad14f7ca065f8ad8b645ced9-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "45b20b6e836dc514ae0096afb281a21afed1989dad14f7ca065f8ad8b645ced9-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "45b20b6e836dc514ae0096afb281a21afed1989dad14f7ca065f8ad8b645ced9-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fb230b4c59ad160e5ddd2ccbf8834f7dde21cd23d6fae25bb1156138644d45e0-1",
      "ordinal": 1110,
      "test": "CompSquare",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATCompSquare_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1607,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1607",
      "python": {
        "case_id": "fb230b4c59ad160e5ddd2ccbf8834f7dde21cd23d6fae25bb1156138644d45e0-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fb230b4c59ad160e5ddd2ccbf8834f7dde21cd23d6fae25bb1156138644d45e0-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fb230b4c59ad160e5ddd2ccbf8834f7dde21cd23d6fae25bb1156138644d45e0-1",
        "test": "CompSquare",
        "python": {
          "case_id": "fb230b4c59ad160e5ddd2ccbf8834f7dde21cd23d6fae25bb1156138644d45e0-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fb230b4c59ad160e5ddd2ccbf8834f7dde21cd23d6fae25bb1156138644d45e0-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fb230b4c59ad160e5ddd2ccbf8834f7dde21cd23d6fae25bb1156138644d45e0-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "071fe95275442a30c640e4c33b8c6ab4b216907cfe608159c66f02c2f0fd03a6-1",
      "ordinal": 1111,
      "test": "CompSquare",
      "student": "1",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCompSquare_SA_not_depend_var.",
      "notes": "Category errors.",
      "extra_fields": [],
      "source_line": 1608,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1608",
      "python": {
        "case_id": "071fe95275442a30c640e4c33b8c6ab4b216907cfe608159c66f02c2f0fd03a6-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "071fe95275442a30c640e4c33b8c6ab4b216907cfe608159c66f02c2f0fd03a6-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "071fe95275442a30c640e4c33b8c6ab4b216907cfe608159c66f02c2f0fd03a6-1",
        "test": "CompSquare",
        "python": {
          "case_id": "071fe95275442a30c640e4c33b8c6ab4b216907cfe608159c66f02c2f0fd03a6-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "071fe95275442a30c640e4c33b8c6ab4b216907cfe608159c66f02c2f0fd03a6-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "071fe95275442a30c640e4c33b8c6ab4b216907cfe608159c66f02c2f0fd03a6-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "799059da77e323555346883e8fc0824e834fe1c4dadcf158829d1762db076f55-1",
      "ordinal": 1112,
      "test": "CompSquare",
      "student": "(t-1)^2+1",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCompSquare_SA_not_depend_var.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1609,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1609",
      "python": {
        "case_id": "799059da77e323555346883e8fc0824e834fe1c4dadcf158829d1762db076f55-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "799059da77e323555346883e8fc0824e834fe1c4dadcf158829d1762db076f55-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "799059da77e323555346883e8fc0824e834fe1c4dadcf158829d1762db076f55-1",
        "test": "CompSquare",
        "python": {
          "case_id": "799059da77e323555346883e8fc0824e834fe1c4dadcf158829d1762db076f55-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "799059da77e323555346883e8fc0824e834fe1c4dadcf158829d1762db076f55-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "799059da77e323555346883e8fc0824e834fe1c4dadcf158829d1762db076f55-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "51b895020ab50e9584f503ae8248ceb4fc9935942baf4b404c0bcdb25a8544e9-1",
      "ordinal": 1113,
      "test": "CompSquare",
      "student": "(x-1)^2+1=0",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCompSquare_STACKERROR_LIST.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1610,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1610",
      "python": {
        "case_id": "51b895020ab50e9584f503ae8248ceb4fc9935942baf4b404c0bcdb25a8544e9-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "51b895020ab50e9584f503ae8248ceb4fc9935942baf4b404c0bcdb25a8544e9-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "51b895020ab50e9584f503ae8248ceb4fc9935942baf4b404c0bcdb25a8544e9-1",
        "test": "CompSquare",
        "python": {
          "case_id": "51b895020ab50e9584f503ae8248ceb4fc9935942baf4b404c0bcdb25a8544e9-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "51b895020ab50e9584f503ae8248ceb4fc9935942baf4b404c0bcdb25a8544e9-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "51b895020ab50e9584f503ae8248ceb4fc9935942baf4b404c0bcdb25a8544e9-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fa0820de77e198f03f8ee4a42ffd95362b939c603f823ae0ebbf27b056f0a4d3-1",
      "ordinal": 1114,
      "test": "CompSquare",
      "student": "sin(x-1)+a-1",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCompSquare_false_not_AlgEquiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1611,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1611",
      "python": {
        "case_id": "fa0820de77e198f03f8ee4a42ffd95362b939c603f823ae0ebbf27b056f0a4d3-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fa0820de77e198f03f8ee4a42ffd95362b939c603f823ae0ebbf27b056f0a4d3-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fa0820de77e198f03f8ee4a42ffd95362b939c603f823ae0ebbf27b056f0a4d3-1",
        "test": "CompSquare",
        "python": {
          "case_id": "fa0820de77e198f03f8ee4a42ffd95362b939c603f823ae0ebbf27b056f0a4d3-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fa0820de77e198f03f8ee4a42ffd95362b939c603f823ae0ebbf27b056f0a4d3-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fa0820de77e198f03f8ee4a42ffd95362b939c603f823ae0ebbf27b056f0a4d3-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "16090e9af6ff7e954b3f414878b2c3ecba95c8366a97c1b34f2d7909f86c1250-1",
      "ordinal": 1115,
      "test": "CompSquare",
      "student": "1",
      "teacher": "1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true_trivial.",
      "notes": "Trivial cases",
      "extra_fields": [],
      "source_line": 1612,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1612",
      "python": {
        "case_id": "16090e9af6ff7e954b3f414878b2c3ecba95c8366a97c1b34f2d7909f86c1250-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "16090e9af6ff7e954b3f414878b2c3ecba95c8366a97c1b34f2d7909f86c1250-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "16090e9af6ff7e954b3f414878b2c3ecba95c8366a97c1b34f2d7909f86c1250-1",
        "test": "CompSquare",
        "python": {
          "case_id": "16090e9af6ff7e954b3f414878b2c3ecba95c8366a97c1b34f2d7909f86c1250-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "16090e9af6ff7e954b3f414878b2c3ecba95c8366a97c1b34f2d7909f86c1250-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "16090e9af6ff7e954b3f414878b2c3ecba95c8366a97c1b34f2d7909f86c1250-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5a7f7d7fc75350e352346d9db518bc5ee1f529c7575e2614af244a7d10636d0b-1",
      "ordinal": 1116,
      "test": "CompSquare",
      "student": "x-a",
      "teacher": "x-a",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true_trivial.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1613,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1613",
      "python": {
        "case_id": "5a7f7d7fc75350e352346d9db518bc5ee1f529c7575e2614af244a7d10636d0b-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5a7f7d7fc75350e352346d9db518bc5ee1f529c7575e2614af244a7d10636d0b-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5a7f7d7fc75350e352346d9db518bc5ee1f529c7575e2614af244a7d10636d0b-1",
        "test": "CompSquare",
        "python": {
          "case_id": "5a7f7d7fc75350e352346d9db518bc5ee1f529c7575e2614af244a7d10636d0b-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5a7f7d7fc75350e352346d9db518bc5ee1f529c7575e2614af244a7d10636d0b-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5a7f7d7fc75350e352346d9db518bc5ee1f529c7575e2614af244a7d10636d0b-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d650ce6a65c0443c2aac113d3a1c09185143fb9be72073d3e9053d323ead09d3-1",
      "ordinal": 1117,
      "test": "CompSquare",
      "student": "x^2",
      "teacher": "x^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1614,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1614",
      "python": {
        "case_id": "d650ce6a65c0443c2aac113d3a1c09185143fb9be72073d3e9053d323ead09d3-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d650ce6a65c0443c2aac113d3a1c09185143fb9be72073d3e9053d323ead09d3-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d650ce6a65c0443c2aac113d3a1c09185143fb9be72073d3e9053d323ead09d3-1",
        "test": "CompSquare",
        "python": {
          "case_id": "d650ce6a65c0443c2aac113d3a1c09185143fb9be72073d3e9053d323ead09d3-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d650ce6a65c0443c2aac113d3a1c09185143fb9be72073d3e9053d323ead09d3-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d650ce6a65c0443c2aac113d3a1c09185143fb9be72073d3e9053d323ead09d3-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b7b031ec998753c6689648b6f75aadd425eb002f67a12f1d236731ba993e4899-1",
      "ordinal": 1118,
      "test": "CompSquare",
      "student": "x^2-1",
      "teacher": "(x-1)*(x+1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1615,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1615",
      "python": {
        "case_id": "b7b031ec998753c6689648b6f75aadd425eb002f67a12f1d236731ba993e4899-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b7b031ec998753c6689648b6f75aadd425eb002f67a12f1d236731ba993e4899-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b7b031ec998753c6689648b6f75aadd425eb002f67a12f1d236731ba993e4899-1",
        "test": "CompSquare",
        "python": {
          "case_id": "b7b031ec998753c6689648b6f75aadd425eb002f67a12f1d236731ba993e4899-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b7b031ec998753c6689648b6f75aadd425eb002f67a12f1d236731ba993e4899-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b7b031ec998753c6689648b6f75aadd425eb002f67a12f1d236731ba993e4899-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "02aed94509f96058482522594eef4bdbb99c421c3f86ed5c1b55f01c0a669a99-1",
      "ordinal": 1119,
      "test": "CompSquare",
      "student": "(x-1)^2*k",
      "teacher": "(x-1)^2*k",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1616,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1616",
      "python": {
        "case_id": "02aed94509f96058482522594eef4bdbb99c421c3f86ed5c1b55f01c0a669a99-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "02aed94509f96058482522594eef4bdbb99c421c3f86ed5c1b55f01c0a669a99-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "02aed94509f96058482522594eef4bdbb99c421c3f86ed5c1b55f01c0a669a99-1",
        "test": "CompSquare",
        "python": {
          "case_id": "02aed94509f96058482522594eef4bdbb99c421c3f86ed5c1b55f01c0a669a99-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "02aed94509f96058482522594eef4bdbb99c421c3f86ed5c1b55f01c0a669a99-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "02aed94509f96058482522594eef4bdbb99c421c3f86ed5c1b55f01c0a669a99-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a8bae00a9a9b0998c0839aa59d748de4da3ce68ae01f42b5784a80be76a71005-1",
      "ordinal": 1120,
      "test": "CompSquare",
      "student": "(x-1)^2/k",
      "teacher": "(x-1)^2/k",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1617,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1617",
      "python": {
        "case_id": "a8bae00a9a9b0998c0839aa59d748de4da3ce68ae01f42b5784a80be76a71005-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a8bae00a9a9b0998c0839aa59d748de4da3ce68ae01f42b5784a80be76a71005-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a8bae00a9a9b0998c0839aa59d748de4da3ce68ae01f42b5784a80be76a71005-1",
        "test": "CompSquare",
        "python": {
          "case_id": "a8bae00a9a9b0998c0839aa59d748de4da3ce68ae01f42b5784a80be76a71005-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a8bae00a9a9b0998c0839aa59d748de4da3ce68ae01f42b5784a80be76a71005-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a8bae00a9a9b0998c0839aa59d748de4da3ce68ae01f42b5784a80be76a71005-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e52f6beccd249417240fc841fe96964ee843997f08f578a82174efc4adcad669-1",
      "ordinal": 1121,
      "test": "CompSquare",
      "student": "(x-1)^2+1",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "Normal cases",
      "extra_fields": [],
      "source_line": 1618,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1618",
      "python": {
        "case_id": "e52f6beccd249417240fc841fe96964ee843997f08f578a82174efc4adcad669-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e52f6beccd249417240fc841fe96964ee843997f08f578a82174efc4adcad669-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e52f6beccd249417240fc841fe96964ee843997f08f578a82174efc4adcad669-1",
        "test": "CompSquare",
        "python": {
          "case_id": "e52f6beccd249417240fc841fe96964ee843997f08f578a82174efc4adcad669-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e52f6beccd249417240fc841fe96964ee843997f08f578a82174efc4adcad669-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e52f6beccd249417240fc841fe96964ee843997f08f578a82174efc4adcad669-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4ed04ebd0aa8ab0caa7c4d1fd3731107c1533682ecbdfd10d0b7145e5e5582aa-1",
      "ordinal": 1122,
      "test": "CompSquare",
      "student": "(1-x)^2+1",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1619,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1619",
      "python": {
        "case_id": "4ed04ebd0aa8ab0caa7c4d1fd3731107c1533682ecbdfd10d0b7145e5e5582aa-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4ed04ebd0aa8ab0caa7c4d1fd3731107c1533682ecbdfd10d0b7145e5e5582aa-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4ed04ebd0aa8ab0caa7c4d1fd3731107c1533682ecbdfd10d0b7145e5e5582aa-1",
        "test": "CompSquare",
        "python": {
          "case_id": "4ed04ebd0aa8ab0caa7c4d1fd3731107c1533682ecbdfd10d0b7145e5e5582aa-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4ed04ebd0aa8ab0caa7c4d1fd3731107c1533682ecbdfd10d0b7145e5e5582aa-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4ed04ebd0aa8ab0caa7c4d1fd3731107c1533682ecbdfd10d0b7145e5e5582aa-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "10a82b14d38643330e24c5ed3c71e2851cf8675a4f0039b152d3d2fe7616a6e4-1",
      "ordinal": 1123,
      "test": "CompSquare",
      "student": "(X-1)^2+1",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCompSquare_SA_not_depend_var.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1620,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1620",
      "python": {
        "case_id": "10a82b14d38643330e24c5ed3c71e2851cf8675a4f0039b152d3d2fe7616a6e4-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "10a82b14d38643330e24c5ed3c71e2851cf8675a4f0039b152d3d2fe7616a6e4-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "10a82b14d38643330e24c5ed3c71e2851cf8675a4f0039b152d3d2fe7616a6e4-1",
        "test": "CompSquare",
        "python": {
          "case_id": "10a82b14d38643330e24c5ed3c71e2851cf8675a4f0039b152d3d2fe7616a6e4-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "10a82b14d38643330e24c5ed3c71e2851cf8675a4f0039b152d3d2fe7616a6e4-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "10a82b14d38643330e24c5ed3c71e2851cf8675a4f0039b152d3d2fe7616a6e4-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b948cc7c7b458fe31ba3c033d1bec32d642bfa38583fcd3373f2a57004c1139f-1",
      "ordinal": 1124,
      "test": "CompSquare",
      "student": "9*(x-1)^2+1",
      "teacher": "(3*x-3)^2+1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1621,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1621",
      "python": {
        "case_id": "b948cc7c7b458fe31ba3c033d1bec32d642bfa38583fcd3373f2a57004c1139f-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b948cc7c7b458fe31ba3c033d1bec32d642bfa38583fcd3373f2a57004c1139f-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b948cc7c7b458fe31ba3c033d1bec32d642bfa38583fcd3373f2a57004c1139f-1",
        "test": "CompSquare",
        "python": {
          "case_id": "b948cc7c7b458fe31ba3c033d1bec32d642bfa38583fcd3373f2a57004c1139f-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b948cc7c7b458fe31ba3c033d1bec32d642bfa38583fcd3373f2a57004c1139f-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b948cc7c7b458fe31ba3c033d1bec32d642bfa38583fcd3373f2a57004c1139f-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad1f207b07c7e2a4adf9edd78d9215343c99187498729f944316407a56aed170-1",
      "ordinal": 1125,
      "test": "CompSquare",
      "student": "-(x-1)^2",
      "teacher": "-(x-1)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1622,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1622",
      "python": {
        "case_id": "ad1f207b07c7e2a4adf9edd78d9215343c99187498729f944316407a56aed170-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ad1f207b07c7e2a4adf9edd78d9215343c99187498729f944316407a56aed170-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ad1f207b07c7e2a4adf9edd78d9215343c99187498729f944316407a56aed170-1",
        "test": "CompSquare",
        "python": {
          "case_id": "ad1f207b07c7e2a4adf9edd78d9215343c99187498729f944316407a56aed170-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ad1f207b07c7e2a4adf9edd78d9215343c99187498729f944316407a56aed170-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ad1f207b07c7e2a4adf9edd78d9215343c99187498729f944316407a56aed170-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "072b140e8a4e42d9196d2437eb192feea317a5b89d6caf34802ae8cb767c8495-1",
      "ordinal": 1126,
      "test": "CompSquare",
      "student": "-(1-x)^2",
      "teacher": "-(x-1)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1623,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1623",
      "python": {
        "case_id": "072b140e8a4e42d9196d2437eb192feea317a5b89d6caf34802ae8cb767c8495-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "072b140e8a4e42d9196d2437eb192feea317a5b89d6caf34802ae8cb767c8495-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "072b140e8a4e42d9196d2437eb192feea317a5b89d6caf34802ae8cb767c8495-1",
        "test": "CompSquare",
        "python": {
          "case_id": "072b140e8a4e42d9196d2437eb192feea317a5b89d6caf34802ae8cb767c8495-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "072b140e8a4e42d9196d2437eb192feea317a5b89d6caf34802ae8cb767c8495-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "072b140e8a4e42d9196d2437eb192feea317a5b89d6caf34802ae8cb767c8495-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f2cea05b54f46ffa06280caea266a6df097ddb39f039a95d7970d4e2c9cd4069-1",
      "ordinal": 1127,
      "test": "CompSquare",
      "student": "-(x-1)^2+3",
      "teacher": "-(x-1)^2+3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1624,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1624",
      "python": {
        "case_id": "f2cea05b54f46ffa06280caea266a6df097ddb39f039a95d7970d4e2c9cd4069-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f2cea05b54f46ffa06280caea266a6df097ddb39f039a95d7970d4e2c9cd4069-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f2cea05b54f46ffa06280caea266a6df097ddb39f039a95d7970d4e2c9cd4069-1",
        "test": "CompSquare",
        "python": {
          "case_id": "f2cea05b54f46ffa06280caea266a6df097ddb39f039a95d7970d4e2c9cd4069-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f2cea05b54f46ffa06280caea266a6df097ddb39f039a95d7970d4e2c9cd4069-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f2cea05b54f46ffa06280caea266a6df097ddb39f039a95d7970d4e2c9cd4069-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "74fdbacf35ea0e82da044ac3394524946771047be0c32fa85685f7e3e9f45e4f-1",
      "ordinal": 1128,
      "test": "CompSquare",
      "student": "-(1-x)^2+3",
      "teacher": "-(x-1)^2+3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1625,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1625",
      "python": {
        "case_id": "74fdbacf35ea0e82da044ac3394524946771047be0c32fa85685f7e3e9f45e4f-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "74fdbacf35ea0e82da044ac3394524946771047be0c32fa85685f7e3e9f45e4f-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "74fdbacf35ea0e82da044ac3394524946771047be0c32fa85685f7e3e9f45e4f-1",
        "test": "CompSquare",
        "python": {
          "case_id": "74fdbacf35ea0e82da044ac3394524946771047be0c32fa85685f7e3e9f45e4f-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "74fdbacf35ea0e82da044ac3394524946771047be0c32fa85685f7e3e9f45e4f-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "74fdbacf35ea0e82da044ac3394524946771047be0c32fa85685f7e3e9f45e4f-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "39fac62fa08682cf24ff25fdebe213c5f92d7961c4ff2aeea993069b5f14b043-1",
      "ordinal": 1129,
      "test": "CompSquare",
      "student": "-4*(x-1)^2+3",
      "teacher": "-4*(x-1)^2+3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1626,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1626",
      "python": {
        "case_id": "39fac62fa08682cf24ff25fdebe213c5f92d7961c4ff2aeea993069b5f14b043-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "39fac62fa08682cf24ff25fdebe213c5f92d7961c4ff2aeea993069b5f14b043-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "39fac62fa08682cf24ff25fdebe213c5f92d7961c4ff2aeea993069b5f14b043-1",
        "test": "CompSquare",
        "python": {
          "case_id": "39fac62fa08682cf24ff25fdebe213c5f92d7961c4ff2aeea993069b5f14b043-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "39fac62fa08682cf24ff25fdebe213c5f92d7961c4ff2aeea993069b5f14b043-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "39fac62fa08682cf24ff25fdebe213c5f92d7961c4ff2aeea993069b5f14b043-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "277a8ccb41eaf653adc8a8c3e8dbb78c901d1677ef0ba745c4f8d00e56bd483d-1",
      "ordinal": 1130,
      "test": "CompSquare",
      "student": "-4*(x-1)^2+3",
      "teacher": "-(2*x-2)^2+3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1627,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1627",
      "python": {
        "case_id": "277a8ccb41eaf653adc8a8c3e8dbb78c901d1677ef0ba745c4f8d00e56bd483d-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "277a8ccb41eaf653adc8a8c3e8dbb78c901d1677ef0ba745c4f8d00e56bd483d-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "277a8ccb41eaf653adc8a8c3e8dbb78c901d1677ef0ba745c4f8d00e56bd483d-1",
        "test": "CompSquare",
        "python": {
          "case_id": "277a8ccb41eaf653adc8a8c3e8dbb78c901d1677ef0ba745c4f8d00e56bd483d-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "277a8ccb41eaf653adc8a8c3e8dbb78c901d1677ef0ba745c4f8d00e56bd483d-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "277a8ccb41eaf653adc8a8c3e8dbb78c901d1677ef0ba745c4f8d00e56bd483d-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "70a6e7d68c1290a77e237470896e8dc597d159c6e11ef02c603d5078f4ce23e4-1",
      "ordinal": 1131,
      "test": "CompSquare",
      "student": "3-4*(x-1)^2",
      "teacher": "-(2*x-2)^2+3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1628,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1628",
      "python": {
        "case_id": "70a6e7d68c1290a77e237470896e8dc597d159c6e11ef02c603d5078f4ce23e4-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "70a6e7d68c1290a77e237470896e8dc597d159c6e11ef02c603d5078f4ce23e4-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "70a6e7d68c1290a77e237470896e8dc597d159c6e11ef02c603d5078f4ce23e4-1",
        "test": "CompSquare",
        "python": {
          "case_id": "70a6e7d68c1290a77e237470896e8dc597d159c6e11ef02c603d5078f4ce23e4-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "70a6e7d68c1290a77e237470896e8dc597d159c6e11ef02c603d5078f4ce23e4-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "70a6e7d68c1290a77e237470896e8dc597d159c6e11ef02c603d5078f4ce23e4-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3e756e2eb5ea8309633c3a2bd99e161aa447feac7a83f722041322c25c79f90a-1",
      "ordinal": 1132,
      "test": "CompSquare",
      "student": "(x-1)^2+1",
      "teacher": "(x+1)^2+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCompSquare_true_not_AlgEquiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1629,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1629",
      "python": {
        "case_id": "3e756e2eb5ea8309633c3a2bd99e161aa447feac7a83f722041322c25c79f90a-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3e756e2eb5ea8309633c3a2bd99e161aa447feac7a83f722041322c25c79f90a-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3e756e2eb5ea8309633c3a2bd99e161aa447feac7a83f722041322c25c79f90a-1",
        "test": "CompSquare",
        "python": {
          "case_id": "3e756e2eb5ea8309633c3a2bd99e161aa447feac7a83f722041322c25c79f90a-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3e756e2eb5ea8309633c3a2bd99e161aa447feac7a83f722041322c25c79f90a-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3e756e2eb5ea8309633c3a2bd99e161aa447feac7a83f722041322c25c79f90a-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54db7485db832e78d72f45c91288dfc9885ec283629d3cc702d4690e1996c884-1",
      "ordinal": 1133,
      "test": "CompSquare",
      "student": "(x-a^2)^2+1+b",
      "teacher": "(x-a^2)^2+1+b",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1630,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1630",
      "python": {
        "case_id": "54db7485db832e78d72f45c91288dfc9885ec283629d3cc702d4690e1996c884-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "54db7485db832e78d72f45c91288dfc9885ec283629d3cc702d4690e1996c884-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "54db7485db832e78d72f45c91288dfc9885ec283629d3cc702d4690e1996c884-1",
        "test": "CompSquare",
        "python": {
          "case_id": "54db7485db832e78d72f45c91288dfc9885ec283629d3cc702d4690e1996c884-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "54db7485db832e78d72f45c91288dfc9885ec283629d3cc702d4690e1996c884-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "54db7485db832e78d72f45c91288dfc9885ec283629d3cc702d4690e1996c884-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cfd2a903854bac0632218b2e01a03771a161b6a134ea7a74b30e8b3cea5ac268-1",
      "ordinal": 1134,
      "test": "CompSquare",
      "student": "x^2-2*x+2",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCompSquare_false_no_summands.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1631,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1631",
      "python": {
        "case_id": "cfd2a903854bac0632218b2e01a03771a161b6a134ea7a74b30e8b3cea5ac268-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cfd2a903854bac0632218b2e01a03771a161b6a134ea7a74b30e8b3cea5ac268-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cfd2a903854bac0632218b2e01a03771a161b6a134ea7a74b30e8b3cea5ac268-1",
        "test": "CompSquare",
        "python": {
          "case_id": "cfd2a903854bac0632218b2e01a03771a161b6a134ea7a74b30e8b3cea5ac268-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cfd2a903854bac0632218b2e01a03771a161b6a134ea7a74b30e8b3cea5ac268-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cfd2a903854bac0632218b2e01a03771a161b6a134ea7a74b30e8b3cea5ac268-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "819182162dd5718f97ddaa7c0b77e8594b8fbf79115ec5608583ed227f0bd671-1",
      "ordinal": 1135,
      "test": "CompSquare",
      "student": "x+1",
      "teacher": "(x-1)^2+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATCompSquare_false_not_AlgEquiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1632,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1632",
      "python": {
        "case_id": "819182162dd5718f97ddaa7c0b77e8594b8fbf79115ec5608583ed227f0bd671-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "819182162dd5718f97ddaa7c0b77e8594b8fbf79115ec5608583ed227f0bd671-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "819182162dd5718f97ddaa7c0b77e8594b8fbf79115ec5608583ed227f0bd671-1",
        "test": "CompSquare",
        "python": {
          "case_id": "819182162dd5718f97ddaa7c0b77e8594b8fbf79115ec5608583ed227f0bd671-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "819182162dd5718f97ddaa7c0b77e8594b8fbf79115ec5608583ed227f0bd671-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "819182162dd5718f97ddaa7c0b77e8594b8fbf79115ec5608583ed227f0bd671-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bf0ac43175a11de2ff4a262575a486086d46d1b59eb29952c00c56b9ef1d80cf-1",
      "ordinal": 1136,
      "test": "CompSquare",
      "student": "a*(x-1)^2+1",
      "teacher": "a*(x-1)^2+1",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1633,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1633",
      "python": {
        "case_id": "bf0ac43175a11de2ff4a262575a486086d46d1b59eb29952c00c56b9ef1d80cf-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bf0ac43175a11de2ff4a262575a486086d46d1b59eb29952c00c56b9ef1d80cf-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bf0ac43175a11de2ff4a262575a486086d46d1b59eb29952c00c56b9ef1d80cf-1",
        "test": "CompSquare",
        "python": {
          "case_id": "bf0ac43175a11de2ff4a262575a486086d46d1b59eb29952c00c56b9ef1d80cf-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bf0ac43175a11de2ff4a262575a486086d46d1b59eb29952c00c56b9ef1d80cf-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bf0ac43175a11de2ff4a262575a486086d46d1b59eb29952c00c56b9ef1d80cf-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85389671ad6bb68de4266d01abadbdc24c7a4dd3f04d1e4da42bcb607bc41507-1",
      "ordinal": 1137,
      "test": "CompSquare",
      "student": "-a*(x-1)^2+1",
      "teacher": "1-a*(x-1)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1634,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1634",
      "python": {
        "case_id": "85389671ad6bb68de4266d01abadbdc24c7a4dd3f04d1e4da42bcb607bc41507-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85389671ad6bb68de4266d01abadbdc24c7a4dd3f04d1e4da42bcb607bc41507-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "85389671ad6bb68de4266d01abadbdc24c7a4dd3f04d1e4da42bcb607bc41507-1",
        "test": "CompSquare",
        "python": {
          "case_id": "85389671ad6bb68de4266d01abadbdc24c7a4dd3f04d1e4da42bcb607bc41507-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85389671ad6bb68de4266d01abadbdc24c7a4dd3f04d1e4da42bcb607bc41507-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85389671ad6bb68de4266d01abadbdc24c7a4dd3f04d1e4da42bcb607bc41507-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3c480da3d1f688c8d8738bf81aa6deb47e5fc1077d9a4173e25e64634ecab86a-1",
      "ordinal": 1138,
      "test": "CompSquare",
      "student": "(sin(x)-1)^2+1",
      "teacher": "(sin(x)-1)^2+1",
      "options": "sin(x)",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "Not simple variable",
      "extra_fields": [],
      "source_line": 1635,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1635",
      "python": {
        "case_id": "3c480da3d1f688c8d8738bf81aa6deb47e5fc1077d9a4173e25e64634ecab86a-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3c480da3d1f688c8d8738bf81aa6deb47e5fc1077d9a4173e25e64634ecab86a-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3c480da3d1f688c8d8738bf81aa6deb47e5fc1077d9a4173e25e64634ecab86a-1",
        "test": "CompSquare",
        "python": {
          "case_id": "3c480da3d1f688c8d8738bf81aa6deb47e5fc1077d9a4173e25e64634ecab86a-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3c480da3d1f688c8d8738bf81aa6deb47e5fc1077d9a4173e25e64634ecab86a-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3c480da3d1f688c8d8738bf81aa6deb47e5fc1077d9a4173e25e64634ecab86a-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "78a30e1e2a0397b3c09378991184d5ef6a4ab413c9c3ec8ffe6f9de6b4bf46b0-1",
      "ordinal": 1139,
      "test": "CompSquare",
      "student": "(x^2-1)^2+1",
      "teacher": "(x^2-1)^2+1",
      "options": "x^2",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1636,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1636",
      "python": {
        "case_id": "78a30e1e2a0397b3c09378991184d5ef6a4ab413c9c3ec8ffe6f9de6b4bf46b0-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "78a30e1e2a0397b3c09378991184d5ef6a4ab413c9c3ec8ffe6f9de6b4bf46b0-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "78a30e1e2a0397b3c09378991184d5ef6a4ab413c9c3ec8ffe6f9de6b4bf46b0-1",
        "test": "CompSquare",
        "python": {
          "case_id": "78a30e1e2a0397b3c09378991184d5ef6a4ab413c9c3ec8ffe6f9de6b4bf46b0-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "78a30e1e2a0397b3c09378991184d5ef6a4ab413c9c3ec8ffe6f9de6b4bf46b0-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "78a30e1e2a0397b3c09378991184d5ef6a4ab413c9c3ec8ffe6f9de6b4bf46b0-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "640f37415c7862690a016e85b734c88a2caf1b576e77250a60abf23604b8ad22-1",
      "ordinal": 1140,
      "test": "CompSquare",
      "student": "(y-1)^2+1",
      "teacher": "(y-1)^2+1",
      "options": "y",
      "expected_score": 1,
      "answer_note": "ATCompSquare_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1637,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1637",
      "python": {
        "case_id": "640f37415c7862690a016e85b734c88a2caf1b576e77250a60abf23604b8ad22-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "640f37415c7862690a016e85b734c88a2caf1b576e77250a60abf23604b8ad22-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "640f37415c7862690a016e85b734c88a2caf1b576e77250a60abf23604b8ad22-1",
        "test": "CompSquare",
        "python": {
          "case_id": "640f37415c7862690a016e85b734c88a2caf1b576e77250a60abf23604b8ad22-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "640f37415c7862690a016e85b734c88a2caf1b576e77250a60abf23604b8ad22-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "640f37415c7862690a016e85b734c88a2caf1b576e77250a60abf23604b8ad22-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f81b647f5719e51b3c7a986c3a8db45486e3851d54163b8318807e9b393de67f-1",
      "ordinal": 1141,
      "test": "CompSquare",
      "student": "(y+1)^2+1",
      "teacher": "(y-1)^2+1",
      "options": "y",
      "expected_score": 0,
      "answer_note": "ATCompSquare_true_not_AlgEquiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1638,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1638",
      "python": {
        "case_id": "f81b647f5719e51b3c7a986c3a8db45486e3851d54163b8318807e9b393de67f-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f81b647f5719e51b3c7a986c3a8db45486e3851d54163b8318807e9b393de67f-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f81b647f5719e51b3c7a986c3a8db45486e3851d54163b8318807e9b393de67f-1",
        "test": "CompSquare",
        "python": {
          "case_id": "f81b647f5719e51b3c7a986c3a8db45486e3851d54163b8318807e9b393de67f-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f81b647f5719e51b3c7a986c3a8db45486e3851d54163b8318807e9b393de67f-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f81b647f5719e51b3c7a986c3a8db45486e3851d54163b8318807e9b393de67f-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "551c18fefbde77168a2e8c3571485dba4fd4e521f84bef709959c6cc0b9dd3f6-1",
      "ordinal": 1142,
      "test": "CompSquare",
      "student": "(x-1)^2+1",
      "teacher": "(sin(x)-1)^2+1",
      "options": "sin(x)",
      "expected_score": 0,
      "answer_note": "ATCompSquare_SA_not_depend_var.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1639,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1639",
      "python": {
        "case_id": "551c18fefbde77168a2e8c3571485dba4fd4e521f84bef709959c6cc0b9dd3f6-1",
        "test": "CompSquare",
        "kind": "unsupported",
        "reason": "answer test 'CompSquare' outside supported answer-test families",
        "message": "answer test 'CompSquare' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "551c18fefbde77168a2e8c3571485dba4fd4e521f84bef709959c6cc0b9dd3f6-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "551c18fefbde77168a2e8c3571485dba4fd4e521f84bef709959c6cc0b9dd3f6-1",
        "test": "CompSquare",
        "python": {
          "case_id": "551c18fefbde77168a2e8c3571485dba4fd4e521f84bef709959c6cc0b9dd3f6-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "551c18fefbde77168a2e8c3571485dba4fd4e521f84bef709959c6cc0b9dd3f6-1",
          "test": "CompSquare",
          "kind": "unsupported",
          "reason": "answer test 'CompSquare' outside supported answer-test families",
          "message": "answer test 'CompSquare' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "551c18fefbde77168a2e8c3571485dba4fd4e521f84bef709959c6cc0b9dd3f6-1",
        "test": "CompSquare",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "93100f6982dfe02553aa654dca1b197f2aecd5ac3ffb76a76a90d61c79cb6cec-1",
      "ordinal": 1143,
      "test": "PropLogic",
      "student": "1/0",
      "teacher": "0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATPropLogic_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1641,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1641",
      "python": {
        "case_id": "93100f6982dfe02553aa654dca1b197f2aecd5ac3ffb76a76a90d61c79cb6cec-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "93100f6982dfe02553aa654dca1b197f2aecd5ac3ffb76a76a90d61c79cb6cec-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "93100f6982dfe02553aa654dca1b197f2aecd5ac3ffb76a76a90d61c79cb6cec-1",
        "test": "PropLogic",
        "python": {
          "case_id": "93100f6982dfe02553aa654dca1b197f2aecd5ac3ffb76a76a90d61c79cb6cec-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "93100f6982dfe02553aa654dca1b197f2aecd5ac3ffb76a76a90d61c79cb6cec-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "93100f6982dfe02553aa654dca1b197f2aecd5ac3ffb76a76a90d61c79cb6cec-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a193f5f58349e866240fb581f50c41cf5990b413e28408229dd9e66ae2ab8ff5-1",
      "ordinal": 1144,
      "test": "PropLogic",
      "student": "0",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATPropLogic_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1642,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1642",
      "python": {
        "case_id": "a193f5f58349e866240fb581f50c41cf5990b413e28408229dd9e66ae2ab8ff5-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a193f5f58349e866240fb581f50c41cf5990b413e28408229dd9e66ae2ab8ff5-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a193f5f58349e866240fb581f50c41cf5990b413e28408229dd9e66ae2ab8ff5-1",
        "test": "PropLogic",
        "python": {
          "case_id": "a193f5f58349e866240fb581f50c41cf5990b413e28408229dd9e66ae2ab8ff5-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a193f5f58349e866240fb581f50c41cf5990b413e28408229dd9e66ae2ab8ff5-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a193f5f58349e866240fb581f50c41cf5990b413e28408229dd9e66ae2ab8ff5-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "06e681509462fcb0a0e81f6e8f46cbba7e640be5ddd79042b2902a446d4956f7-1",
      "ordinal": 1145,
      "test": "PropLogic",
      "student": "true",
      "teacher": "true",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1643,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1643",
      "python": {
        "case_id": "06e681509462fcb0a0e81f6e8f46cbba7e640be5ddd79042b2902a446d4956f7-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "06e681509462fcb0a0e81f6e8f46cbba7e640be5ddd79042b2902a446d4956f7-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "06e681509462fcb0a0e81f6e8f46cbba7e640be5ddd79042b2902a446d4956f7-1",
        "test": "PropLogic",
        "python": {
          "case_id": "06e681509462fcb0a0e81f6e8f46cbba7e640be5ddd79042b2902a446d4956f7-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "06e681509462fcb0a0e81f6e8f46cbba7e640be5ddd79042b2902a446d4956f7-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "06e681509462fcb0a0e81f6e8f46cbba7e640be5ddd79042b2902a446d4956f7-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8cd2060e20925122e481c34443890d4ec2991cdad977f865884d4adb2870866a-1",
      "ordinal": 1146,
      "test": "PropLogic",
      "student": "true",
      "teacher": "false",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1644,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1644",
      "python": {
        "case_id": "8cd2060e20925122e481c34443890d4ec2991cdad977f865884d4adb2870866a-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8cd2060e20925122e481c34443890d4ec2991cdad977f865884d4adb2870866a-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8cd2060e20925122e481c34443890d4ec2991cdad977f865884d4adb2870866a-1",
        "test": "PropLogic",
        "python": {
          "case_id": "8cd2060e20925122e481c34443890d4ec2991cdad977f865884d4adb2870866a-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8cd2060e20925122e481c34443890d4ec2991cdad977f865884d4adb2870866a-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8cd2060e20925122e481c34443890d4ec2991cdad977f865884d4adb2870866a-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9342b35c40bc100279e390a399db93e4baf02e128046071c9d8bff558c44c537-1",
      "ordinal": 1147,
      "test": "PropLogic",
      "student": "not(A) and not(B)",
      "teacher": "not(A or B)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1645,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1645",
      "python": {
        "case_id": "9342b35c40bc100279e390a399db93e4baf02e128046071c9d8bff558c44c537-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9342b35c40bc100279e390a399db93e4baf02e128046071c9d8bff558c44c537-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9342b35c40bc100279e390a399db93e4baf02e128046071c9d8bff558c44c537-1",
        "test": "PropLogic",
        "python": {
          "case_id": "9342b35c40bc100279e390a399db93e4baf02e128046071c9d8bff558c44c537-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9342b35c40bc100279e390a399db93e4baf02e128046071c9d8bff558c44c537-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9342b35c40bc100279e390a399db93e4baf02e128046071c9d8bff558c44c537-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "10cc56994973b7a11d6877ae8ccd1dcd88a40c97861339a8315755a8798fc597-1",
      "ordinal": 1148,
      "test": "PropLogic",
      "student": "not(A) and not(B)",
      "teacher": "not(A and B)",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1646,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1646",
      "python": {
        "case_id": "10cc56994973b7a11d6877ae8ccd1dcd88a40c97861339a8315755a8798fc597-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "10cc56994973b7a11d6877ae8ccd1dcd88a40c97861339a8315755a8798fc597-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "10cc56994973b7a11d6877ae8ccd1dcd88a40c97861339a8315755a8798fc597-1",
        "test": "PropLogic",
        "python": {
          "case_id": "10cc56994973b7a11d6877ae8ccd1dcd88a40c97861339a8315755a8798fc597-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "10cc56994973b7a11d6877ae8ccd1dcd88a40c97861339a8315755a8798fc597-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "10cc56994973b7a11d6877ae8ccd1dcd88a40c97861339a8315755a8798fc597-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ca7a618d49f41ba91506df499b2fbb2d347db6dce0c84d8e8b7ba2891d30eff2-1",
      "ordinal": 1149,
      "test": "PropLogic",
      "student": "not(A) or B",
      "teacher": "boolean_form(A implies B)",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1647,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1647",
      "python": {
        "case_id": "ca7a618d49f41ba91506df499b2fbb2d347db6dce0c84d8e8b7ba2891d30eff2-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ca7a618d49f41ba91506df499b2fbb2d347db6dce0c84d8e8b7ba2891d30eff2-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ca7a618d49f41ba91506df499b2fbb2d347db6dce0c84d8e8b7ba2891d30eff2-1",
        "test": "PropLogic",
        "python": {
          "case_id": "ca7a618d49f41ba91506df499b2fbb2d347db6dce0c84d8e8b7ba2891d30eff2-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ca7a618d49f41ba91506df499b2fbb2d347db6dce0c84d8e8b7ba2891d30eff2-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ca7a618d49f41ba91506df499b2fbb2d347db6dce0c84d8e8b7ba2891d30eff2-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f7326441bdff614eb913a645ce1d2c22fbd2f31124f218d885b2d2a2d9d51496-1",
      "ordinal": 1150,
      "test": "PropLogic",
      "student": "not(A) or B",
      "teacher": "A implies B",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1648,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1648",
      "python": {
        "case_id": "f7326441bdff614eb913a645ce1d2c22fbd2f31124f218d885b2d2a2d9d51496-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f7326441bdff614eb913a645ce1d2c22fbd2f31124f218d885b2d2a2d9d51496-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f7326441bdff614eb913a645ce1d2c22fbd2f31124f218d885b2d2a2d9d51496-1",
        "test": "PropLogic",
        "python": {
          "case_id": "f7326441bdff614eb913a645ce1d2c22fbd2f31124f218d885b2d2a2d9d51496-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f7326441bdff614eb913a645ce1d2c22fbd2f31124f218d885b2d2a2d9d51496-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f7326441bdff614eb913a645ce1d2c22fbd2f31124f218d885b2d2a2d9d51496-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6cae89e8f48f516dde1da1d9af8830ea39e7673e02c025e694073828e2e03152-1",
      "ordinal": 1151,
      "test": "PropLogic",
      "student": "not(A) and B",
      "teacher": "A implies B",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1649,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1649",
      "python": {
        "case_id": "6cae89e8f48f516dde1da1d9af8830ea39e7673e02c025e694073828e2e03152-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6cae89e8f48f516dde1da1d9af8830ea39e7673e02c025e694073828e2e03152-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6cae89e8f48f516dde1da1d9af8830ea39e7673e02c025e694073828e2e03152-1",
        "test": "PropLogic",
        "python": {
          "case_id": "6cae89e8f48f516dde1da1d9af8830ea39e7673e02c025e694073828e2e03152-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6cae89e8f48f516dde1da1d9af8830ea39e7673e02c025e694073828e2e03152-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6cae89e8f48f516dde1da1d9af8830ea39e7673e02c025e694073828e2e03152-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85a2abeaf874acf91b479603f8b794551e374ac1e09fab7e0cacd844396626ba-1",
      "ordinal": 1152,
      "test": "PropLogic",
      "student": "(not A and B) or (not B and A)",
      "teacher": "A xor B",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1650,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1650",
      "python": {
        "case_id": "85a2abeaf874acf91b479603f8b794551e374ac1e09fab7e0cacd844396626ba-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85a2abeaf874acf91b479603f8b794551e374ac1e09fab7e0cacd844396626ba-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "85a2abeaf874acf91b479603f8b794551e374ac1e09fab7e0cacd844396626ba-1",
        "test": "PropLogic",
        "python": {
          "case_id": "85a2abeaf874acf91b479603f8b794551e374ac1e09fab7e0cacd844396626ba-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85a2abeaf874acf91b479603f8b794551e374ac1e09fab7e0cacd844396626ba-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85a2abeaf874acf91b479603f8b794551e374ac1e09fab7e0cacd844396626ba-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f8afeeec0ca17715e962b8ffadd07565523b1118462f07d93ed06b5280d58c73-1",
      "ordinal": 1153,
      "test": "PropLogic",
      "student": "(A and B) or (not A and not B)",
      "teacher": "A xnor B",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1651,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1651",
      "python": {
        "case_id": "f8afeeec0ca17715e962b8ffadd07565523b1118462f07d93ed06b5280d58c73-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f8afeeec0ca17715e962b8ffadd07565523b1118462f07d93ed06b5280d58c73-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f8afeeec0ca17715e962b8ffadd07565523b1118462f07d93ed06b5280d58c73-1",
        "test": "PropLogic",
        "python": {
          "case_id": "f8afeeec0ca17715e962b8ffadd07565523b1118462f07d93ed06b5280d58c73-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f8afeeec0ca17715e962b8ffadd07565523b1118462f07d93ed06b5280d58c73-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f8afeeec0ca17715e962b8ffadd07565523b1118462f07d93ed06b5280d58c73-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "908d56a9a13081a97f9e11758bf01e2f51335908b0252edbd2f30378c0aa5d8a-1",
      "ordinal": 1154,
      "test": "PropLogic",
      "student": "((not A) and (not B)) or ((not A) and B)",
      "teacher": "not A",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1652,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1652",
      "python": {
        "case_id": "908d56a9a13081a97f9e11758bf01e2f51335908b0252edbd2f30378c0aa5d8a-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "908d56a9a13081a97f9e11758bf01e2f51335908b0252edbd2f30378c0aa5d8a-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "908d56a9a13081a97f9e11758bf01e2f51335908b0252edbd2f30378c0aa5d8a-1",
        "test": "PropLogic",
        "python": {
          "case_id": "908d56a9a13081a97f9e11758bf01e2f51335908b0252edbd2f30378c0aa5d8a-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "908d56a9a13081a97f9e11758bf01e2f51335908b0252edbd2f30378c0aa5d8a-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "908d56a9a13081a97f9e11758bf01e2f51335908b0252edbd2f30378c0aa5d8a-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3f3308d490909cc2fb77d2cd19e93a48701b745846ae8fdb14781a6af4a1fe3d-1",
      "ordinal": 1155,
      "test": "PropLogic",
      "student": "(A xor B) nounand (A xnor B)",
      "teacher": "false",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1653,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1653",
      "python": {
        "case_id": "3f3308d490909cc2fb77d2cd19e93a48701b745846ae8fdb14781a6af4a1fe3d-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3f3308d490909cc2fb77d2cd19e93a48701b745846ae8fdb14781a6af4a1fe3d-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3f3308d490909cc2fb77d2cd19e93a48701b745846ae8fdb14781a6af4a1fe3d-1",
        "test": "PropLogic",
        "python": {
          "case_id": "3f3308d490909cc2fb77d2cd19e93a48701b745846ae8fdb14781a6af4a1fe3d-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3f3308d490909cc2fb77d2cd19e93a48701b745846ae8fdb14781a6af4a1fe3d-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3f3308d490909cc2fb77d2cd19e93a48701b745846ae8fdb14781a6af4a1fe3d-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a0ff5b50c536944fdaee21d0f78abef6257e4839c63f985b1839d7702a5ebec4-1",
      "ordinal": 1156,
      "test": "PropLogic",
      "student": "(a and b and c) xor (a and b) xor (a and c) xor a xor true",
      "teacher": "(a implies b) or c",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1654,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1654",
      "python": {
        "case_id": "a0ff5b50c536944fdaee21d0f78abef6257e4839c63f985b1839d7702a5ebec4-1",
        "test": "PropLogic",
        "kind": "unsupported",
        "reason": "answer test 'PropLogic' outside supported answer-test families",
        "message": "answer test 'PropLogic' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a0ff5b50c536944fdaee21d0f78abef6257e4839c63f985b1839d7702a5ebec4-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a0ff5b50c536944fdaee21d0f78abef6257e4839c63f985b1839d7702a5ebec4-1",
        "test": "PropLogic",
        "python": {
          "case_id": "a0ff5b50c536944fdaee21d0f78abef6257e4839c63f985b1839d7702a5ebec4-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a0ff5b50c536944fdaee21d0f78abef6257e4839c63f985b1839d7702a5ebec4-1",
          "test": "PropLogic",
          "kind": "unsupported",
          "reason": "answer test 'PropLogic' outside supported answer-test families",
          "message": "answer test 'PropLogic' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a0ff5b50c536944fdaee21d0f78abef6257e4839c63f985b1839d7702a5ebec4-1",
        "test": "PropLogic",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9870165573e275a9b2fcf6eb68b74045badbb6aa1e21689a7f4dd8868e2d5268-1",
      "ordinal": 1157,
      "test": "Equiv",
      "student": "x",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEquiv_SA_not_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1656,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1656",
      "python": {
        "case_id": "9870165573e275a9b2fcf6eb68b74045badbb6aa1e21689a7f4dd8868e2d5268-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9870165573e275a9b2fcf6eb68b74045badbb6aa1e21689a7f4dd8868e2d5268-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9870165573e275a9b2fcf6eb68b74045badbb6aa1e21689a7f4dd8868e2d5268-1",
        "test": "Equiv",
        "python": {
          "case_id": "9870165573e275a9b2fcf6eb68b74045badbb6aa1e21689a7f4dd8868e2d5268-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9870165573e275a9b2fcf6eb68b74045badbb6aa1e21689a7f4dd8868e2d5268-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9870165573e275a9b2fcf6eb68b74045badbb6aa1e21689a7f4dd8868e2d5268-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f9576b54dafc713d87e1ff1ffd185320cb3490070972cffd40a045d916945974-1",
      "ordinal": 1158,
      "test": "Equiv",
      "student": "[x^2=4,x=2 or x=-2]",
      "teacher": "x",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEquiv_SB_not_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1657,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1657",
      "python": {
        "case_id": "f9576b54dafc713d87e1ff1ffd185320cb3490070972cffd40a045d916945974-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f9576b54dafc713d87e1ff1ffd185320cb3490070972cffd40a045d916945974-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f9576b54dafc713d87e1ff1ffd185320cb3490070972cffd40a045d916945974-1",
        "test": "Equiv",
        "python": {
          "case_id": "f9576b54dafc713d87e1ff1ffd185320cb3490070972cffd40a045d916945974-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f9576b54dafc713d87e1ff1ffd185320cb3490070972cffd40a045d916945974-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f9576b54dafc713d87e1ff1ffd185320cb3490070972cffd40a045d916945974-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4b6faadb34e8c0554da3ae698337bd3df6565de2ddfdcc77fc1472516845753c-1",
      "ordinal": 1159,
      "test": "Equiv",
      "student": "[1/0]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEquiv_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1658,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1658",
      "python": {
        "case_id": "4b6faadb34e8c0554da3ae698337bd3df6565de2ddfdcc77fc1472516845753c-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4b6faadb34e8c0554da3ae698337bd3df6565de2ddfdcc77fc1472516845753c-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4b6faadb34e8c0554da3ae698337bd3df6565de2ddfdcc77fc1472516845753c-1",
        "test": "Equiv",
        "python": {
          "case_id": "4b6faadb34e8c0554da3ae698337bd3df6565de2ddfdcc77fc1472516845753c-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4b6faadb34e8c0554da3ae698337bd3df6565de2ddfdcc77fc1472516845753c-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4b6faadb34e8c0554da3ae698337bd3df6565de2ddfdcc77fc1472516845753c-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3288f5b026e459d756c104a81257c3ec2b036d95c86fa99547c7924390fe3aed-1",
      "ordinal": 1160,
      "test": "Equiv",
      "student": "[x^2=4,x=2 or x=-2]",
      "teacher": "[1/0]",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEquiv_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1662,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1662",
      "python": {
        "case_id": "3288f5b026e459d756c104a81257c3ec2b036d95c86fa99547c7924390fe3aed-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3288f5b026e459d756c104a81257c3ec2b036d95c86fa99547c7924390fe3aed-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3288f5b026e459d756c104a81257c3ec2b036d95c86fa99547c7924390fe3aed-1",
        "test": "Equiv",
        "python": {
          "case_id": "3288f5b026e459d756c104a81257c3ec2b036d95c86fa99547c7924390fe3aed-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3288f5b026e459d756c104a81257c3ec2b036d95c86fa99547c7924390fe3aed-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3288f5b026e459d756c104a81257c3ec2b036d95c86fa99547c7924390fe3aed-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4543993d8a434dfae62755614d68264bba63f10180b9d90d25064df323d5e54e-1",
      "ordinal": 1161,
      "test": "Equiv",
      "student": "[x^2=4,x=2 or x=-2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquiv:(EMPTYCHAR,EQUIVCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1666,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1666",
      "python": {
        "case_id": "4543993d8a434dfae62755614d68264bba63f10180b9d90d25064df323d5e54e-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4543993d8a434dfae62755614d68264bba63f10180b9d90d25064df323d5e54e-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4543993d8a434dfae62755614d68264bba63f10180b9d90d25064df323d5e54e-1",
        "test": "Equiv",
        "python": {
          "case_id": "4543993d8a434dfae62755614d68264bba63f10180b9d90d25064df323d5e54e-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4543993d8a434dfae62755614d68264bba63f10180b9d90d25064df323d5e54e-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4543993d8a434dfae62755614d68264bba63f10180b9d90d25064df323d5e54e-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3b7ad9de73fdf9ec96528d4631157f243ec06e813bda3dbb7c79c0b5b059de1f-1",
      "ordinal": 1162,
      "test": "Equiv",
      "student": "[x^2=4,x=#pm#2,x=2 and x=-2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquiv:(EMPTYCHAR,EQUIVCHAR,ANDOR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1667,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1667",
      "python": {
        "case_id": "3b7ad9de73fdf9ec96528d4631157f243ec06e813bda3dbb7c79c0b5b059de1f-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3b7ad9de73fdf9ec96528d4631157f243ec06e813bda3dbb7c79c0b5b059de1f-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3b7ad9de73fdf9ec96528d4631157f243ec06e813bda3dbb7c79c0b5b059de1f-1",
        "test": "Equiv",
        "python": {
          "case_id": "3b7ad9de73fdf9ec96528d4631157f243ec06e813bda3dbb7c79c0b5b059de1f-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3b7ad9de73fdf9ec96528d4631157f243ec06e813bda3dbb7c79c0b5b059de1f-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3b7ad9de73fdf9ec96528d4631157f243ec06e813bda3dbb7c79c0b5b059de1f-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0c8f5254b8ed7af4d568a7e65a886502f305f783137a2eee724fc9855487ec30-1",
      "ordinal": 1163,
      "test": "Equiv",
      "student": "[x^2=4,x=2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquiv:(EMPTYCHAR,IMPLIEDCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1668,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1668",
      "python": {
        "case_id": "0c8f5254b8ed7af4d568a7e65a886502f305f783137a2eee724fc9855487ec30-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0c8f5254b8ed7af4d568a7e65a886502f305f783137a2eee724fc9855487ec30-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0c8f5254b8ed7af4d568a7e65a886502f305f783137a2eee724fc9855487ec30-1",
        "test": "Equiv",
        "python": {
          "case_id": "0c8f5254b8ed7af4d568a7e65a886502f305f783137a2eee724fc9855487ec30-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0c8f5254b8ed7af4d568a7e65a886502f305f783137a2eee724fc9855487ec30-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0c8f5254b8ed7af4d568a7e65a886502f305f783137a2eee724fc9855487ec30-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c6c506e8b41d2e4cf2694fb88ad423343a7aac7e737c6371272b954fbec76bb8-1",
      "ordinal": 1164,
      "test": "Equiv",
      "student": "[x^2=4,x=2]",
      "teacher": "[x^2=4,x=2]",
      "options": "[assumepos]",
      "expected_score": 1,
      "answer_note": "ATEquiv:(ASSUMEPOSVARS,EQUIVCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1669,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1669",
      "python": {
        "case_id": "c6c506e8b41d2e4cf2694fb88ad423343a7aac7e737c6371272b954fbec76bb8-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c6c506e8b41d2e4cf2694fb88ad423343a7aac7e737c6371272b954fbec76bb8-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c6c506e8b41d2e4cf2694fb88ad423343a7aac7e737c6371272b954fbec76bb8-1",
        "test": "Equiv",
        "python": {
          "case_id": "c6c506e8b41d2e4cf2694fb88ad423343a7aac7e737c6371272b954fbec76bb8-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c6c506e8b41d2e4cf2694fb88ad423343a7aac7e737c6371272b954fbec76bb8-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c6c506e8b41d2e4cf2694fb88ad423343a7aac7e737c6371272b954fbec76bb8-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9924c9747e2840d3d339d5072cefd0c81c6f58d2e41f4bfe520fa36f64dcbfcc-1",
      "ordinal": 1165,
      "test": "Equiv",
      "student": "[x^2=4,x^2-4=0,(x-2)*(x+2)=0,x=2 or x=-2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquiv:(EMPTYCHAR,EQUIVCHAR,EQUIVCHAR,EQUIVCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1670,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1670",
      "python": {
        "case_id": "9924c9747e2840d3d339d5072cefd0c81c6f58d2e41f4bfe520fa36f64dcbfcc-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9924c9747e2840d3d339d5072cefd0c81c6f58d2e41f4bfe520fa36f64dcbfcc-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9924c9747e2840d3d339d5072cefd0c81c6f58d2e41f4bfe520fa36f64dcbfcc-1",
        "test": "Equiv",
        "python": {
          "case_id": "9924c9747e2840d3d339d5072cefd0c81c6f58d2e41f4bfe520fa36f64dcbfcc-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9924c9747e2840d3d339d5072cefd0c81c6f58d2e41f4bfe520fa36f64dcbfcc-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9924c9747e2840d3d339d5072cefd0c81c6f58d2e41f4bfe520fa36f64dcbfcc-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c32d6482bb799db748ad4d90420d83331232122985f1ae8cbb0a7eb64f8cf89f-1",
      "ordinal": 1166,
      "test": "Equiv",
      "student": "[x^2=4,x= #pm#2, x=2 or x=-2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquiv:(EMPTYCHAR,EQUIVCHAR,EQUIVCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1674,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1674",
      "python": {
        "case_id": "c32d6482bb799db748ad4d90420d83331232122985f1ae8cbb0a7eb64f8cf89f-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c32d6482bb799db748ad4d90420d83331232122985f1ae8cbb0a7eb64f8cf89f-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c32d6482bb799db748ad4d90420d83331232122985f1ae8cbb0a7eb64f8cf89f-1",
        "test": "Equiv",
        "python": {
          "case_id": "c32d6482bb799db748ad4d90420d83331232122985f1ae8cbb0a7eb64f8cf89f-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c32d6482bb799db748ad4d90420d83331232122985f1ae8cbb0a7eb64f8cf89f-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c32d6482bb799db748ad4d90420d83331232122985f1ae8cbb0a7eb64f8cf89f-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce591a886a5a33f1215dd45bd5142dc389a610f5dcf2b0736dd7b6246169b508-1",
      "ordinal": 1167,
      "test": "Equiv",
      "student": "[x^2-6*x+9=0,x=3]",
      "teacher": "[x^2-6*x+9=0,x=3]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquiv:(EMPTYCHAR,SAMEROOTS)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1678,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1678",
      "python": {
        "case_id": "ce591a886a5a33f1215dd45bd5142dc389a610f5dcf2b0736dd7b6246169b508-1",
        "test": "Equiv",
        "kind": "unsupported",
        "reason": "answer test 'Equiv' outside supported answer-test families",
        "message": "answer test 'Equiv' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce591a886a5a33f1215dd45bd5142dc389a610f5dcf2b0736dd7b6246169b508-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce591a886a5a33f1215dd45bd5142dc389a610f5dcf2b0736dd7b6246169b508-1",
        "test": "Equiv",
        "python": {
          "case_id": "ce591a886a5a33f1215dd45bd5142dc389a610f5dcf2b0736dd7b6246169b508-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce591a886a5a33f1215dd45bd5142dc389a610f5dcf2b0736dd7b6246169b508-1",
          "test": "Equiv",
          "kind": "unsupported",
          "reason": "answer test 'Equiv' outside supported answer-test families",
          "message": "answer test 'Equiv' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce591a886a5a33f1215dd45bd5142dc389a610f5dcf2b0736dd7b6246169b508-1",
        "test": "Equiv",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d3553b5208b20b4f2735cb1bdfcc6cd60b316f9923ac4a909ffc92c7666018dc-1",
      "ordinal": 1168,
      "test": "EquivFirst",
      "student": "x",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEquivFirst_SA_not_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1680,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1680",
      "python": {
        "case_id": "d3553b5208b20b4f2735cb1bdfcc6cd60b316f9923ac4a909ffc92c7666018dc-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d3553b5208b20b4f2735cb1bdfcc6cd60b316f9923ac4a909ffc92c7666018dc-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d3553b5208b20b4f2735cb1bdfcc6cd60b316f9923ac4a909ffc92c7666018dc-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "d3553b5208b20b4f2735cb1bdfcc6cd60b316f9923ac4a909ffc92c7666018dc-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d3553b5208b20b4f2735cb1bdfcc6cd60b316f9923ac4a909ffc92c7666018dc-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d3553b5208b20b4f2735cb1bdfcc6cd60b316f9923ac4a909ffc92c7666018dc-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "803cb3935fec22c634a45dd5f51f5ae7d37ad71e82b2dbca57ca603e546abc26-1",
      "ordinal": 1169,
      "test": "EquivFirst",
      "student": "[x^2=4,x=2 or x=-2]",
      "teacher": "x",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEquivFirst_SB_not_list.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1681,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1681",
      "python": {
        "case_id": "803cb3935fec22c634a45dd5f51f5ae7d37ad71e82b2dbca57ca603e546abc26-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "803cb3935fec22c634a45dd5f51f5ae7d37ad71e82b2dbca57ca603e546abc26-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "803cb3935fec22c634a45dd5f51f5ae7d37ad71e82b2dbca57ca603e546abc26-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "803cb3935fec22c634a45dd5f51f5ae7d37ad71e82b2dbca57ca603e546abc26-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "803cb3935fec22c634a45dd5f51f5ae7d37ad71e82b2dbca57ca603e546abc26-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "803cb3935fec22c634a45dd5f51f5ae7d37ad71e82b2dbca57ca603e546abc26-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9f40a2a696cb1d829b16c82c9b12c02116ac61138d0c854848599911cf4b9ad1-1",
      "ordinal": 1170,
      "test": "EquivFirst",
      "student": "[1/0]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEquivFirst_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1682,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1682",
      "python": {
        "case_id": "9f40a2a696cb1d829b16c82c9b12c02116ac61138d0c854848599911cf4b9ad1-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9f40a2a696cb1d829b16c82c9b12c02116ac61138d0c854848599911cf4b9ad1-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9f40a2a696cb1d829b16c82c9b12c02116ac61138d0c854848599911cf4b9ad1-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "9f40a2a696cb1d829b16c82c9b12c02116ac61138d0c854848599911cf4b9ad1-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9f40a2a696cb1d829b16c82c9b12c02116ac61138d0c854848599911cf4b9ad1-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9f40a2a696cb1d829b16c82c9b12c02116ac61138d0c854848599911cf4b9ad1-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "89d6ed710a6e27bc3cf9327079e6eed2a8d1119b00a5c4ff4fe75085e715ac05-1",
      "ordinal": 1171,
      "test": "EquivFirst",
      "student": "[x^2=4,x=2 or x=-2]",
      "teacher": "[1/0]",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATEquivFirst_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1686,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1686",
      "python": {
        "case_id": "89d6ed710a6e27bc3cf9327079e6eed2a8d1119b00a5c4ff4fe75085e715ac05-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "89d6ed710a6e27bc3cf9327079e6eed2a8d1119b00a5c4ff4fe75085e715ac05-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "89d6ed710a6e27bc3cf9327079e6eed2a8d1119b00a5c4ff4fe75085e715ac05-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "89d6ed710a6e27bc3cf9327079e6eed2a8d1119b00a5c4ff4fe75085e715ac05-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "89d6ed710a6e27bc3cf9327079e6eed2a8d1119b00a5c4ff4fe75085e715ac05-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "89d6ed710a6e27bc3cf9327079e6eed2a8d1119b00a5c4ff4fe75085e715ac05-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "333e8477d28aa9d6662130dcaf59e8459161e6bcb677a2a57cadf0f29e7b8ca2-1",
      "ordinal": 1172,
      "test": "EquivFirst",
      "student": "[x^2=4,x=2 or x=-2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquivFirst:(EMPTYCHAR,EQUIVCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1690,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1690",
      "python": {
        "case_id": "333e8477d28aa9d6662130dcaf59e8459161e6bcb677a2a57cadf0f29e7b8ca2-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "333e8477d28aa9d6662130dcaf59e8459161e6bcb677a2a57cadf0f29e7b8ca2-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "333e8477d28aa9d6662130dcaf59e8459161e6bcb677a2a57cadf0f29e7b8ca2-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "333e8477d28aa9d6662130dcaf59e8459161e6bcb677a2a57cadf0f29e7b8ca2-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "333e8477d28aa9d6662130dcaf59e8459161e6bcb677a2a57cadf0f29e7b8ca2-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "333e8477d28aa9d6662130dcaf59e8459161e6bcb677a2a57cadf0f29e7b8ca2-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "17580a8f5cc1553dfc0fa8b1ee151cd4bce090958c00bf0f4bdf97140cd8e7ba-1",
      "ordinal": 1173,
      "test": "EquivFirst",
      "student": "[x^2=9,x=3 or x=-3]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquivFirst_SA_wrong_start",
      "notes": "",
      "extra_fields": [],
      "source_line": 1691,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1691",
      "python": {
        "case_id": "17580a8f5cc1553dfc0fa8b1ee151cd4bce090958c00bf0f4bdf97140cd8e7ba-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "17580a8f5cc1553dfc0fa8b1ee151cd4bce090958c00bf0f4bdf97140cd8e7ba-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "17580a8f5cc1553dfc0fa8b1ee151cd4bce090958c00bf0f4bdf97140cd8e7ba-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "17580a8f5cc1553dfc0fa8b1ee151cd4bce090958c00bf0f4bdf97140cd8e7ba-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "17580a8f5cc1553dfc0fa8b1ee151cd4bce090958c00bf0f4bdf97140cd8e7ba-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "17580a8f5cc1553dfc0fa8b1ee151cd4bce090958c00bf0f4bdf97140cd8e7ba-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a4fb0d963e4f3569ee5bf9970f77233729b868b9fdcabf45621495786cdb7335-1",
      "ordinal": 1174,
      "test": "EquivFirst",
      "student": "[x^2=4,x=2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATEquivFirst:(EMPTYCHAR,IMPLIEDCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1692,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1692",
      "python": {
        "case_id": "a4fb0d963e4f3569ee5bf9970f77233729b868b9fdcabf45621495786cdb7335-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a4fb0d963e4f3569ee5bf9970f77233729b868b9fdcabf45621495786cdb7335-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a4fb0d963e4f3569ee5bf9970f77233729b868b9fdcabf45621495786cdb7335-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "a4fb0d963e4f3569ee5bf9970f77233729b868b9fdcabf45621495786cdb7335-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a4fb0d963e4f3569ee5bf9970f77233729b868b9fdcabf45621495786cdb7335-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a4fb0d963e4f3569ee5bf9970f77233729b868b9fdcabf45621495786cdb7335-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92bc215d63266ae78deeacc29192d9e2195a37e8499e66ad57244691ac7872c5-1",
      "ordinal": 1175,
      "test": "EquivFirst",
      "student": "[x^2=4,x^2-4=0,(x-2)*(x+2)=0,x=2 or x=-2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquivFirst:(EMPTYCHAR,EQUIVCHAR,EQUIVCHAR,EQUIVCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1693,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1693",
      "python": {
        "case_id": "92bc215d63266ae78deeacc29192d9e2195a37e8499e66ad57244691ac7872c5-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "92bc215d63266ae78deeacc29192d9e2195a37e8499e66ad57244691ac7872c5-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "92bc215d63266ae78deeacc29192d9e2195a37e8499e66ad57244691ac7872c5-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "92bc215d63266ae78deeacc29192d9e2195a37e8499e66ad57244691ac7872c5-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "92bc215d63266ae78deeacc29192d9e2195a37e8499e66ad57244691ac7872c5-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "92bc215d63266ae78deeacc29192d9e2195a37e8499e66ad57244691ac7872c5-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "edf65c008dbb31c94b2e0645da30a63281d34aae9bb1275dcada97e2a0853ad0-1",
      "ordinal": 1176,
      "test": "EquivFirst",
      "student": "[x^2=4,x= #pm#2, x=2 or x=-2]",
      "teacher": "[x^2=4,x=2 or x=-2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquivFirst:(EMPTYCHAR,EQUIVCHAR,EQUIVCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1697,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1697",
      "python": {
        "case_id": "edf65c008dbb31c94b2e0645da30a63281d34aae9bb1275dcada97e2a0853ad0-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "edf65c008dbb31c94b2e0645da30a63281d34aae9bb1275dcada97e2a0853ad0-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "edf65c008dbb31c94b2e0645da30a63281d34aae9bb1275dcada97e2a0853ad0-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "edf65c008dbb31c94b2e0645da30a63281d34aae9bb1275dcada97e2a0853ad0-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "edf65c008dbb31c94b2e0645da30a63281d34aae9bb1275dcada97e2a0853ad0-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "edf65c008dbb31c94b2e0645da30a63281d34aae9bb1275dcada97e2a0853ad0-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6468e87b2c2b4b709a9c313cac475a1d1b6248fa6b19409638671710cf46344c-1",
      "ordinal": 1177,
      "test": "EquivFirst",
      "student": "[x^2-6*x+9=0,x=3]",
      "teacher": "[x^2-6*x+9=0,x=3]",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATEquivFirst:(EMPTYCHAR,SAMEROOTS)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1701,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1701",
      "python": {
        "case_id": "6468e87b2c2b4b709a9c313cac475a1d1b6248fa6b19409638671710cf46344c-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6468e87b2c2b4b709a9c313cac475a1d1b6248fa6b19409638671710cf46344c-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6468e87b2c2b4b709a9c313cac475a1d1b6248fa6b19409638671710cf46344c-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "6468e87b2c2b4b709a9c313cac475a1d1b6248fa6b19409638671710cf46344c-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6468e87b2c2b4b709a9c313cac475a1d1b6248fa6b19409638671710cf46344c-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6468e87b2c2b4b709a9c313cac475a1d1b6248fa6b19409638671710cf46344c-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a39a2b4c9eb7977473c1ef1bb609bca851a63426eafb0eb26cfce62f50859adc-1",
      "ordinal": 1178,
      "test": "EquivFirst",
      "student": "[x^2=4,x=2]",
      "teacher": "[x^2=4,x=2]",
      "options": "[assumepos]",
      "expected_score": 1,
      "answer_note": "ATEquivFirst:(ASSUMEPOSVARS,EQUIVCHAR)",
      "notes": "",
      "extra_fields": [],
      "source_line": 1702,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1702",
      "python": {
        "case_id": "a39a2b4c9eb7977473c1ef1bb609bca851a63426eafb0eb26cfce62f50859adc-1",
        "test": "EquivFirst",
        "kind": "unsupported",
        "reason": "answer test 'EquivFirst' outside supported answer-test families",
        "message": "answer test 'EquivFirst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a39a2b4c9eb7977473c1ef1bb609bca851a63426eafb0eb26cfce62f50859adc-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a39a2b4c9eb7977473c1ef1bb609bca851a63426eafb0eb26cfce62f50859adc-1",
        "test": "EquivFirst",
        "python": {
          "case_id": "a39a2b4c9eb7977473c1ef1bb609bca851a63426eafb0eb26cfce62f50859adc-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a39a2b4c9eb7977473c1ef1bb609bca851a63426eafb0eb26cfce62f50859adc-1",
          "test": "EquivFirst",
          "kind": "unsupported",
          "reason": "answer test 'EquivFirst' outside supported answer-test families",
          "message": "answer test 'EquivFirst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a39a2b4c9eb7977473c1ef1bb609bca851a63426eafb0eb26cfce62f50859adc-1",
        "test": "EquivFirst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cbc5472a0f27e203320db1be8a55dd22f522ddcbd9c87617881c98c2a809881b-1",
      "ordinal": 1179,
      "test": "SingleFrac",
      "student": "1/0",
      "teacher": "1/n",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSingleFrac_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1704,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1704",
      "python": {
        "case_id": "cbc5472a0f27e203320db1be8a55dd22f522ddcbd9c87617881c98c2a809881b-1",
        "test": "SingleFrac",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 537,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "cbc5472a0f27e203320db1be8a55dd22f522ddcbd9c87617881c98c2a809881b-1",
        "test": "SingleFrac",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "cbc5472a0f27e203320db1be8a55dd22f522ddcbd9c87617881c98c2a809881b-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "cbc5472a0f27e203320db1be8a55dd22f522ddcbd9c87617881c98c2a809881b-1",
          "test": "SingleFrac",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 537,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "cbc5472a0f27e203320db1be8a55dd22f522ddcbd9c87617881c98c2a809881b-1",
          "test": "SingleFrac",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "cbc5472a0f27e203320db1be8a55dd22f522ddcbd9c87617881c98c2a809881b-1",
        "test": "SingleFrac",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e20c8b111efd8b3e52776f0b0c123c59436333940837c72a2535df2190c463e0-1",
      "ordinal": 1180,
      "test": "SingleFrac",
      "student": "0",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSingleFrac_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1705,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1705",
      "python": {
        "case_id": "e20c8b111efd8b3e52776f0b0c123c59436333940837c72a2535df2190c463e0-1",
        "test": "SingleFrac",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 527,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e20c8b111efd8b3e52776f0b0c123c59436333940837c72a2535df2190c463e0-1",
        "test": "SingleFrac",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "parity": {
        "id": "e20c8b111efd8b3e52776f0b0c123c59436333940837c72a2535df2190c463e0-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "e20c8b111efd8b3e52776f0b0c123c59436333940837c72a2535df2190c463e0-1",
          "test": "SingleFrac",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 527,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e20c8b111efd8b3e52776f0b0c123c59436333940837c72a2535df2190c463e0-1",
          "test": "SingleFrac",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e20c8b111efd8b3e52776f0b0c123c59436333940837c72a2535df2190c463e0-1",
        "test": "SingleFrac",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "13fe6a403e33d46d313a183ffe24b698b038e7021e07bcc0612f1da4c7f0da85-1",
      "ordinal": 1181,
      "test": "SingleFrac",
      "student": "x=3",
      "teacher": "2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1706,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1706",
      "python": {
        "case_id": "13fe6a403e33d46d313a183ffe24b698b038e7021e07bcc0612f1da4c7f0da85-1",
        "test": "SingleFrac",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "13fe6a403e33d46d313a183ffe24b698b038e7021e07bcc0612f1da4c7f0da85-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATSingleFrac_SA_not_expression. ",
        "controlled_error": false
      },
      "parity": {
        "id": "13fe6a403e33d46d313a183ffe24b698b038e7021e07bcc0612f1da4c7f0da85-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "13fe6a403e33d46d313a183ffe24b698b038e7021e07bcc0612f1da4c7f0da85-1",
          "test": "SingleFrac",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "13fe6a403e33d46d313a183ffe24b698b038e7021e07bcc0612f1da4c7f0da85-1",
          "test": "SingleFrac",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "13fe6a403e33d46d313a183ffe24b698b038e7021e07bcc0612f1da4c7f0da85-1",
        "test": "SingleFrac",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e4978ce1ad0395265edc90eaeac66f8db64af6a0bd10afe98790f20098d39119-1",
      "ordinal": 1182,
      "test": "SingleFrac",
      "student": "3",
      "teacher": "3",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1707,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1707",
      "python": {
        "case_id": "e4978ce1ad0395265edc90eaeac66f8db64af6a0bd10afe98790f20098d39119-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 529,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e4978ce1ad0395265edc90eaeac66f8db64af6a0bd10afe98790f20098d39119-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e4978ce1ad0395265edc90eaeac66f8db64af6a0bd10afe98790f20098d39119-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "e4978ce1ad0395265edc90eaeac66f8db64af6a0bd10afe98790f20098d39119-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 529,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e4978ce1ad0395265edc90eaeac66f8db64af6a0bd10afe98790f20098d39119-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e4978ce1ad0395265edc90eaeac66f8db64af6a0bd10afe98790f20098d39119-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5b9a9047310775455c2aaec136ec55fed81c1699a05fd58f884dcbc742c5e806-1",
      "ordinal": 1183,
      "test": "SingleFrac",
      "student": "3",
      "teacher": "2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_ret_exp.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1708,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1708",
      "python": {
        "case_id": "5b9a9047310775455c2aaec136ec55fed81c1699a05fd58f884dcbc742c5e806-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 535,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5b9a9047310775455c2aaec136ec55fed81c1699a05fd58f884dcbc742c5e806-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_ret_exp. ",
        "controlled_error": false
      },
      "parity": {
        "id": "5b9a9047310775455c2aaec136ec55fed81c1699a05fd58f884dcbc742c5e806-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "5b9a9047310775455c2aaec136ec55fed81c1699a05fd58f884dcbc742c5e806-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 535,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5b9a9047310775455c2aaec136ec55fed81c1699a05fd58f884dcbc742c5e806-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5b9a9047310775455c2aaec136ec55fed81c1699a05fd58f884dcbc742c5e806-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fe69f5dbd79d0cb244f02bea7512b44f093a74990159633709313b4a396e50f1-1",
      "ordinal": 1184,
      "test": "SingleFrac",
      "student": "1/m",
      "teacher": "1/n",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1709,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1709",
      "python": {
        "case_id": "fe69f5dbd79d0cb244f02bea7512b44f093a74990159633709313b4a396e50f1-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 598,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "fe69f5dbd79d0cb244f02bea7512b44f093a74990159633709313b4a396e50f1-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp. ",
        "controlled_error": false
      },
      "parity": {
        "id": "fe69f5dbd79d0cb244f02bea7512b44f093a74990159633709313b4a396e50f1-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "fe69f5dbd79d0cb244f02bea7512b44f093a74990159633709313b4a396e50f1-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 598,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "fe69f5dbd79d0cb244f02bea7512b44f093a74990159633709313b4a396e50f1-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "fe69f5dbd79d0cb244f02bea7512b44f093a74990159633709313b4a396e50f1-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "58044c3b60f536a24bf849f6c38d2d7157b2d62c9565ade31db18f69e1acfa07-1",
      "ordinal": 1185,
      "test": "SingleFrac",
      "student": "1/n",
      "teacher": "1/n",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1710,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1710",
      "python": {
        "case_id": "58044c3b60f536a24bf849f6c38d2d7157b2d62c9565ade31db18f69e1acfa07-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 533,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "58044c3b60f536a24bf849f6c38d2d7157b2d62c9565ade31db18f69e1acfa07-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "58044c3b60f536a24bf849f6c38d2d7157b2d62c9565ade31db18f69e1acfa07-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "58044c3b60f536a24bf849f6c38d2d7157b2d62c9565ade31db18f69e1acfa07-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 533,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "58044c3b60f536a24bf849f6c38d2d7157b2d62c9565ade31db18f69e1acfa07-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "58044c3b60f536a24bf849f6c38d2d7157b2d62c9565ade31db18f69e1acfa07-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-1",
      "ordinal": 1186,
      "test": "SingleFrac",
      "student": "a+1/2",
      "teacher": "(2*a+1)/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_part.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1711,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1711",
      "python": {
        "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 605,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_part. ",
        "controlled_error": false
      },
      "parity": {
        "id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 605,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-2",
      "ordinal": 1187,
      "test": "SingleFrac",
      "student": "a+1/2",
      "teacher": "(2*a+1)/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_part.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1712,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1712",
      "python": {
        "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-2",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 606,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-2",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_part. ",
        "controlled_error": false
      },
      "parity": {
        "id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-2",
        "test": "SingleFrac",
        "python": {
          "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-2",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 606,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-2",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "dcee3fc319000dd82c5163cdc0d9eb65c12429c1359d02b724d5edb4aba2de3b-2",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "874ec265c5d9b3668db148354c1b7f12e708c3f2cbdd1bc7373d3c0cddae133c-1",
      "ordinal": 1188,
      "test": "SingleFrac",
      "student": "4/(x^2+2*x-24)+2/(x^2+4*x-12)",
      "teacher": "(6*x-16)/(x^3-28*x+48)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_part.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1713,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1713",
      "python": {
        "case_id": "874ec265c5d9b3668db148354c1b7f12e708c3f2cbdd1bc7373d3c0cddae133c-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 623,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "874ec265c5d9b3668db148354c1b7f12e708c3f2cbdd1bc7373d3c0cddae133c-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_part. ",
        "controlled_error": false
      },
      "parity": {
        "id": "874ec265c5d9b3668db148354c1b7f12e708c3f2cbdd1bc7373d3c0cddae133c-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "874ec265c5d9b3668db148354c1b7f12e708c3f2cbdd1bc7373d3c0cddae133c-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 623,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "874ec265c5d9b3668db148354c1b7f12e708c3f2cbdd1bc7373d3c0cddae133c-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "874ec265c5d9b3668db148354c1b7f12e708c3f2cbdd1bc7373d3c0cddae133c-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bbfc75f574fe00dd91d882fe2068337f24d978b522ceceed36a5c84eae594b78-1",
      "ordinal": 1189,
      "test": "SingleFrac",
      "student": "2*(1/n)",
      "teacher": "2/n",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_part.",
      "notes": "2 subtly different answers for the same question",
      "extra_fields": [],
      "source_line": 1714,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1714",
      "python": {
        "case_id": "bbfc75f574fe00dd91d882fe2068337f24d978b522ceceed36a5c84eae594b78-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 538,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bbfc75f574fe00dd91d882fe2068337f24d978b522ceceed36a5c84eae594b78-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_part. ",
        "controlled_error": false
      },
      "parity": {
        "id": "bbfc75f574fe00dd91d882fe2068337f24d978b522ceceed36a5c84eae594b78-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "bbfc75f574fe00dd91d882fe2068337f24d978b522ceceed36a5c84eae594b78-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 538,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bbfc75f574fe00dd91d882fe2068337f24d978b522ceceed36a5c84eae594b78-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bbfc75f574fe00dd91d882fe2068337f24d978b522ceceed36a5c84eae594b78-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c2c08408a7f5a3d42c7591847d5c7c615beac6a1872d491705f96f638dd5f856-1",
      "ordinal": 1190,
      "test": "SingleFrac",
      "student": "2/n",
      "teacher": "2/n",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1715,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1715",
      "python": {
        "case_id": "c2c08408a7f5a3d42c7591847d5c7c615beac6a1872d491705f96f638dd5f856-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 529,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c2c08408a7f5a3d42c7591847d5c7c615beac6a1872d491705f96f638dd5f856-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "c2c08408a7f5a3d42c7591847d5c7c615beac6a1872d491705f96f638dd5f856-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "c2c08408a7f5a3d42c7591847d5c7c615beac6a1872d491705f96f638dd5f856-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 529,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c2c08408a7f5a3d42c7591847d5c7c615beac6a1872d491705f96f638dd5f856-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c2c08408a7f5a3d42c7591847d5c7c615beac6a1872d491705f96f638dd5f856-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "81f7243cf7d2fbf4acbc0c11c65a9ad9af549871dbcba5458f0cea44e00a38bc-1",
      "ordinal": 1191,
      "test": "SingleFrac",
      "student": "2/(n+1)",
      "teacher": "1/(n+1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp.",
      "notes": "Simple Mistakes",
      "extra_fields": [],
      "source_line": 1716,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1716",
      "python": {
        "case_id": "81f7243cf7d2fbf4acbc0c11c65a9ad9af549871dbcba5458f0cea44e00a38bc-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 591,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "81f7243cf7d2fbf4acbc0c11c65a9ad9af549871dbcba5458f0cea44e00a38bc-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp. ",
        "controlled_error": false
      },
      "parity": {
        "id": "81f7243cf7d2fbf4acbc0c11c65a9ad9af549871dbcba5458f0cea44e00a38bc-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "81f7243cf7d2fbf4acbc0c11c65a9ad9af549871dbcba5458f0cea44e00a38bc-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 591,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "81f7243cf7d2fbf4acbc0c11c65a9ad9af549871dbcba5458f0cea44e00a38bc-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "81f7243cf7d2fbf4acbc0c11c65a9ad9af549871dbcba5458f0cea44e00a38bc-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9cbf173f0f0fb36dd57915d74cf241bda980c5d00f957ea1c6f212dc79769c92-1",
      "ordinal": 1192,
      "test": "SingleFrac",
      "student": "(2*n+1)/(n+2)",
      "teacher": "1/n",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1717,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1717",
      "python": {
        "case_id": "9cbf173f0f0fb36dd57915d74cf241bda980c5d00f957ea1c6f212dc79769c92-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 596,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9cbf173f0f0fb36dd57915d74cf241bda980c5d00f957ea1c6f212dc79769c92-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp. ",
        "controlled_error": false
      },
      "parity": {
        "id": "9cbf173f0f0fb36dd57915d74cf241bda980c5d00f957ea1c6f212dc79769c92-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "9cbf173f0f0fb36dd57915d74cf241bda980c5d00f957ea1c6f212dc79769c92-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 596,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9cbf173f0f0fb36dd57915d74cf241bda980c5d00f957ea1c6f212dc79769c92-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9cbf173f0f0fb36dd57915d74cf241bda980c5d00f957ea1c6f212dc79769c92-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d1b5fd437492756dbb91e2152ebc28c51ff6f688143216888a57efd177d4c62e-1",
      "ordinal": 1193,
      "test": "SingleFrac",
      "student": "(2*n)/(n*(n+2))",
      "teacher": "(2*n)/(n*(n+3))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1718,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1718",
      "python": {
        "case_id": "d1b5fd437492756dbb91e2152ebc28c51ff6f688143216888a57efd177d4c62e-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 601,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d1b5fd437492756dbb91e2152ebc28c51ff6f688143216888a57efd177d4c62e-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d1b5fd437492756dbb91e2152ebc28c51ff6f688143216888a57efd177d4c62e-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "d1b5fd437492756dbb91e2152ebc28c51ff6f688143216888a57efd177d4c62e-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 601,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d1b5fd437492756dbb91e2152ebc28c51ff6f688143216888a57efd177d4c62e-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d1b5fd437492756dbb91e2152ebc28c51ff6f688143216888a57efd177d4c62e-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c7c94ac749a548f2cee9856080772cedd6ab7d94680993b8b643dd8ae0e13e75-1",
      "ordinal": 1194,
      "test": "SingleFrac",
      "student": "(x-1)/(x^2-1)",
      "teacher": "1/(x+1)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1719,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1719",
      "python": {
        "case_id": "c7c94ac749a548f2cee9856080772cedd6ab7d94680993b8b643dd8ae0e13e75-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 593,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c7c94ac749a548f2cee9856080772cedd6ab7d94680993b8b643dd8ae0e13e75-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "c7c94ac749a548f2cee9856080772cedd6ab7d94680993b8b643dd8ae0e13e75-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "c7c94ac749a548f2cee9856080772cedd6ab7d94680993b8b643dd8ae0e13e75-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 593,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c7c94ac749a548f2cee9856080772cedd6ab7d94680993b8b643dd8ae0e13e75-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c7c94ac749a548f2cee9856080772cedd6ab7d94680993b8b643dd8ae0e13e75-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0113b33f49dc7aebf4f6ad089a900d2831dd6a5ee2dba82e33180ec30968b159-1",
      "ordinal": 1195,
      "test": "SingleFrac",
      "student": "(1/2)/(3/4)",
      "teacher": "2/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_div.",
      "notes": "Fractions within fractions",
      "extra_fields": [],
      "source_line": 1720,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1720",
      "python": {
        "case_id": "0113b33f49dc7aebf4f6ad089a900d2831dd6a5ee2dba82e33180ec30968b159-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 521,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0113b33f49dc7aebf4f6ad089a900d2831dd6a5ee2dba82e33180ec30968b159-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_div. ",
        "controlled_error": false
      },
      "parity": {
        "id": "0113b33f49dc7aebf4f6ad089a900d2831dd6a5ee2dba82e33180ec30968b159-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "0113b33f49dc7aebf4f6ad089a900d2831dd6a5ee2dba82e33180ec30968b159-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 521,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0113b33f49dc7aebf4f6ad089a900d2831dd6a5ee2dba82e33180ec30968b159-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0113b33f49dc7aebf4f6ad089a900d2831dd6a5ee2dba82e33180ec30968b159-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a9c1b9e0145301e909a98841a310e793263c03e7f579750b17eaf617d21a6eff-1",
      "ordinal": 1196,
      "test": "SingleFrac",
      "student": "(x-2)/4/(2/x^2)",
      "teacher": "(x-2)*x^2/8",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_div.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1721,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1721",
      "python": {
        "case_id": "a9c1b9e0145301e909a98841a310e793263c03e7f579750b17eaf617d21a6eff-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 620,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a9c1b9e0145301e909a98841a310e793263c03e7f579750b17eaf617d21a6eff-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_div. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a9c1b9e0145301e909a98841a310e793263c03e7f579750b17eaf617d21a6eff-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "a9c1b9e0145301e909a98841a310e793263c03e7f579750b17eaf617d21a6eff-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 620,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a9c1b9e0145301e909a98841a310e793263c03e7f579750b17eaf617d21a6eff-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a9c1b9e0145301e909a98841a310e793263c03e7f579750b17eaf617d21a6eff-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "00038b93edc0c5180e96118e589f10119c0161b81e846b40b02f037a10eff2eb-1",
      "ordinal": 1197,
      "test": "SingleFrac",
      "student": "1/(1-1/x)",
      "teacher": "x/(x-1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_div.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1722,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1722",
      "python": {
        "case_id": "00038b93edc0c5180e96118e589f10119c0161b81e846b40b02f037a10eff2eb-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 613,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "00038b93edc0c5180e96118e589f10119c0161b81e846b40b02f037a10eff2eb-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_div. ",
        "controlled_error": false
      },
      "parity": {
        "id": "00038b93edc0c5180e96118e589f10119c0161b81e846b40b02f037a10eff2eb-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "00038b93edc0c5180e96118e589f10119c0161b81e846b40b02f037a10eff2eb-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 613,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "00038b93edc0c5180e96118e589f10119c0161b81e846b40b02f037a10eff2eb-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "00038b93edc0c5180e96118e589f10119c0161b81e846b40b02f037a10eff2eb-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "358f17860826b2b580585644ec71a415d140ed5bf1e2575a3b74ac9a4ca591c8-1",
      "ordinal": 1198,
      "test": "SingleFrac",
      "student": "(1+1/a)/a",
      "teacher": "(1+a)/a^2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_div.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1723,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1723",
      "python": {
        "case_id": "358f17860826b2b580585644ec71a415d140ed5bf1e2575a3b74ac9a4ca591c8-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 590,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "358f17860826b2b580585644ec71a415d140ed5bf1e2575a3b74ac9a4ca591c8-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_div. ",
        "controlled_error": false
      },
      "parity": {
        "id": "358f17860826b2b580585644ec71a415d140ed5bf1e2575a3b74ac9a4ca591c8-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "358f17860826b2b580585644ec71a415d140ed5bf1e2575a3b74ac9a4ca591c8-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 590,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "358f17860826b2b580585644ec71a415d140ed5bf1e2575a3b74ac9a4ca591c8-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "358f17860826b2b580585644ec71a415d140ed5bf1e2575a3b74ac9a4ca591c8-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d3c25cbfc00b1efc987641ea0bd594123304b6bb7060fcf734264b72464f6547-1",
      "ordinal": 1199,
      "test": "SingleFrac",
      "student": "a/(1+1/a)",
      "teacher": "a^2/(1+a)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_div.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1724,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1724",
      "python": {
        "case_id": "d3c25cbfc00b1efc987641ea0bd594123304b6bb7060fcf734264b72464f6547-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 616,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d3c25cbfc00b1efc987641ea0bd594123304b6bb7060fcf734264b72464f6547-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_div. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d3c25cbfc00b1efc987641ea0bd594123304b6bb7060fcf734264b72464f6547-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "d3c25cbfc00b1efc987641ea0bd594123304b6bb7060fcf734264b72464f6547-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 616,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d3c25cbfc00b1efc987641ea0bd594123304b6bb7060fcf734264b72464f6547-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d3c25cbfc00b1efc987641ea0bd594123304b6bb7060fcf734264b72464f6547-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fa091f59541f649f4fe3ba7b6da9f1561620fcd92168e82e6781427a82570c09-1",
      "ordinal": 1200,
      "test": "SingleFrac",
      "student": "(1+2*b/a)/c",
      "teacher": "(a+2*b)/(a*c)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_div.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1725,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1725",
      "python": {
        "case_id": "fa091f59541f649f4fe3ba7b6da9f1561620fcd92168e82e6781427a82570c09-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 594,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "fa091f59541f649f4fe3ba7b6da9f1561620fcd92168e82e6781427a82570c09-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_div. ",
        "controlled_error": false
      },
      "parity": {
        "id": "fa091f59541f649f4fe3ba7b6da9f1561620fcd92168e82e6781427a82570c09-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "fa091f59541f649f4fe3ba7b6da9f1561620fcd92168e82e6781427a82570c09-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 594,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "fa091f59541f649f4fe3ba7b6da9f1561620fcd92168e82e6781427a82570c09-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "fa091f59541f649f4fe3ba7b6da9f1561620fcd92168e82e6781427a82570c09-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c2b77670d05dcb556612ae9995bd0945b7e791f37289019c6246ffd8c2cd1d3d-1",
      "ordinal": 1201,
      "test": "SingleFrac",
      "student": "c/(1+2*b/a)",
      "teacher": "a*c/(a+2*b)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_div.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1726,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1726",
      "python": {
        "case_id": "c2b77670d05dcb556612ae9995bd0945b7e791f37289019c6246ffd8c2cd1d3d-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 600,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c2b77670d05dcb556612ae9995bd0945b7e791f37289019c6246ffd8c2cd1d3d-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_div. ",
        "controlled_error": false
      },
      "parity": {
        "id": "c2b77670d05dcb556612ae9995bd0945b7e791f37289019c6246ffd8c2cd1d3d-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "c2b77670d05dcb556612ae9995bd0945b7e791f37289019c6246ffd8c2cd1d3d-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 600,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c2b77670d05dcb556612ae9995bd0945b7e791f37289019c6246ffd8c2cd1d3d-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c2b77670d05dcb556612ae9995bd0945b7e791f37289019c6246ffd8c2cd1d3d-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d5dd4c3d64e18f7beff5121efd2dcbb0f2600d05d234183910785d69cc1b87fe-1",
      "ordinal": 1202,
      "test": "SingleFrac",
      "student": "a*c/(a+2*b)",
      "teacher": "a*c/(a+2*b)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1727,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1727",
      "python": {
        "case_id": "d5dd4c3d64e18f7beff5121efd2dcbb0f2600d05d234183910785d69cc1b87fe-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 591,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d5dd4c3d64e18f7beff5121efd2dcbb0f2600d05d234183910785d69cc1b87fe-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d5dd4c3d64e18f7beff5121efd2dcbb0f2600d05d234183910785d69cc1b87fe-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "d5dd4c3d64e18f7beff5121efd2dcbb0f2600d05d234183910785d69cc1b87fe-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 591,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d5dd4c3d64e18f7beff5121efd2dcbb0f2600d05d234183910785d69cc1b87fe-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d5dd4c3d64e18f7beff5121efd2dcbb0f2600d05d234183910785d69cc1b87fe-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e1931b893b77e2acaeb8b4cf48f808461beacfbbafc88d023756b9a7f90a9a41-1",
      "ordinal": 1203,
      "test": "SingleFrac",
      "student": "-1/2",
      "teacher": "-1/2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "Negative cases",
      "extra_fields": [],
      "source_line": 1728,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1728",
      "python": {
        "case_id": "e1931b893b77e2acaeb8b4cf48f808461beacfbbafc88d023756b9a7f90a9a41-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 531,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e1931b893b77e2acaeb8b4cf48f808461beacfbbafc88d023756b9a7f90a9a41-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "e1931b893b77e2acaeb8b4cf48f808461beacfbbafc88d023756b9a7f90a9a41-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "e1931b893b77e2acaeb8b4cf48f808461beacfbbafc88d023756b9a7f90a9a41-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 531,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e1931b893b77e2acaeb8b4cf48f808461beacfbbafc88d023756b9a7f90a9a41-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e1931b893b77e2acaeb8b4cf48f808461beacfbbafc88d023756b9a7f90a9a41-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a7fe46e088d1231435c6ad1a77c718ce3a2fd6d55002e7568e57dfc9064da4d4-1",
      "ordinal": 1204,
      "test": "SingleFrac",
      "student": "-1/2",
      "teacher": "-1/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1729,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1729",
      "python": {
        "case_id": "a7fe46e088d1231435c6ad1a77c718ce3a2fd6d55002e7568e57dfc9064da4d4-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 601,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a7fe46e088d1231435c6ad1a77c718ce3a2fd6d55002e7568e57dfc9064da4d4-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_true. ATSingleFrac_ret_exp. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a7fe46e088d1231435c6ad1a77c718ce3a2fd6d55002e7568e57dfc9064da4d4-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "a7fe46e088d1231435c6ad1a77c718ce3a2fd6d55002e7568e57dfc9064da4d4-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 601,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a7fe46e088d1231435c6ad1a77c718ce3a2fd6d55002e7568e57dfc9064da4d4-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a7fe46e088d1231435c6ad1a77c718ce3a2fd6d55002e7568e57dfc9064da4d4-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "48c2598ebc52f1bcccb22a68c34f11382bee6eb01417807c5756247e698a3534-1",
      "ordinal": 1205,
      "test": "SingleFrac",
      "student": "-(1/2)",
      "teacher": "-1/2",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1730,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1730",
      "python": {
        "case_id": "48c2598ebc52f1bcccb22a68c34f11382bee6eb01417807c5756247e698a3534-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 535,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "48c2598ebc52f1bcccb22a68c34f11382bee6eb01417807c5756247e698a3534-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "48c2598ebc52f1bcccb22a68c34f11382bee6eb01417807c5756247e698a3534-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "48c2598ebc52f1bcccb22a68c34f11382bee6eb01417807c5756247e698a3534-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 535,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "48c2598ebc52f1bcccb22a68c34f11382bee6eb01417807c5756247e698a3534-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "48c2598ebc52f1bcccb22a68c34f11382bee6eb01417807c5756247e698a3534-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "37cf05c67ac033ecce8527258821a4ae1aa959225fd383f76e5562fe2228f269-1",
      "ordinal": 1206,
      "test": "SingleFrac",
      "student": "-a/b",
      "teacher": "-a/b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1731,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1731",
      "python": {
        "case_id": "37cf05c67ac033ecce8527258821a4ae1aa959225fd383f76e5562fe2228f269-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 541,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "37cf05c67ac033ecce8527258821a4ae1aa959225fd383f76e5562fe2228f269-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "37cf05c67ac033ecce8527258821a4ae1aa959225fd383f76e5562fe2228f269-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "37cf05c67ac033ecce8527258821a4ae1aa959225fd383f76e5562fe2228f269-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 541,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "37cf05c67ac033ecce8527258821a4ae1aa959225fd383f76e5562fe2228f269-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "37cf05c67ac033ecce8527258821a4ae1aa959225fd383f76e5562fe2228f269-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fc56a585b4b67205320bd9e7c4e08d95e59ae9366e9846ff1cda8b97aa566730-1",
      "ordinal": 1207,
      "test": "SingleFrac",
      "student": "(-a)/b",
      "teacher": "-a/b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1732,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1732",
      "python": {
        "case_id": "fc56a585b4b67205320bd9e7c4e08d95e59ae9366e9846ff1cda8b97aa566730-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 538,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "fc56a585b4b67205320bd9e7c4e08d95e59ae9366e9846ff1cda8b97aa566730-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "fc56a585b4b67205320bd9e7c4e08d95e59ae9366e9846ff1cda8b97aa566730-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "fc56a585b4b67205320bd9e7c4e08d95e59ae9366e9846ff1cda8b97aa566730-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 538,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "fc56a585b4b67205320bd9e7c4e08d95e59ae9366e9846ff1cda8b97aa566730-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "fc56a585b4b67205320bd9e7c4e08d95e59ae9366e9846ff1cda8b97aa566730-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "867f6d7f307f5d4a5308b8db2121ebb565a03b604f41660dbe01745fc98750fe-1",
      "ordinal": 1208,
      "test": "SingleFrac",
      "student": "a/(-b)",
      "teacher": "-a/b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1733,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1733",
      "python": {
        "case_id": "867f6d7f307f5d4a5308b8db2121ebb565a03b604f41660dbe01745fc98750fe-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 547,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "867f6d7f307f5d4a5308b8db2121ebb565a03b604f41660dbe01745fc98750fe-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "867f6d7f307f5d4a5308b8db2121ebb565a03b604f41660dbe01745fc98750fe-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "867f6d7f307f5d4a5308b8db2121ebb565a03b604f41660dbe01745fc98750fe-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 547,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "867f6d7f307f5d4a5308b8db2121ebb565a03b604f41660dbe01745fc98750fe-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "867f6d7f307f5d4a5308b8db2121ebb565a03b604f41660dbe01745fc98750fe-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a8e5de5921faebb8c311ed18d5f0fa3941d1809396b3fa8c18eb04b358bc053a-1",
      "ordinal": 1209,
      "test": "SingleFrac",
      "student": "-(a/b)",
      "teacher": "-a/b",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1734,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1734",
      "python": {
        "case_id": "a8e5de5921faebb8c311ed18d5f0fa3941d1809396b3fa8c18eb04b358bc053a-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 540,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a8e5de5921faebb8c311ed18d5f0fa3941d1809396b3fa8c18eb04b358bc053a-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a8e5de5921faebb8c311ed18d5f0fa3941d1809396b3fa8c18eb04b358bc053a-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "a8e5de5921faebb8c311ed18d5f0fa3941d1809396b3fa8c18eb04b358bc053a-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 540,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a8e5de5921faebb8c311ed18d5f0fa3941d1809396b3fa8c18eb04b358bc053a-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a8e5de5921faebb8c311ed18d5f0fa3941d1809396b3fa8c18eb04b358bc053a-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b41c6cc3dfffcc379f77a30bfff9510528befa3cd73b8da46d9c2241142b5733-1",
      "ordinal": 1210,
      "test": "SingleFrac",
      "student": "-(1/(n-1))",
      "teacher": "1/(1-n)",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1735,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1735",
      "python": {
        "case_id": "b41c6cc3dfffcc379f77a30bfff9510528befa3cd73b8da46d9c2241142b5733-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 607,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b41c6cc3dfffcc379f77a30bfff9510528befa3cd73b8da46d9c2241142b5733-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "b41c6cc3dfffcc379f77a30bfff9510528befa3cd73b8da46d9c2241142b5733-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "b41c6cc3dfffcc379f77a30bfff9510528befa3cd73b8da46d9c2241142b5733-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 607,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b41c6cc3dfffcc379f77a30bfff9510528befa3cd73b8da46d9c2241142b5733-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b41c6cc3dfffcc379f77a30bfff9510528befa3cd73b8da46d9c2241142b5733-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a5803a774a622cb110ef34679e6a1378fee88aa67d7ade98f580dea7e38ff02f-1",
      "ordinal": 1211,
      "test": "SingleFrac",
      "student": "a/(-1-1/a)",
      "teacher": "-a^2/(1+a)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATSingleFrac_div.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1736,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1736",
      "python": {
        "case_id": "a5803a774a622cb110ef34679e6a1378fee88aa67d7ade98f580dea7e38ff02f-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 612,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a5803a774a622cb110ef34679e6a1378fee88aa67d7ade98f580dea7e38ff02f-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATSingleFrac_div. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a5803a774a622cb110ef34679e6a1378fee88aa67d7ade98f580dea7e38ff02f-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "a5803a774a622cb110ef34679e6a1378fee88aa67d7ade98f580dea7e38ff02f-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 612,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a5803a774a622cb110ef34679e6a1378fee88aa67d7ade98f580dea7e38ff02f-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a5803a774a622cb110ef34679e6a1378fee88aa67d7ade98f580dea7e38ff02f-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad1fe2bea8b4a80bcd0149dfb67901fd113d1f6c47f6e936bf7fbc1da85c7978-1",
      "ordinal": 1212,
      "test": "SingleFrac",
      "student": "((sqrt(5))^3 +6)/15",
      "teacher": "((sqrt(5))^3 +6)/15",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "Surds in answers",
      "extra_fields": [],
      "source_line": 1737,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1737",
      "python": {
        "case_id": "ad1fe2bea8b4a80bcd0149dfb67901fd113d1f6c47f6e936bf7fbc1da85c7978-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 602,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ad1fe2bea8b4a80bcd0149dfb67901fd113d1f6c47f6e936bf7fbc1da85c7978-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ad1fe2bea8b4a80bcd0149dfb67901fd113d1f6c47f6e936bf7fbc1da85c7978-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "ad1fe2bea8b4a80bcd0149dfb67901fd113d1f6c47f6e936bf7fbc1da85c7978-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 602,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ad1fe2bea8b4a80bcd0149dfb67901fd113d1f6c47f6e936bf7fbc1da85c7978-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ad1fe2bea8b4a80bcd0149dfb67901fd113d1f6c47f6e936bf7fbc1da85c7978-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "97d8425b9a90c79d4048e69d52215d8d1c118f9c02fa7135ba42472f98b920e5-1",
      "ordinal": 1213,
      "test": "SingleFrac",
      "student": "1/(1-sqrt(2))",
      "teacher": "1/(1-sqrt(2))",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1739,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1739",
      "python": {
        "case_id": "97d8425b9a90c79d4048e69d52215d8d1c118f9c02fa7135ba42472f98b920e5-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 608,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "97d8425b9a90c79d4048e69d52215d8d1c118f9c02fa7135ba42472f98b920e5-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "97d8425b9a90c79d4048e69d52215d8d1c118f9c02fa7135ba42472f98b920e5-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "97d8425b9a90c79d4048e69d52215d8d1c118f9c02fa7135ba42472f98b920e5-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 608,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "97d8425b9a90c79d4048e69d52215d8d1c118f9c02fa7135ba42472f98b920e5-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "97d8425b9a90c79d4048e69d52215d8d1c118f9c02fa7135ba42472f98b920e5-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eb7d4edde03a9f5867cb32ed8852400677b1e956d3cee09fa307d13124601f70-1",
      "ordinal": 1214,
      "test": "SingleFrac",
      "student": "((sqrt(5))^3+6)/15",
      "teacher": "((sqrt(5))^3+6)/15",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1740,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1740",
      "python": {
        "case_id": "eb7d4edde03a9f5867cb32ed8852400677b1e956d3cee09fa307d13124601f70-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 599,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "eb7d4edde03a9f5867cb32ed8852400677b1e956d3cee09fa307d13124601f70-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "eb7d4edde03a9f5867cb32ed8852400677b1e956d3cee09fa307d13124601f70-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "eb7d4edde03a9f5867cb32ed8852400677b1e956d3cee09fa307d13124601f70-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 599,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "eb7d4edde03a9f5867cb32ed8852400677b1e956d3cee09fa307d13124601f70-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "eb7d4edde03a9f5867cb32ed8852400677b1e956d3cee09fa307d13124601f70-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bd56ae7e914bae17da839373b44b44f0d529912b688bc0d8f6cf69807ef97b81-1",
      "ordinal": 1215,
      "test": "SingleFrac",
      "student": "(5^(3/2)+6)/15",
      "teacher": "((sqrt(5))^3+6)/15",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSingleFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1741,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1741",
      "python": {
        "case_id": "bd56ae7e914bae17da839373b44b44f0d529912b688bc0d8f6cf69807ef97b81-1",
        "test": "SingleFrac",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 611,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bd56ae7e914bae17da839373b44b44f0d529912b688bc0d8f6cf69807ef97b81-1",
        "test": "SingleFrac",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATSingleFrac_true. ",
        "controlled_error": false
      },
      "parity": {
        "id": "bd56ae7e914bae17da839373b44b44f0d529912b688bc0d8f6cf69807ef97b81-1",
        "test": "SingleFrac",
        "python": {
          "case_id": "bd56ae7e914bae17da839373b44b44f0d529912b688bc0d8f6cf69807ef97b81-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 611,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bd56ae7e914bae17da839373b44b44f0d529912b688bc0d8f6cf69807ef97b81-1",
          "test": "SingleFrac",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bd56ae7e914bae17da839373b44b44f0d529912b688bc0d8f6cf69807ef97b81-1",
        "test": "SingleFrac",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "497c5849d8eedf1f1984fb014ec2aa20bebcfa4adac7f2ed4c9b386507f702fb-1",
      "ordinal": 1216,
      "test": "PartFrac",
      "student": "1/0",
      "teacher": "3*x^2",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1743,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1743",
      "python": {
        "case_id": "497c5849d8eedf1f1984fb014ec2aa20bebcfa4adac7f2ed4c9b386507f702fb-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "497c5849d8eedf1f1984fb014ec2aa20bebcfa4adac7f2ed4c9b386507f702fb-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "497c5849d8eedf1f1984fb014ec2aa20bebcfa4adac7f2ed4c9b386507f702fb-1",
        "test": "PartFrac",
        "python": {
          "case_id": "497c5849d8eedf1f1984fb014ec2aa20bebcfa4adac7f2ed4c9b386507f702fb-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "497c5849d8eedf1f1984fb014ec2aa20bebcfa4adac7f2ed4c9b386507f702fb-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "497c5849d8eedf1f1984fb014ec2aa20bebcfa4adac7f2ed4c9b386507f702fb-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a2a29dd739a9b92e2c5e81c429e5c343a4c3aa330dda268e3008d92e7ddfbe3f-1",
      "ordinal": 1217,
      "test": "PartFrac",
      "student": "1/0",
      "teacher": "3*x^2",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATPartFrac_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1744,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1744",
      "python": {
        "case_id": "a2a29dd739a9b92e2c5e81c429e5c343a4c3aa330dda268e3008d92e7ddfbe3f-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a2a29dd739a9b92e2c5e81c429e5c343a4c3aa330dda268e3008d92e7ddfbe3f-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a2a29dd739a9b92e2c5e81c429e5c343a4c3aa330dda268e3008d92e7ddfbe3f-1",
        "test": "PartFrac",
        "python": {
          "case_id": "a2a29dd739a9b92e2c5e81c429e5c343a4c3aa330dda268e3008d92e7ddfbe3f-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a2a29dd739a9b92e2c5e81c429e5c343a4c3aa330dda268e3008d92e7ddfbe3f-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a2a29dd739a9b92e2c5e81c429e5c343a4c3aa330dda268e3008d92e7ddfbe3f-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d9140eddf6363d79b0b7cc45a16cc10713eedc760b3831b0624682c9aefbdf23-1",
      "ordinal": 1218,
      "test": "PartFrac",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATPartFrac_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1745,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1745",
      "python": {
        "case_id": "d9140eddf6363d79b0b7cc45a16cc10713eedc760b3831b0624682c9aefbdf23-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d9140eddf6363d79b0b7cc45a16cc10713eedc760b3831b0624682c9aefbdf23-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d9140eddf6363d79b0b7cc45a16cc10713eedc760b3831b0624682c9aefbdf23-1",
        "test": "PartFrac",
        "python": {
          "case_id": "d9140eddf6363d79b0b7cc45a16cc10713eedc760b3831b0624682c9aefbdf23-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d9140eddf6363d79b0b7cc45a16cc10713eedc760b3831b0624682c9aefbdf23-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d9140eddf6363d79b0b7cc45a16cc10713eedc760b3831b0624682c9aefbdf23-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0799e22a941b3143479ee1bba7f0ae082cd149343c3a441a73bb0cbb3a3dbf8c-1",
      "ordinal": 1219,
      "test": "PartFrac",
      "student": "0",
      "teacher": "1/0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATPartFrac_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1746,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1746",
      "python": {
        "case_id": "0799e22a941b3143479ee1bba7f0ae082cd149343c3a441a73bb0cbb3a3dbf8c-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0799e22a941b3143479ee1bba7f0ae082cd149343c3a441a73bb0cbb3a3dbf8c-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0799e22a941b3143479ee1bba7f0ae082cd149343c3a441a73bb0cbb3a3dbf8c-1",
        "test": "PartFrac",
        "python": {
          "case_id": "0799e22a941b3143479ee1bba7f0ae082cd149343c3a441a73bb0cbb3a3dbf8c-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0799e22a941b3143479ee1bba7f0ae082cd149343c3a441a73bb0cbb3a3dbf8c-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0799e22a941b3143479ee1bba7f0ae082cd149343c3a441a73bb0cbb3a3dbf8c-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "51a92c658d44a230aaa580c81c6a887b3a5d7b03d4b4b27c442c6b0efeade829-1",
      "ordinal": 1220,
      "test": "PartFrac",
      "student": "1/n=0",
      "teacher": "1/n",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1747,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1747",
      "python": {
        "case_id": "51a92c658d44a230aaa580c81c6a887b3a5d7b03d4b4b27c442c6b0efeade829-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "51a92c658d44a230aaa580c81c6a887b3a5d7b03d4b4b27c442c6b0efeade829-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "51a92c658d44a230aaa580c81c6a887b3a5d7b03d4b4b27c442c6b0efeade829-1",
        "test": "PartFrac",
        "python": {
          "case_id": "51a92c658d44a230aaa580c81c6a887b3a5d7b03d4b4b27c442c6b0efeade829-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "51a92c658d44a230aaa580c81c6a887b3a5d7b03d4b4b27c442c6b0efeade829-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "51a92c658d44a230aaa580c81c6a887b3a5d7b03d4b4b27c442c6b0efeade829-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7da36d70704ef2a14cfd1284a1b011600743435b83d05cc09dd409f4d90d004-1",
      "ordinal": 1221,
      "test": "PartFrac",
      "student": "1/n",
      "teacher": "{1/n}",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_TA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1748,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1748",
      "python": {
        "case_id": "d7da36d70704ef2a14cfd1284a1b011600743435b83d05cc09dd409f4d90d004-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d7da36d70704ef2a14cfd1284a1b011600743435b83d05cc09dd409f4d90d004-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d7da36d70704ef2a14cfd1284a1b011600743435b83d05cc09dd409f4d90d004-1",
        "test": "PartFrac",
        "python": {
          "case_id": "d7da36d70704ef2a14cfd1284a1b011600743435b83d05cc09dd409f4d90d004-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d7da36d70704ef2a14cfd1284a1b011600743435b83d05cc09dd409f4d90d004-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d7da36d70704ef2a14cfd1284a1b011600743435b83d05cc09dd409f4d90d004-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c77f58f94372c5106633e2b1449c03123e854a572c31bcd2bd75b65c368e4155-1",
      "ordinal": 1222,
      "test": "PartFrac",
      "student": "1/m",
      "teacher": "1/n",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_diff_variables.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 1749,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1749",
      "python": {
        "case_id": "c77f58f94372c5106633e2b1449c03123e854a572c31bcd2bd75b65c368e4155-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c77f58f94372c5106633e2b1449c03123e854a572c31bcd2bd75b65c368e4155-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c77f58f94372c5106633e2b1449c03123e854a572c31bcd2bd75b65c368e4155-1",
        "test": "PartFrac",
        "python": {
          "case_id": "c77f58f94372c5106633e2b1449c03123e854a572c31bcd2bd75b65c368e4155-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c77f58f94372c5106633e2b1449c03123e854a572c31bcd2bd75b65c368e4155-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c77f58f94372c5106633e2b1449c03123e854a572c31bcd2bd75b65c368e4155-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9365876ea3d5dacfe1467d49196b8c992f275bf637870f9753bb1f8a66baa0bd-1",
      "ordinal": 1223,
      "test": "PartFrac",
      "student": "2/(x+1)-1/(x+2)",
      "teacher": "s/((s+1)*(s+2))",
      "options": "s",
      "expected_score": 0,
      "answer_note": "ATPartFrac_diff_variables.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1750,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1750",
      "python": {
        "case_id": "9365876ea3d5dacfe1467d49196b8c992f275bf637870f9753bb1f8a66baa0bd-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9365876ea3d5dacfe1467d49196b8c992f275bf637870f9753bb1f8a66baa0bd-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9365876ea3d5dacfe1467d49196b8c992f275bf637870f9753bb1f8a66baa0bd-1",
        "test": "PartFrac",
        "python": {
          "case_id": "9365876ea3d5dacfe1467d49196b8c992f275bf637870f9753bb1f8a66baa0bd-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9365876ea3d5dacfe1467d49196b8c992f275bf637870f9753bb1f8a66baa0bd-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9365876ea3d5dacfe1467d49196b8c992f275bf637870f9753bb1f8a66baa0bd-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6cb292733fc6621663363fca2abe9b47766d6b700d75e882fdf2394283622126-1",
      "ordinal": 1224,
      "test": "PartFrac",
      "student": "1/n",
      "teacher": "1/n",
      "options": "n",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1751,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1751",
      "python": {
        "case_id": "6cb292733fc6621663363fca2abe9b47766d6b700d75e882fdf2394283622126-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6cb292733fc6621663363fca2abe9b47766d6b700d75e882fdf2394283622126-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6cb292733fc6621663363fca2abe9b47766d6b700d75e882fdf2394283622126-1",
        "test": "PartFrac",
        "python": {
          "case_id": "6cb292733fc6621663363fca2abe9b47766d6b700d75e882fdf2394283622126-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6cb292733fc6621663363fca2abe9b47766d6b700d75e882fdf2394283622126-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6cb292733fc6621663363fca2abe9b47766d6b700d75e882fdf2394283622126-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f35e2eb4101810b61575b1075b2870f4fe73056b7e80f08ebdd718c34c8ab1db-1",
      "ordinal": 1225,
      "test": "PartFrac",
      "student": "n^3/(n-1)",
      "teacher": "n^3/(n-1)",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1752,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1752",
      "python": {
        "case_id": "f35e2eb4101810b61575b1075b2870f4fe73056b7e80f08ebdd718c34c8ab1db-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f35e2eb4101810b61575b1075b2870f4fe73056b7e80f08ebdd718c34c8ab1db-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f35e2eb4101810b61575b1075b2870f4fe73056b7e80f08ebdd718c34c8ab1db-1",
        "test": "PartFrac",
        "python": {
          "case_id": "f35e2eb4101810b61575b1075b2870f4fe73056b7e80f08ebdd718c34c8ab1db-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f35e2eb4101810b61575b1075b2870f4fe73056b7e80f08ebdd718c34c8ab1db-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f35e2eb4101810b61575b1075b2870f4fe73056b7e80f08ebdd718c34c8ab1db-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "29113ebf320c3c87f61359de19207f5e6d7a0a3b6c829ea3bd40a1d93b725a4d-1",
      "ordinal": 1226,
      "test": "PartFrac",
      "student": "1+n+n^2+1/(n-1)",
      "teacher": "n^3/(n-1)",
      "options": "n",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1753,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1753",
      "python": {
        "case_id": "29113ebf320c3c87f61359de19207f5e6d7a0a3b6c829ea3bd40a1d93b725a4d-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "29113ebf320c3c87f61359de19207f5e6d7a0a3b6c829ea3bd40a1d93b725a4d-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "29113ebf320c3c87f61359de19207f5e6d7a0a3b6c829ea3bd40a1d93b725a4d-1",
        "test": "PartFrac",
        "python": {
          "case_id": "29113ebf320c3c87f61359de19207f5e6d7a0a3b6c829ea3bd40a1d93b725a4d-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "29113ebf320c3c87f61359de19207f5e6d7a0a3b6c829ea3bd40a1d93b725a4d-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "29113ebf320c3c87f61359de19207f5e6d7a0a3b6c829ea3bd40a1d93b725a4d-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "88ced6d4b0a6324c311cf8b6d5e5e401f3bdcccd2975d61d675d7779cacb1ca2-1",
      "ordinal": 1227,
      "test": "PartFrac",
      "student": "1+n+n^2-1/(1-n)",
      "teacher": "n^3/(n-1)",
      "options": "n",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1755,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1755",
      "python": {
        "case_id": "88ced6d4b0a6324c311cf8b6d5e5e401f3bdcccd2975d61d675d7779cacb1ca2-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "88ced6d4b0a6324c311cf8b6d5e5e401f3bdcccd2975d61d675d7779cacb1ca2-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "88ced6d4b0a6324c311cf8b6d5e5e401f3bdcccd2975d61d675d7779cacb1ca2-1",
        "test": "PartFrac",
        "python": {
          "case_id": "88ced6d4b0a6324c311cf8b6d5e5e401f3bdcccd2975d61d675d7779cacb1ca2-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "88ced6d4b0a6324c311cf8b6d5e5e401f3bdcccd2975d61d675d7779cacb1ca2-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "88ced6d4b0a6324c311cf8b6d5e5e401f3bdcccd2975d61d675d7779cacb1ca2-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1bb83997503665b2c12468b3234b5fd85ad590a34da83a571c01748072b83a85-1",
      "ordinal": 1228,
      "test": "PartFrac",
      "student": "1/(n+1)-1/n",
      "teacher": "1/(n+1)-1/n",
      "options": "n",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "Distinct linear factors in denominator",
      "extra_fields": [],
      "source_line": 1756,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1756",
      "python": {
        "case_id": "1bb83997503665b2c12468b3234b5fd85ad590a34da83a571c01748072b83a85-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1bb83997503665b2c12468b3234b5fd85ad590a34da83a571c01748072b83a85-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1bb83997503665b2c12468b3234b5fd85ad590a34da83a571c01748072b83a85-1",
        "test": "PartFrac",
        "python": {
          "case_id": "1bb83997503665b2c12468b3234b5fd85ad590a34da83a571c01748072b83a85-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1bb83997503665b2c12468b3234b5fd85ad590a34da83a571c01748072b83a85-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1bb83997503665b2c12468b3234b5fd85ad590a34da83a571c01748072b83a85-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9075b9b28bec05b1bc418880852ea1902c2820e81ba52f6afd82fc7cc0d589b9-1",
      "ordinal": 1229,
      "test": "PartFrac",
      "student": "1/(n+1)+1/(1-n)",
      "teacher": "1/(n+1)-1/(n-1)",
      "options": "n",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1760,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1760",
      "python": {
        "case_id": "9075b9b28bec05b1bc418880852ea1902c2820e81ba52f6afd82fc7cc0d589b9-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9075b9b28bec05b1bc418880852ea1902c2820e81ba52f6afd82fc7cc0d589b9-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9075b9b28bec05b1bc418880852ea1902c2820e81ba52f6afd82fc7cc0d589b9-1",
        "test": "PartFrac",
        "python": {
          "case_id": "9075b9b28bec05b1bc418880852ea1902c2820e81ba52f6afd82fc7cc0d589b9-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9075b9b28bec05b1bc418880852ea1902c2820e81ba52f6afd82fc7cc0d589b9-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9075b9b28bec05b1bc418880852ea1902c2820e81ba52f6afd82fc7cc0d589b9-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd269357271e34ba801f9e84e787d04c15f2f74352528700497e5f536871686c-1",
      "ordinal": 1230,
      "test": "PartFrac",
      "student": "1/(2*(n-1))-1/(2*(n+1))",
      "teacher": "1/((n-1)*(n+1))",
      "options": "n",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1761,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1761",
      "python": {
        "case_id": "cd269357271e34ba801f9e84e787d04c15f2f74352528700497e5f536871686c-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd269357271e34ba801f9e84e787d04c15f2f74352528700497e5f536871686c-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cd269357271e34ba801f9e84e787d04c15f2f74352528700497e5f536871686c-1",
        "test": "PartFrac",
        "python": {
          "case_id": "cd269357271e34ba801f9e84e787d04c15f2f74352528700497e5f536871686c-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd269357271e34ba801f9e84e787d04c15f2f74352528700497e5f536871686c-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd269357271e34ba801f9e84e787d04c15f2f74352528700497e5f536871686c-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "397c4f274fdae618eaf60f17297ca9a04a6cdb43840d6d5259127ebc3f5193a3-1",
      "ordinal": 1231,
      "test": "PartFrac",
      "student": "1/(2*(n+1))-1/(2*(n-1))",
      "teacher": "1/((n-1)*(n+1))",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1762,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1762",
      "python": {
        "case_id": "397c4f274fdae618eaf60f17297ca9a04a6cdb43840d6d5259127ebc3f5193a3-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "397c4f274fdae618eaf60f17297ca9a04a6cdb43840d6d5259127ebc3f5193a3-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "397c4f274fdae618eaf60f17297ca9a04a6cdb43840d6d5259127ebc3f5193a3-1",
        "test": "PartFrac",
        "python": {
          "case_id": "397c4f274fdae618eaf60f17297ca9a04a6cdb43840d6d5259127ebc3f5193a3-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "397c4f274fdae618eaf60f17297ca9a04a6cdb43840d6d5259127ebc3f5193a3-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "397c4f274fdae618eaf60f17297ca9a04a6cdb43840d6d5259127ebc3f5193a3-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f214e924761b3d6ff048e55060ed3c81adc9da229d30182537e1887ddeed011b-1",
      "ordinal": 1232,
      "test": "PartFrac",
      "student": "-9/(x-2) + -9/(x+1)",
      "teacher": "-9/(x-2) + -9/(x+1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1763,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1763",
      "python": {
        "case_id": "f214e924761b3d6ff048e55060ed3c81adc9da229d30182537e1887ddeed011b-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f214e924761b3d6ff048e55060ed3c81adc9da229d30182537e1887ddeed011b-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f214e924761b3d6ff048e55060ed3c81adc9da229d30182537e1887ddeed011b-1",
        "test": "PartFrac",
        "python": {
          "case_id": "f214e924761b3d6ff048e55060ed3c81adc9da229d30182537e1887ddeed011b-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f214e924761b3d6ff048e55060ed3c81adc9da229d30182537e1887ddeed011b-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f214e924761b3d6ff048e55060ed3c81adc9da229d30182537e1887ddeed011b-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "13ea1aeaf717b9880bb05092fa7aa8c89f1be0aa85158cee8507cfc963def30b-1",
      "ordinal": 1233,
      "test": "PartFrac",
      "student": "1/(x+1) + 1/(x+2)",
      "teacher": "2/(x+1) + 1/(x+2)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "Addition and Subtraction errors",
      "extra_fields": [],
      "source_line": 1764,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1764",
      "python": {
        "case_id": "13ea1aeaf717b9880bb05092fa7aa8c89f1be0aa85158cee8507cfc963def30b-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "13ea1aeaf717b9880bb05092fa7aa8c89f1be0aa85158cee8507cfc963def30b-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "13ea1aeaf717b9880bb05092fa7aa8c89f1be0aa85158cee8507cfc963def30b-1",
        "test": "PartFrac",
        "python": {
          "case_id": "13ea1aeaf717b9880bb05092fa7aa8c89f1be0aa85158cee8507cfc963def30b-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "13ea1aeaf717b9880bb05092fa7aa8c89f1be0aa85158cee8507cfc963def30b-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "13ea1aeaf717b9880bb05092fa7aa8c89f1be0aa85158cee8507cfc963def30b-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3dc41b53db51ceb3fc93009463dba2eb61ec13e4b38e46c2a3ee4a5e35e04785-1",
      "ordinal": 1234,
      "test": "PartFrac",
      "student": "1/(x+1) + 1/(x+2)",
      "teacher": "1/(x+1) + 2/(x+2)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1768,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1768",
      "python": {
        "case_id": "3dc41b53db51ceb3fc93009463dba2eb61ec13e4b38e46c2a3ee4a5e35e04785-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3dc41b53db51ceb3fc93009463dba2eb61ec13e4b38e46c2a3ee4a5e35e04785-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3dc41b53db51ceb3fc93009463dba2eb61ec13e4b38e46c2a3ee4a5e35e04785-1",
        "test": "PartFrac",
        "python": {
          "case_id": "3dc41b53db51ceb3fc93009463dba2eb61ec13e4b38e46c2a3ee4a5e35e04785-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3dc41b53db51ceb3fc93009463dba2eb61ec13e4b38e46c2a3ee4a5e35e04785-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3dc41b53db51ceb3fc93009463dba2eb61ec13e4b38e46c2a3ee4a5e35e04785-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0dffcddcb50f7fd8429359c749c505d70103a60e37892004b97928e847c4a637-1",
      "ordinal": 1235,
      "test": "PartFrac",
      "student": "1/(x+1) + 1/(x+2)",
      "teacher": "1/(x+3) + 1/(x+2)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "Denominator Error",
      "extra_fields": [],
      "source_line": 1772,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1772",
      "python": {
        "case_id": "0dffcddcb50f7fd8429359c749c505d70103a60e37892004b97928e847c4a637-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0dffcddcb50f7fd8429359c749c505d70103a60e37892004b97928e847c4a637-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0dffcddcb50f7fd8429359c749c505d70103a60e37892004b97928e847c4a637-1",
        "test": "PartFrac",
        "python": {
          "case_id": "0dffcddcb50f7fd8429359c749c505d70103a60e37892004b97928e847c4a637-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0dffcddcb50f7fd8429359c749c505d70103a60e37892004b97928e847c4a637-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0dffcddcb50f7fd8429359c749c505d70103a60e37892004b97928e847c4a637-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "783758414dfa09d0c4e5f5e80f3b04943179493e299459a6beb28c59fe90d125-1",
      "ordinal": 1236,
      "test": "PartFrac",
      "student": "(9*y-8)/(y-4)^2",
      "teacher": "(9*y-8)/(y-4)^2",
      "options": "y",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "Repeated linear factors in denominator",
      "extra_fields": [],
      "source_line": 1776,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1776",
      "python": {
        "case_id": "783758414dfa09d0c4e5f5e80f3b04943179493e299459a6beb28c59fe90d125-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "783758414dfa09d0c4e5f5e80f3b04943179493e299459a6beb28c59fe90d125-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "783758414dfa09d0c4e5f5e80f3b04943179493e299459a6beb28c59fe90d125-1",
        "test": "PartFrac",
        "python": {
          "case_id": "783758414dfa09d0c4e5f5e80f3b04943179493e299459a6beb28c59fe90d125-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "783758414dfa09d0c4e5f5e80f3b04943179493e299459a6beb28c59fe90d125-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "783758414dfa09d0c4e5f5e80f3b04943179493e299459a6beb28c59fe90d125-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4c584a54dcf18e606181ab1acc58162439300c20509d46f1ea19b906a923dbd4-1",
      "ordinal": 1237,
      "test": "PartFrac",
      "student": "9/(y-4)+28/(y-4)^2",
      "teacher": "(9*y-8)/(y-4)^2",
      "options": "y",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1780,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1780",
      "python": {
        "case_id": "4c584a54dcf18e606181ab1acc58162439300c20509d46f1ea19b906a923dbd4-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4c584a54dcf18e606181ab1acc58162439300c20509d46f1ea19b906a923dbd4-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4c584a54dcf18e606181ab1acc58162439300c20509d46f1ea19b906a923dbd4-1",
        "test": "PartFrac",
        "python": {
          "case_id": "4c584a54dcf18e606181ab1acc58162439300c20509d46f1ea19b906a923dbd4-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4c584a54dcf18e606181ab1acc58162439300c20509d46f1ea19b906a923dbd4-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4c584a54dcf18e606181ab1acc58162439300c20509d46f1ea19b906a923dbd4-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e0d7bc8aa6dc0da403c07af68df390e9e0bd71baad032f43befad72b5571529e-1",
      "ordinal": 1238,
      "test": "PartFrac",
      "student": "(-5/(x+3))+(16/(x+3)^2)-(2/(x+2))+4",
      "teacher": "(-5/(x+3))+(16/(x+3)^2)-(2/(x+2))+4",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1781,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1781",
      "python": {
        "case_id": "e0d7bc8aa6dc0da403c07af68df390e9e0bd71baad032f43befad72b5571529e-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e0d7bc8aa6dc0da403c07af68df390e9e0bd71baad032f43befad72b5571529e-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e0d7bc8aa6dc0da403c07af68df390e9e0bd71baad032f43befad72b5571529e-1",
        "test": "PartFrac",
        "python": {
          "case_id": "e0d7bc8aa6dc0da403c07af68df390e9e0bd71baad032f43befad72b5571529e-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e0d7bc8aa6dc0da403c07af68df390e9e0bd71baad032f43befad72b5571529e-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e0d7bc8aa6dc0da403c07af68df390e9e0bd71baad032f43befad72b5571529e-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3d0508c5988dc53d9fed29932622ceee6c11b4c4e09922013a9455b89d4993ab-1",
      "ordinal": 1239,
      "test": "PartFrac",
      "student": "(3*x^2-5)/((x-4)^2*x)",
      "teacher": "(3*x^2-5)/((x-4)^2*x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1785,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1785",
      "python": {
        "case_id": "3d0508c5988dc53d9fed29932622ceee6c11b4c4e09922013a9455b89d4993ab-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3d0508c5988dc53d9fed29932622ceee6c11b4c4e09922013a9455b89d4993ab-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3d0508c5988dc53d9fed29932622ceee6c11b4c4e09922013a9455b89d4993ab-1",
        "test": "PartFrac",
        "python": {
          "case_id": "3d0508c5988dc53d9fed29932622ceee6c11b4c4e09922013a9455b89d4993ab-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3d0508c5988dc53d9fed29932622ceee6c11b4c4e09922013a9455b89d4993ab-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3d0508c5988dc53d9fed29932622ceee6c11b4c4e09922013a9455b89d4993ab-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "926426a8b2452b00c0833e2e28b3003a6de388b37cfda95a8c0378e0f0f70c48-1",
      "ordinal": 1240,
      "test": "PartFrac",
      "student": "-4/(16*x)+53/(16*(x-4))+43/(4*(x-4)^2)",
      "teacher": "(3*x^2-5)/((x-4)^2*x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1789,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1789",
      "python": {
        "case_id": "926426a8b2452b00c0833e2e28b3003a6de388b37cfda95a8c0378e0f0f70c48-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "926426a8b2452b00c0833e2e28b3003a6de388b37cfda95a8c0378e0f0f70c48-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "926426a8b2452b00c0833e2e28b3003a6de388b37cfda95a8c0378e0f0f70c48-1",
        "test": "PartFrac",
        "python": {
          "case_id": "926426a8b2452b00c0833e2e28b3003a6de388b37cfda95a8c0378e0f0f70c48-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "926426a8b2452b00c0833e2e28b3003a6de388b37cfda95a8c0378e0f0f70c48-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "926426a8b2452b00c0833e2e28b3003a6de388b37cfda95a8c0378e0f0f70c48-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "abb8a3b76fe1872b295c8d9a5affb003fd7ba136623d969432f546f4596a81e4-1",
      "ordinal": 1241,
      "test": "PartFrac",
      "student": "-5/(16*x)+53/(16*(x-4))+43/(4*(x-4)^2)",
      "teacher": "(3*x^2-5)/((x-4)^2*x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1793,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1793",
      "python": {
        "case_id": "abb8a3b76fe1872b295c8d9a5affb003fd7ba136623d969432f546f4596a81e4-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "abb8a3b76fe1872b295c8d9a5affb003fd7ba136623d969432f546f4596a81e4-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "abb8a3b76fe1872b295c8d9a5affb003fd7ba136623d969432f546f4596a81e4-1",
        "test": "PartFrac",
        "python": {
          "case_id": "abb8a3b76fe1872b295c8d9a5affb003fd7ba136623d969432f546f4596a81e4-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "abb8a3b76fe1872b295c8d9a5affb003fd7ba136623d969432f546f4596a81e4-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "abb8a3b76fe1872b295c8d9a5affb003fd7ba136623d969432f546f4596a81e4-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "14b8b23820d8996d070965a850802ab99dc7ff292e70d70364109d1ae59e45fa-1",
      "ordinal": 1242,
      "test": "PartFrac",
      "student": "(5*x+6)/((x+1)*(x+5)^2)",
      "teacher": "(5*x+6)/((x+1)*(x+5)^2)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1797,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1797",
      "python": {
        "case_id": "14b8b23820d8996d070965a850802ab99dc7ff292e70d70364109d1ae59e45fa-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "14b8b23820d8996d070965a850802ab99dc7ff292e70d70364109d1ae59e45fa-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "14b8b23820d8996d070965a850802ab99dc7ff292e70d70364109d1ae59e45fa-1",
        "test": "PartFrac",
        "python": {
          "case_id": "14b8b23820d8996d070965a850802ab99dc7ff292e70d70364109d1ae59e45fa-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "14b8b23820d8996d070965a850802ab99dc7ff292e70d70364109d1ae59e45fa-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "14b8b23820d8996d070965a850802ab99dc7ff292e70d70364109d1ae59e45fa-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fb023f469b21b8688e4056a8b2c400db56fe5d82b33870ac3f58bab9e723d57b-1",
      "ordinal": 1243,
      "test": "PartFrac",
      "student": "-1/(16*(x+5))+19/(4*(x+5)^2)+1/(16*(x+1))",
      "teacher": "(5*x+6)/((x+1)*(x+5)^2)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1801,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1801",
      "python": {
        "case_id": "fb023f469b21b8688e4056a8b2c400db56fe5d82b33870ac3f58bab9e723d57b-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fb023f469b21b8688e4056a8b2c400db56fe5d82b33870ac3f58bab9e723d57b-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fb023f469b21b8688e4056a8b2c400db56fe5d82b33870ac3f58bab9e723d57b-1",
        "test": "PartFrac",
        "python": {
          "case_id": "fb023f469b21b8688e4056a8b2c400db56fe5d82b33870ac3f58bab9e723d57b-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fb023f469b21b8688e4056a8b2c400db56fe5d82b33870ac3f58bab9e723d57b-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fb023f469b21b8688e4056a8b2c400db56fe5d82b33870ac3f58bab9e723d57b-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4d1ff3fda82bb45130b92fc635ac423abb04f618f4e2ba5d36db707143fc5f32-1",
      "ordinal": 1244,
      "test": "PartFrac",
      "student": "5/(x*(x+3)*(5*x-2))",
      "teacher": "5/(x*(x+3)*(5*x-2))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1805,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1805",
      "python": {
        "case_id": "4d1ff3fda82bb45130b92fc635ac423abb04f618f4e2ba5d36db707143fc5f32-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4d1ff3fda82bb45130b92fc635ac423abb04f618f4e2ba5d36db707143fc5f32-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4d1ff3fda82bb45130b92fc635ac423abb04f618f4e2ba5d36db707143fc5f32-1",
        "test": "PartFrac",
        "python": {
          "case_id": "4d1ff3fda82bb45130b92fc635ac423abb04f618f4e2ba5d36db707143fc5f32-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4d1ff3fda82bb45130b92fc635ac423abb04f618f4e2ba5d36db707143fc5f32-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4d1ff3fda82bb45130b92fc635ac423abb04f618f4e2ba5d36db707143fc5f32-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05fb47bdb6491ef8326be3bc793720b84561e435257d11eacecd8e7a2f98f856-1",
      "ordinal": 1245,
      "test": "PartFrac",
      "student": "125/(34*(5*x-2))+5/(51*(x+3))-5/(6*x)",
      "teacher": "5/(x*(x+3)*(5*x-2))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1806,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1806",
      "python": {
        "case_id": "05fb47bdb6491ef8326be3bc793720b84561e435257d11eacecd8e7a2f98f856-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "05fb47bdb6491ef8326be3bc793720b84561e435257d11eacecd8e7a2f98f856-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "05fb47bdb6491ef8326be3bc793720b84561e435257d11eacecd8e7a2f98f856-1",
        "test": "PartFrac",
        "python": {
          "case_id": "05fb47bdb6491ef8326be3bc793720b84561e435257d11eacecd8e7a2f98f856-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "05fb47bdb6491ef8326be3bc793720b84561e435257d11eacecd8e7a2f98f856-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "05fb47bdb6491ef8326be3bc793720b84561e435257d11eacecd8e7a2f98f856-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0de2d450cb99a31d685c325f3213a879738593eaec3c555ed6aeb92871bdd791-1",
      "ordinal": 1246,
      "test": "PartFrac",
      "student": "-4/(16*x)+1/(2*(x-1))-1/(8*(x-1)^2)",
      "teacher": "(3*x^2-5)/((4*x-4)^2*x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1807,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1807",
      "python": {
        "case_id": "0de2d450cb99a31d685c325f3213a879738593eaec3c555ed6aeb92871bdd791-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0de2d450cb99a31d685c325f3213a879738593eaec3c555ed6aeb92871bdd791-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0de2d450cb99a31d685c325f3213a879738593eaec3c555ed6aeb92871bdd791-1",
        "test": "PartFrac",
        "python": {
          "case_id": "0de2d450cb99a31d685c325f3213a879738593eaec3c555ed6aeb92871bdd791-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0de2d450cb99a31d685c325f3213a879738593eaec3c555ed6aeb92871bdd791-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0de2d450cb99a31d685c325f3213a879738593eaec3c555ed6aeb92871bdd791-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d2251d7f4a903809364aa8f15150db2e0cd1bf1b01486fc8c9326ee8060c72ce-1",
      "ordinal": 1247,
      "test": "PartFrac",
      "student": "-5/(16*x)+1/(2*(x-1))-1/(8*(x-1)^2)",
      "teacher": "(3*x^2-5)/((4*x-4)^2*x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1811,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1811",
      "python": {
        "case_id": "d2251d7f4a903809364aa8f15150db2e0cd1bf1b01486fc8c9326ee8060c72ce-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d2251d7f4a903809364aa8f15150db2e0cd1bf1b01486fc8c9326ee8060c72ce-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d2251d7f4a903809364aa8f15150db2e0cd1bf1b01486fc8c9326ee8060c72ce-1",
        "test": "PartFrac",
        "python": {
          "case_id": "d2251d7f4a903809364aa8f15150db2e0cd1bf1b01486fc8c9326ee8060c72ce-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d2251d7f4a903809364aa8f15150db2e0cd1bf1b01486fc8c9326ee8060c72ce-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d2251d7f4a903809364aa8f15150db2e0cd1bf1b01486fc8c9326ee8060c72ce-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4c3d20a8107e1c21d2fb225b4ceaf998e99c2ee80f362d496bd7cd01f52c3139-1",
      "ordinal": 1248,
      "test": "PartFrac",
      "student": "1/(x-1)-(x+1)/(x^2+1)",
      "teacher": "2/((x-1)*(x^2+1))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "Irreducible quadratic in denominator",
      "extra_fields": [],
      "source_line": 1812,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1812",
      "python": {
        "case_id": "4c3d20a8107e1c21d2fb225b4ceaf998e99c2ee80f362d496bd7cd01f52c3139-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4c3d20a8107e1c21d2fb225b4ceaf998e99c2ee80f362d496bd7cd01f52c3139-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4c3d20a8107e1c21d2fb225b4ceaf998e99c2ee80f362d496bd7cd01f52c3139-1",
        "test": "PartFrac",
        "python": {
          "case_id": "4c3d20a8107e1c21d2fb225b4ceaf998e99c2ee80f362d496bd7cd01f52c3139-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4c3d20a8107e1c21d2fb225b4ceaf998e99c2ee80f362d496bd7cd01f52c3139-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4c3d20a8107e1c21d2fb225b4ceaf998e99c2ee80f362d496bd7cd01f52c3139-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6bd30d9bae1d3405ecdc61406365a51aa2ee226d6030f2c32b77012c1590c037-1",
      "ordinal": 1249,
      "test": "PartFrac",
      "student": "1/(2*x-2)-(x+1)/(2*(x^2+1))",
      "teacher": "1/((x-1)*(x^2+1))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1816,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1816",
      "python": {
        "case_id": "6bd30d9bae1d3405ecdc61406365a51aa2ee226d6030f2c32b77012c1590c037-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6bd30d9bae1d3405ecdc61406365a51aa2ee226d6030f2c32b77012c1590c037-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6bd30d9bae1d3405ecdc61406365a51aa2ee226d6030f2c32b77012c1590c037-1",
        "test": "PartFrac",
        "python": {
          "case_id": "6bd30d9bae1d3405ecdc61406365a51aa2ee226d6030f2c32b77012c1590c037-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6bd30d9bae1d3405ecdc61406365a51aa2ee226d6030f2c32b77012c1590c037-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6bd30d9bae1d3405ecdc61406365a51aa2ee226d6030f2c32b77012c1590c037-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de99129e2fdf1b5bb5639515f73ff452bbb68de3a89f39b15817be67c1be3b07-1",
      "ordinal": 1250,
      "test": "PartFrac",
      "student": "1/(2*(x-1))+x/(2*(x^2+1))",
      "teacher": "1/((x-1)*(x^2+1))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1817,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1817",
      "python": {
        "case_id": "de99129e2fdf1b5bb5639515f73ff452bbb68de3a89f39b15817be67c1be3b07-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de99129e2fdf1b5bb5639515f73ff452bbb68de3a89f39b15817be67c1be3b07-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "de99129e2fdf1b5bb5639515f73ff452bbb68de3a89f39b15817be67c1be3b07-1",
        "test": "PartFrac",
        "python": {
          "case_id": "de99129e2fdf1b5bb5639515f73ff452bbb68de3a89f39b15817be67c1be3b07-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de99129e2fdf1b5bb5639515f73ff452bbb68de3a89f39b15817be67c1be3b07-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de99129e2fdf1b5bb5639515f73ff452bbb68de3a89f39b15817be67c1be3b07-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1ae6d93573199736d7f90d5168053806ebd73e0019825d5bee7ce4ed6e2709d9-1",
      "ordinal": 1251,
      "test": "PartFrac",
      "student": "(2*x+1)/(x^2+1)-2/(x-1)",
      "teacher": "(2*x+1)/(x^2+1)-2/(x-1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1818,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1818",
      "python": {
        "case_id": "1ae6d93573199736d7f90d5168053806ebd73e0019825d5bee7ce4ed6e2709d9-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1ae6d93573199736d7f90d5168053806ebd73e0019825d5bee7ce4ed6e2709d9-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1ae6d93573199736d7f90d5168053806ebd73e0019825d5bee7ce4ed6e2709d9-1",
        "test": "PartFrac",
        "python": {
          "case_id": "1ae6d93573199736d7f90d5168053806ebd73e0019825d5bee7ce4ed6e2709d9-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1ae6d93573199736d7f90d5168053806ebd73e0019825d5bee7ce4ed6e2709d9-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1ae6d93573199736d7f90d5168053806ebd73e0019825d5bee7ce4ed6e2709d9-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "db4cb71cd46e16102d4069825bef7b742dc2f1ea5e10d32a8b74ce582608c61b-1",
      "ordinal": 1252,
      "test": "PartFrac",
      "student": "3/(x+1) + 3/(x+2)",
      "teacher": "3*(2*x+3)/((x+1)*(x+2))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "2 answers to the same question",
      "extra_fields": [],
      "source_line": 1819,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1819",
      "python": {
        "case_id": "db4cb71cd46e16102d4069825bef7b742dc2f1ea5e10d32a8b74ce582608c61b-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "db4cb71cd46e16102d4069825bef7b742dc2f1ea5e10d32a8b74ce582608c61b-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "db4cb71cd46e16102d4069825bef7b742dc2f1ea5e10d32a8b74ce582608c61b-1",
        "test": "PartFrac",
        "python": {
          "case_id": "db4cb71cd46e16102d4069825bef7b742dc2f1ea5e10d32a8b74ce582608c61b-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "db4cb71cd46e16102d4069825bef7b742dc2f1ea5e10d32a8b74ce582608c61b-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "db4cb71cd46e16102d4069825bef7b742dc2f1ea5e10d32a8b74ce582608c61b-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2d91f3a95babb53e00fad6319ee1b8f786946006b373963cf87895bca6420f80-1",
      "ordinal": 1253,
      "test": "PartFrac",
      "student": "3*(1/(x+1) + 1/(x+2))",
      "teacher": "3*(2*x+3)/((x+1)*(x+2))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1823,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1823",
      "python": {
        "case_id": "2d91f3a95babb53e00fad6319ee1b8f786946006b373963cf87895bca6420f80-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2d91f3a95babb53e00fad6319ee1b8f786946006b373963cf87895bca6420f80-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2d91f3a95babb53e00fad6319ee1b8f786946006b373963cf87895bca6420f80-1",
        "test": "PartFrac",
        "python": {
          "case_id": "2d91f3a95babb53e00fad6319ee1b8f786946006b373963cf87895bca6420f80-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2d91f3a95babb53e00fad6319ee1b8f786946006b373963cf87895bca6420f80-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2d91f3a95babb53e00fad6319ee1b8f786946006b373963cf87895bca6420f80-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3721a8592bdd30701c662fd07738f4eb6530216c981d11c20f1048da161e8ec0-1",
      "ordinal": 1254,
      "test": "PartFrac",
      "student": "3*x*(1/(x+1) + 2/(x+2))",
      "teacher": "-12/(x+2)-3/(x+1)+9",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "Algebraically equivalent, but numerators of same order than denominator, i.e. not in partial fraction form.",
      "extra_fields": [],
      "source_line": 1824,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1824",
      "python": {
        "case_id": "3721a8592bdd30701c662fd07738f4eb6530216c981d11c20f1048da161e8ec0-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3721a8592bdd30701c662fd07738f4eb6530216c981d11c20f1048da161e8ec0-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3721a8592bdd30701c662fd07738f4eb6530216c981d11c20f1048da161e8ec0-1",
        "test": "PartFrac",
        "python": {
          "case_id": "3721a8592bdd30701c662fd07738f4eb6530216c981d11c20f1048da161e8ec0-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3721a8592bdd30701c662fd07738f4eb6530216c981d11c20f1048da161e8ec0-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3721a8592bdd30701c662fd07738f4eb6530216c981d11c20f1048da161e8ec0-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "71a3124c2243c245154c9247e3b1fd63191bd012954c2cc15fa028cb24c012ab-1",
      "ordinal": 1255,
      "test": "PartFrac",
      "student": "(3*x+3)*(1/(x+1) + 2/(x+2))",
      "teacher": "9-6/(x+2)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1828,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1828",
      "python": {
        "case_id": "71a3124c2243c245154c9247e3b1fd63191bd012954c2cc15fa028cb24c012ab-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "71a3124c2243c245154c9247e3b1fd63191bd012954c2cc15fa028cb24c012ab-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "71a3124c2243c245154c9247e3b1fd63191bd012954c2cc15fa028cb24c012ab-1",
        "test": "PartFrac",
        "python": {
          "case_id": "71a3124c2243c245154c9247e3b1fd63191bd012954c2cc15fa028cb24c012ab-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "71a3124c2243c245154c9247e3b1fd63191bd012954c2cc15fa028cb24c012ab-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "71a3124c2243c245154c9247e3b1fd63191bd012954c2cc15fa028cb24c012ab-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d08e3d4af984fee8218fdd7ceeac524c3b6abe5499531977a294a07a7d7d2820-1",
      "ordinal": 1256,
      "test": "PartFrac",
      "student": "n/(2*n-1)-(n+1)/(2*n+1)",
      "teacher": "1/(4*n-2)-1/(4*n+2)",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1829,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1829",
      "python": {
        "case_id": "d08e3d4af984fee8218fdd7ceeac524c3b6abe5499531977a294a07a7d7d2820-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d08e3d4af984fee8218fdd7ceeac524c3b6abe5499531977a294a07a7d7d2820-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d08e3d4af984fee8218fdd7ceeac524c3b6abe5499531977a294a07a7d7d2820-1",
        "test": "PartFrac",
        "python": {
          "case_id": "d08e3d4af984fee8218fdd7ceeac524c3b6abe5499531977a294a07a7d7d2820-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d08e3d4af984fee8218fdd7ceeac524c3b6abe5499531977a294a07a7d7d2820-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d08e3d4af984fee8218fdd7ceeac524c3b6abe5499531977a294a07a7d7d2820-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aa84a71d6f85ea2ccfd3df800d68abd1ce5471a55c557f2e7d2443b956112a64-1",
      "ordinal": 1257,
      "test": "PartFrac",
      "student": "10/(x+3) - 2/(x+2) + x -2",
      "teacher": "(x^3 + 3*x^2 + 4*x +2)/((x+2)*(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "Correct Answer, Numerator > Denominator",
      "extra_fields": [],
      "source_line": 1830,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1830",
      "python": {
        "case_id": "aa84a71d6f85ea2ccfd3df800d68abd1ce5471a55c557f2e7d2443b956112a64-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aa84a71d6f85ea2ccfd3df800d68abd1ce5471a55c557f2e7d2443b956112a64-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "aa84a71d6f85ea2ccfd3df800d68abd1ce5471a55c557f2e7d2443b956112a64-1",
        "test": "PartFrac",
        "python": {
          "case_id": "aa84a71d6f85ea2ccfd3df800d68abd1ce5471a55c557f2e7d2443b956112a64-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aa84a71d6f85ea2ccfd3df800d68abd1ce5471a55c557f2e7d2443b956112a64-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aa84a71d6f85ea2ccfd3df800d68abd1ce5471a55c557f2e7d2443b956112a64-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "27ef91f3723931ba372f5e9437bdbeb9cea2f51bbb6b679d13490ac00cbfd366-1",
      "ordinal": 1258,
      "test": "PartFrac",
      "student": "2*x+1/(x+1)+1/(x-1)",
      "teacher": "2*x^3/(x^2-1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATPartFrac_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1834,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1834",
      "python": {
        "case_id": "27ef91f3723931ba372f5e9437bdbeb9cea2f51bbb6b679d13490ac00cbfd366-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "27ef91f3723931ba372f5e9437bdbeb9cea2f51bbb6b679d13490ac00cbfd366-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "27ef91f3723931ba372f5e9437bdbeb9cea2f51bbb6b679d13490ac00cbfd366-1",
        "test": "PartFrac",
        "python": {
          "case_id": "27ef91f3723931ba372f5e9437bdbeb9cea2f51bbb6b679d13490ac00cbfd366-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "27ef91f3723931ba372f5e9437bdbeb9cea2f51bbb6b679d13490ac00cbfd366-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "27ef91f3723931ba372f5e9437bdbeb9cea2f51bbb6b679d13490ac00cbfd366-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8f8e9c2c94aa331bc13555a35fb7df67a312ade039aa811f8eae7950ae50aca7-1",
      "ordinal": 1259,
      "test": "PartFrac",
      "student": "1/(n*(n-1))",
      "teacher": "1/(n*(n-1))",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "Simple mistakes",
      "extra_fields": [],
      "source_line": 1835,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1835",
      "python": {
        "case_id": "8f8e9c2c94aa331bc13555a35fb7df67a312ade039aa811f8eae7950ae50aca7-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8f8e9c2c94aa331bc13555a35fb7df67a312ade039aa811f8eae7950ae50aca7-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8f8e9c2c94aa331bc13555a35fb7df67a312ade039aa811f8eae7950ae50aca7-1",
        "test": "PartFrac",
        "python": {
          "case_id": "8f8e9c2c94aa331bc13555a35fb7df67a312ade039aa811f8eae7950ae50aca7-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8f8e9c2c94aa331bc13555a35fb7df67a312ade039aa811f8eae7950ae50aca7-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8f8e9c2c94aa331bc13555a35fb7df67a312ade039aa811f8eae7950ae50aca7-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ebb4784436cc0c4a11653b30d618bea41c4cfb8e16a9f22ea932c9eb71081c6e-1",
      "ordinal": 1260,
      "test": "PartFrac",
      "student": "((1-x)^4*x^4)/(x^2+1)",
      "teacher": "((1-x)^4*x^4)/(x^2+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1836,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1836",
      "python": {
        "case_id": "ebb4784436cc0c4a11653b30d618bea41c4cfb8e16a9f22ea932c9eb71081c6e-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ebb4784436cc0c4a11653b30d618bea41c4cfb8e16a9f22ea932c9eb71081c6e-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ebb4784436cc0c4a11653b30d618bea41c4cfb8e16a9f22ea932c9eb71081c6e-1",
        "test": "PartFrac",
        "python": {
          "case_id": "ebb4784436cc0c4a11653b30d618bea41c4cfb8e16a9f22ea932c9eb71081c6e-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ebb4784436cc0c4a11653b30d618bea41c4cfb8e16a9f22ea932c9eb71081c6e-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ebb4784436cc0c4a11653b30d618bea41c4cfb8e16a9f22ea932c9eb71081c6e-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f7560aee69408d05dbecd0362c2c8d452ba6327b51304d58289bc4d332e57045-1",
      "ordinal": 1261,
      "test": "PartFrac",
      "student": "1/(n-1)-1/n^2",
      "teacher": "1/((n+1)*n)",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_denom_ret.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1837,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1837",
      "python": {
        "case_id": "f7560aee69408d05dbecd0362c2c8d452ba6327b51304d58289bc4d332e57045-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f7560aee69408d05dbecd0362c2c8d452ba6327b51304d58289bc4d332e57045-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f7560aee69408d05dbecd0362c2c8d452ba6327b51304d58289bc4d332e57045-1",
        "test": "PartFrac",
        "python": {
          "case_id": "f7560aee69408d05dbecd0362c2c8d452ba6327b51304d58289bc4d332e57045-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f7560aee69408d05dbecd0362c2c8d452ba6327b51304d58289bc4d332e57045-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f7560aee69408d05dbecd0362c2c8d452ba6327b51304d58289bc4d332e57045-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d62c86fd950d6320fdb0d49fd590c98fc6122ff058296657c88470b5d4f644af-1",
      "ordinal": 1262,
      "test": "PartFrac",
      "student": "1/(n-1)-1/n",
      "teacher": "1/(n-1)+1/n",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1838,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1838",
      "python": {
        "case_id": "d62c86fd950d6320fdb0d49fd590c98fc6122ff058296657c88470b5d4f644af-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d62c86fd950d6320fdb0d49fd590c98fc6122ff058296657c88470b5d4f644af-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d62c86fd950d6320fdb0d49fd590c98fc6122ff058296657c88470b5d4f644af-1",
        "test": "PartFrac",
        "python": {
          "case_id": "d62c86fd950d6320fdb0d49fd590c98fc6122ff058296657c88470b5d4f644af-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d62c86fd950d6320fdb0d49fd590c98fc6122ff058296657c88470b5d4f644af-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d62c86fd950d6320fdb0d49fd590c98fc6122ff058296657c88470b5d4f644af-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3ce4def80522f1f98f694dc7e7e618e8d73897ed7f72c5fc621d7797413c17e5-1",
      "ordinal": 1263,
      "test": "PartFrac",
      "student": "1/(x+1)-1/x",
      "teacher": "1/(x-1)+1/x",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_ret_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1839,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1839",
      "python": {
        "case_id": "3ce4def80522f1f98f694dc7e7e618e8d73897ed7f72c5fc621d7797413c17e5-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3ce4def80522f1f98f694dc7e7e618e8d73897ed7f72c5fc621d7797413c17e5-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3ce4def80522f1f98f694dc7e7e618e8d73897ed7f72c5fc621d7797413c17e5-1",
        "test": "PartFrac",
        "python": {
          "case_id": "3ce4def80522f1f98f694dc7e7e618e8d73897ed7f72c5fc621d7797413c17e5-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3ce4def80522f1f98f694dc7e7e618e8d73897ed7f72c5fc621d7797413c17e5-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3ce4def80522f1f98f694dc7e7e618e8d73897ed7f72c5fc621d7797413c17e5-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "34f22cf7873a65358cde5b70c2aa42b5387764836c0b4fe22d967a42b800556e-1",
      "ordinal": 1264,
      "test": "PartFrac",
      "student": "1/(n*(n+1))+1/n",
      "teacher": "2/n-1/(n+1)",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1840,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1840",
      "python": {
        "case_id": "34f22cf7873a65358cde5b70c2aa42b5387764836c0b4fe22d967a42b800556e-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "34f22cf7873a65358cde5b70c2aa42b5387764836c0b4fe22d967a42b800556e-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "34f22cf7873a65358cde5b70c2aa42b5387764836c0b4fe22d967a42b800556e-1",
        "test": "PartFrac",
        "python": {
          "case_id": "34f22cf7873a65358cde5b70c2aa42b5387764836c0b4fe22d967a42b800556e-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "34f22cf7873a65358cde5b70c2aa42b5387764836c0b4fe22d967a42b800556e-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "34f22cf7873a65358cde5b70c2aa42b5387764836c0b4fe22d967a42b800556e-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5a09418062cb25a955ebdc528fb301ecf3605edacea5057700134fc8b6820e04-1",
      "ordinal": 1265,
      "test": "PartFrac",
      "student": "s/((s+1)^2) + s/(s+2) - 1/(s+1)",
      "teacher": "s/((s+1)*(s+2))",
      "options": "s",
      "expected_score": 0,
      "answer_note": "ATPartFrac_denom_ret.",
      "notes": "Too many parts in the partial fraction",
      "extra_fields": [],
      "source_line": 1841,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1841",
      "python": {
        "case_id": "5a09418062cb25a955ebdc528fb301ecf3605edacea5057700134fc8b6820e04-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5a09418062cb25a955ebdc528fb301ecf3605edacea5057700134fc8b6820e04-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5a09418062cb25a955ebdc528fb301ecf3605edacea5057700134fc8b6820e04-1",
        "test": "PartFrac",
        "python": {
          "case_id": "5a09418062cb25a955ebdc528fb301ecf3605edacea5057700134fc8b6820e04-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5a09418062cb25a955ebdc528fb301ecf3605edacea5057700134fc8b6820e04-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5a09418062cb25a955ebdc528fb301ecf3605edacea5057700134fc8b6820e04-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b7d68138e43c6efff2701658fd654efdee18ec3bc6bdac8f224f0551d6f84e4d-1",
      "ordinal": 1266,
      "test": "PartFrac",
      "student": "s/(s+2) - 1/(s+1)",
      "teacher": "s/((s+1)*(s+2)*(s+3))",
      "options": "s",
      "expected_score": 0,
      "answer_note": "ATPartFrac_denom_ret.",
      "notes": "Too few parts in the partial fraction",
      "extra_fields": [],
      "source_line": 1845,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1845",
      "python": {
        "case_id": "b7d68138e43c6efff2701658fd654efdee18ec3bc6bdac8f224f0551d6f84e4d-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b7d68138e43c6efff2701658fd654efdee18ec3bc6bdac8f224f0551d6f84e4d-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b7d68138e43c6efff2701658fd654efdee18ec3bc6bdac8f224f0551d6f84e4d-1",
        "test": "PartFrac",
        "python": {
          "case_id": "b7d68138e43c6efff2701658fd654efdee18ec3bc6bdac8f224f0551d6f84e4d-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b7d68138e43c6efff2701658fd654efdee18ec3bc6bdac8f224f0551d6f84e4d-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b7d68138e43c6efff2701658fd654efdee18ec3bc6bdac8f224f0551d6f84e4d-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0ae4bb405ccd65c15e4086dd4effba54993408f7bc4ec8f150a8ece4e01de424-1",
      "ordinal": 1267,
      "test": "PartFrac",
      "student": "(3*x^2-5)/((4*x-4)^2*x)",
      "teacher": "(3*x^2-5)/((4*x-4)^2*x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATPartFrac_false_factor.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1850,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1850",
      "python": {
        "case_id": "0ae4bb405ccd65c15e4086dd4effba54993408f7bc4ec8f150a8ece4e01de424-1",
        "test": "PartFrac",
        "kind": "unsupported",
        "reason": "answer test 'PartFrac' outside supported answer-test families",
        "message": "answer test 'PartFrac' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0ae4bb405ccd65c15e4086dd4effba54993408f7bc4ec8f150a8ece4e01de424-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0ae4bb405ccd65c15e4086dd4effba54993408f7bc4ec8f150a8ece4e01de424-1",
        "test": "PartFrac",
        "python": {
          "case_id": "0ae4bb405ccd65c15e4086dd4effba54993408f7bc4ec8f150a8ece4e01de424-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0ae4bb405ccd65c15e4086dd4effba54993408f7bc4ec8f150a8ece4e01de424-1",
          "test": "PartFrac",
          "kind": "unsupported",
          "reason": "answer test 'PartFrac' outside supported answer-test families",
          "message": "answer test 'PartFrac' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0ae4bb405ccd65c15e4086dd4effba54993408f7bc4ec8f150a8ece4e01de424-1",
        "test": "PartFrac",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "02a0a4f565c9fdb795a465b3cd3e8f65fbbbdb3c720e3980a4b5138a0fa0ea3e-1",
      "ordinal": 1268,
      "test": "Diff",
      "student": "1/0",
      "teacher": "3*x^2",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1852,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1852",
      "python": {
        "case_id": "02a0a4f565c9fdb795a465b3cd3e8f65fbbbdb3c720e3980a4b5138a0fa0ea3e-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "02a0a4f565c9fdb795a465b3cd3e8f65fbbbdb3c720e3980a4b5138a0fa0ea3e-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "02a0a4f565c9fdb795a465b3cd3e8f65fbbbdb3c720e3980a4b5138a0fa0ea3e-1",
        "test": "Diff",
        "python": {
          "case_id": "02a0a4f565c9fdb795a465b3cd3e8f65fbbbdb3c720e3980a4b5138a0fa0ea3e-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "02a0a4f565c9fdb795a465b3cd3e8f65fbbbdb3c720e3980a4b5138a0fa0ea3e-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "02a0a4f565c9fdb795a465b3cd3e8f65fbbbdb3c720e3980a4b5138a0fa0ea3e-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ffa6756bf6af4f3689676afe5024e806a3fcf9ca1ff60b2288ed52aeacaa01b1-1",
      "ordinal": 1269,
      "test": "Diff",
      "student": "0",
      "teacher": "1/0",
      "options": "(x",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1853,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1853",
      "python": {
        "case_id": "ffa6756bf6af4f3689676afe5024e806a3fcf9ca1ff60b2288ed52aeacaa01b1-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ffa6756bf6af4f3689676afe5024e806a3fcf9ca1ff60b2288ed52aeacaa01b1-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ffa6756bf6af4f3689676afe5024e806a3fcf9ca1ff60b2288ed52aeacaa01b1-1",
        "test": "Diff",
        "python": {
          "case_id": "ffa6756bf6af4f3689676afe5024e806a3fcf9ca1ff60b2288ed52aeacaa01b1-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ffa6756bf6af4f3689676afe5024e806a3fcf9ca1ff60b2288ed52aeacaa01b1-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ffa6756bf6af4f3689676afe5024e806a3fcf9ca1ff60b2288ed52aeacaa01b1-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5f379b7ec95e2c093758688749ddba5b01e7da519eb4aa18ee62b6e8ccf6c6a5-1",
      "ordinal": 1270,
      "test": "Diff",
      "student": "1/0",
      "teacher": "3*x^2",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATDiff_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1854,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1854",
      "python": {
        "case_id": "5f379b7ec95e2c093758688749ddba5b01e7da519eb4aa18ee62b6e8ccf6c6a5-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5f379b7ec95e2c093758688749ddba5b01e7da519eb4aa18ee62b6e8ccf6c6a5-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5f379b7ec95e2c093758688749ddba5b01e7da519eb4aa18ee62b6e8ccf6c6a5-1",
        "test": "Diff",
        "python": {
          "case_id": "5f379b7ec95e2c093758688749ddba5b01e7da519eb4aa18ee62b6e8ccf6c6a5-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5f379b7ec95e2c093758688749ddba5b01e7da519eb4aa18ee62b6e8ccf6c6a5-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5f379b7ec95e2c093758688749ddba5b01e7da519eb4aa18ee62b6e8ccf6c6a5-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b6067b8d5f04fc7ce36ce6eba1016780909c10f0ca54ec84341d152be2984e99-1",
      "ordinal": 1271,
      "test": "Diff",
      "student": "0",
      "teacher": "1/0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATDiff_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1855,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1855",
      "python": {
        "case_id": "b6067b8d5f04fc7ce36ce6eba1016780909c10f0ca54ec84341d152be2984e99-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b6067b8d5f04fc7ce36ce6eba1016780909c10f0ca54ec84341d152be2984e99-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b6067b8d5f04fc7ce36ce6eba1016780909c10f0ca54ec84341d152be2984e99-1",
        "test": "Diff",
        "python": {
          "case_id": "b6067b8d5f04fc7ce36ce6eba1016780909c10f0ca54ec84341d152be2984e99-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b6067b8d5f04fc7ce36ce6eba1016780909c10f0ca54ec84341d152be2984e99-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b6067b8d5f04fc7ce36ce6eba1016780909c10f0ca54ec84341d152be2984e99-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de74249a4a0ff6d6254ac9152473be9c18e30dcce4d4253f1be760871c51cccd-1",
      "ordinal": 1272,
      "test": "Diff",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATDiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1856,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1856",
      "python": {
        "case_id": "de74249a4a0ff6d6254ac9152473be9c18e30dcce4d4253f1be760871c51cccd-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de74249a4a0ff6d6254ac9152473be9c18e30dcce4d4253f1be760871c51cccd-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "de74249a4a0ff6d6254ac9152473be9c18e30dcce4d4253f1be760871c51cccd-1",
        "test": "Diff",
        "python": {
          "case_id": "de74249a4a0ff6d6254ac9152473be9c18e30dcce4d4253f1be760871c51cccd-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de74249a4a0ff6d6254ac9152473be9c18e30dcce4d4253f1be760871c51cccd-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de74249a4a0ff6d6254ac9152473be9c18e30dcce4d4253f1be760871c51cccd-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ce70781e5482d69da7a11f829fa3f6d7f8dba60198704778b8fdcb34299784d-1",
      "ordinal": 1273,
      "test": "Diff",
      "student": "3*x^2",
      "teacher": "3*x^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATDiff_true.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 1857,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1857",
      "python": {
        "case_id": "9ce70781e5482d69da7a11f829fa3f6d7f8dba60198704778b8fdcb34299784d-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ce70781e5482d69da7a11f829fa3f6d7f8dba60198704778b8fdcb34299784d-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ce70781e5482d69da7a11f829fa3f6d7f8dba60198704778b8fdcb34299784d-1",
        "test": "Diff",
        "python": {
          "case_id": "9ce70781e5482d69da7a11f829fa3f6d7f8dba60198704778b8fdcb34299784d-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ce70781e5482d69da7a11f829fa3f6d7f8dba60198704778b8fdcb34299784d-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ce70781e5482d69da7a11f829fa3f6d7f8dba60198704778b8fdcb34299784d-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5559e1ca96610444cb3791ef0eb9469f888cd356ef9dcd4a1cd576e808a40b06-1",
      "ordinal": 1274,
      "test": "Diff",
      "student": "3*X^2",
      "teacher": "3*x^2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_var_SB_notSA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1858,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1858",
      "python": {
        "case_id": "5559e1ca96610444cb3791ef0eb9469f888cd356ef9dcd4a1cd576e808a40b06-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5559e1ca96610444cb3791ef0eb9469f888cd356ef9dcd4a1cd576e808a40b06-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5559e1ca96610444cb3791ef0eb9469f888cd356ef9dcd4a1cd576e808a40b06-1",
        "test": "Diff",
        "python": {
          "case_id": "5559e1ca96610444cb3791ef0eb9469f888cd356ef9dcd4a1cd576e808a40b06-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5559e1ca96610444cb3791ef0eb9469f888cd356ef9dcd4a1cd576e808a40b06-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5559e1ca96610444cb3791ef0eb9469f888cd356ef9dcd4a1cd576e808a40b06-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bb91c69cdfad5ff4adff2ff316bea41f52b2b9bb7bb01393a68a747bcb5f9d69-1",
      "ordinal": 1275,
      "test": "Diff",
      "student": "x^4/4",
      "teacher": "3*x^2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_int.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1859,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1859",
      "python": {
        "case_id": "bb91c69cdfad5ff4adff2ff316bea41f52b2b9bb7bb01393a68a747bcb5f9d69-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bb91c69cdfad5ff4adff2ff316bea41f52b2b9bb7bb01393a68a747bcb5f9d69-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bb91c69cdfad5ff4adff2ff316bea41f52b2b9bb7bb01393a68a747bcb5f9d69-1",
        "test": "Diff",
        "python": {
          "case_id": "bb91c69cdfad5ff4adff2ff316bea41f52b2b9bb7bb01393a68a747bcb5f9d69-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bb91c69cdfad5ff4adff2ff316bea41f52b2b9bb7bb01393a68a747bcb5f9d69-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bb91c69cdfad5ff4adff2ff316bea41f52b2b9bb7bb01393a68a747bcb5f9d69-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "497dae7c22d74d9e516db6ce95d9dc6d50e5cffb910d55316bd6a01f18816539-1",
      "ordinal": 1276,
      "test": "Diff",
      "student": "x^4/4+1",
      "teacher": "3*x^2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_int.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1860,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1860",
      "python": {
        "case_id": "497dae7c22d74d9e516db6ce95d9dc6d50e5cffb910d55316bd6a01f18816539-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "497dae7c22d74d9e516db6ce95d9dc6d50e5cffb910d55316bd6a01f18816539-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "497dae7c22d74d9e516db6ce95d9dc6d50e5cffb910d55316bd6a01f18816539-1",
        "test": "Diff",
        "python": {
          "case_id": "497dae7c22d74d9e516db6ce95d9dc6d50e5cffb910d55316bd6a01f18816539-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "497dae7c22d74d9e516db6ce95d9dc6d50e5cffb910d55316bd6a01f18816539-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "497dae7c22d74d9e516db6ce95d9dc6d50e5cffb910d55316bd6a01f18816539-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "106a109a6de288b33483c3a3c44fc82f5e329035c67eb4574696076cdce7df68-1",
      "ordinal": 1277,
      "test": "Diff",
      "student": "x^4/4+c",
      "teacher": "3*x^2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_int.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1861,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1861",
      "python": {
        "case_id": "106a109a6de288b33483c3a3c44fc82f5e329035c67eb4574696076cdce7df68-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "106a109a6de288b33483c3a3c44fc82f5e329035c67eb4574696076cdce7df68-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "106a109a6de288b33483c3a3c44fc82f5e329035c67eb4574696076cdce7df68-1",
        "test": "Diff",
        "python": {
          "case_id": "106a109a6de288b33483c3a3c44fc82f5e329035c67eb4574696076cdce7df68-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "106a109a6de288b33483c3a3c44fc82f5e329035c67eb4574696076cdce7df68-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "106a109a6de288b33483c3a3c44fc82f5e329035c67eb4574696076cdce7df68-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "11a42d80cf1d79176c9959d47c928efd85e426c88fef7a542970219014bd7051-1",
      "ordinal": 1278,
      "test": "Diff",
      "student": "y=x^4/4",
      "teacher": "x^4/4",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1862,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1862",
      "python": {
        "case_id": "11a42d80cf1d79176c9959d47c928efd85e426c88fef7a542970219014bd7051-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "11a42d80cf1d79176c9959d47c928efd85e426c88fef7a542970219014bd7051-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "11a42d80cf1d79176c9959d47c928efd85e426c88fef7a542970219014bd7051-1",
        "test": "Diff",
        "python": {
          "case_id": "11a42d80cf1d79176c9959d47c928efd85e426c88fef7a542970219014bd7051-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "11a42d80cf1d79176c9959d47c928efd85e426c88fef7a542970219014bd7051-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "11a42d80cf1d79176c9959d47c928efd85e426c88fef7a542970219014bd7051-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a3231f8c1b64d0ec5ed402ee4e0567b2080126c7092ba058989ee1715330844b-1",
      "ordinal": 1279,
      "test": "Diff",
      "student": "x^4/4",
      "teacher": "y=x^4/4",
      "options": "x",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1863,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1863",
      "python": {
        "case_id": "a3231f8c1b64d0ec5ed402ee4e0567b2080126c7092ba058989ee1715330844b-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a3231f8c1b64d0ec5ed402ee4e0567b2080126c7092ba058989ee1715330844b-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a3231f8c1b64d0ec5ed402ee4e0567b2080126c7092ba058989ee1715330844b-1",
        "test": "Diff",
        "python": {
          "case_id": "a3231f8c1b64d0ec5ed402ee4e0567b2080126c7092ba058989ee1715330844b-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a3231f8c1b64d0ec5ed402ee4e0567b2080126c7092ba058989ee1715330844b-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a3231f8c1b64d0ec5ed402ee4e0567b2080126c7092ba058989ee1715330844b-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6d75ec178adbbc05b10249e54883b31c0dc45cb529a583bf490e9fc9509a95dc-1",
      "ordinal": 1280,
      "test": "Diff",
      "student": "y=x^4/4",
      "teacher": "y=x^4/4",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1864,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1864",
      "python": {
        "case_id": "6d75ec178adbbc05b10249e54883b31c0dc45cb529a583bf490e9fc9509a95dc-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6d75ec178adbbc05b10249e54883b31c0dc45cb529a583bf490e9fc9509a95dc-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6d75ec178adbbc05b10249e54883b31c0dc45cb529a583bf490e9fc9509a95dc-1",
        "test": "Diff",
        "python": {
          "case_id": "6d75ec178adbbc05b10249e54883b31c0dc45cb529a583bf490e9fc9509a95dc-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6d75ec178adbbc05b10249e54883b31c0dc45cb529a583bf490e9fc9509a95dc-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6d75ec178adbbc05b10249e54883b31c0dc45cb529a583bf490e9fc9509a95dc-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c72e974b6f1b701c8294916031234d52266baba09e10e317820b9ddb9062b695-1",
      "ordinal": 1281,
      "test": "Diff",
      "student": "6000*(x-a)^5999",
      "teacher": "6000*(x-a)^5999",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATDiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1865,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1865",
      "python": {
        "case_id": "c72e974b6f1b701c8294916031234d52266baba09e10e317820b9ddb9062b695-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c72e974b6f1b701c8294916031234d52266baba09e10e317820b9ddb9062b695-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c72e974b6f1b701c8294916031234d52266baba09e10e317820b9ddb9062b695-1",
        "test": "Diff",
        "python": {
          "case_id": "c72e974b6f1b701c8294916031234d52266baba09e10e317820b9ddb9062b695-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c72e974b6f1b701c8294916031234d52266baba09e10e317820b9ddb9062b695-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c72e974b6f1b701c8294916031234d52266baba09e10e317820b9ddb9062b695-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c12dfa2d251d0a63ddcfcc21c3193eee65b8e43a2ab1cbb8d6e5a49d8e177452-1",
      "ordinal": 1282,
      "test": "Diff",
      "student": "5999*(x-a)^5999",
      "teacher": "6000*(x-a)^5999",
      "options": "x",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1866,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1866",
      "python": {
        "case_id": "c12dfa2d251d0a63ddcfcc21c3193eee65b8e43a2ab1cbb8d6e5a49d8e177452-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c12dfa2d251d0a63ddcfcc21c3193eee65b8e43a2ab1cbb8d6e5a49d8e177452-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c12dfa2d251d0a63ddcfcc21c3193eee65b8e43a2ab1cbb8d6e5a49d8e177452-1",
        "test": "Diff",
        "python": {
          "case_id": "c12dfa2d251d0a63ddcfcc21c3193eee65b8e43a2ab1cbb8d6e5a49d8e177452-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c12dfa2d251d0a63ddcfcc21c3193eee65b8e43a2ab1cbb8d6e5a49d8e177452-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c12dfa2d251d0a63ddcfcc21c3193eee65b8e43a2ab1cbb8d6e5a49d8e177452-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9cbc38f68b94e55a8c129c05e4ae1aabb00c9d8fcf35423de2f1ee7429e1cb35-1",
      "ordinal": 1283,
      "test": "Diff",
      "student": "y^2-2*y+1",
      "teacher": "x^2-2*x+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_var_SB_notSA.",
      "notes": "Variable mismatch tests",
      "extra_fields": [],
      "source_line": 1867,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1867",
      "python": {
        "case_id": "9cbc38f68b94e55a8c129c05e4ae1aabb00c9d8fcf35423de2f1ee7429e1cb35-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9cbc38f68b94e55a8c129c05e4ae1aabb00c9d8fcf35423de2f1ee7429e1cb35-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9cbc38f68b94e55a8c129c05e4ae1aabb00c9d8fcf35423de2f1ee7429e1cb35-1",
        "test": "Diff",
        "python": {
          "case_id": "9cbc38f68b94e55a8c129c05e4ae1aabb00c9d8fcf35423de2f1ee7429e1cb35-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9cbc38f68b94e55a8c129c05e4ae1aabb00c9d8fcf35423de2f1ee7429e1cb35-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9cbc38f68b94e55a8c129c05e4ae1aabb00c9d8fcf35423de2f1ee7429e1cb35-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5eadae7249786536eff2bfb5f237080ad1c786fd9b1ff576a0f3065655031c5b-1",
      "ordinal": 1284,
      "test": "Diff",
      "student": "x^2-2*x+1",
      "teacher": "y^2-2*y+1",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_var_SA_notSB.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1868,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1868",
      "python": {
        "case_id": "5eadae7249786536eff2bfb5f237080ad1c786fd9b1ff576a0f3065655031c5b-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5eadae7249786536eff2bfb5f237080ad1c786fd9b1ff576a0f3065655031c5b-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5eadae7249786536eff2bfb5f237080ad1c786fd9b1ff576a0f3065655031c5b-1",
        "test": "Diff",
        "python": {
          "case_id": "5eadae7249786536eff2bfb5f237080ad1c786fd9b1ff576a0f3065655031c5b-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5eadae7249786536eff2bfb5f237080ad1c786fd9b1ff576a0f3065655031c5b-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5eadae7249786536eff2bfb5f237080ad1c786fd9b1ff576a0f3065655031c5b-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c6f5eda56b12cd56130de83f90c2fcac2596c343fcbba2de7d3601ffe3d9feff-1",
      "ordinal": 1285,
      "test": "Diff",
      "student": "y^2+2*y+1",
      "teacher": "x^2-2*x+1",
      "options": "z",
      "expected_score": 0,
      "answer_note": "ATDiff_var_notSASB_SAnceSB.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1869,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1869",
      "python": {
        "case_id": "c6f5eda56b12cd56130de83f90c2fcac2596c343fcbba2de7d3601ffe3d9feff-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c6f5eda56b12cd56130de83f90c2fcac2596c343fcbba2de7d3601ffe3d9feff-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c6f5eda56b12cd56130de83f90c2fcac2596c343fcbba2de7d3601ffe3d9feff-1",
        "test": "Diff",
        "python": {
          "case_id": "c6f5eda56b12cd56130de83f90c2fcac2596c343fcbba2de7d3601ffe3d9feff-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c6f5eda56b12cd56130de83f90c2fcac2596c343fcbba2de7d3601ffe3d9feff-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c6f5eda56b12cd56130de83f90c2fcac2596c343fcbba2de7d3601ffe3d9feff-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1006b56ddd8ab99af4ab7fd8fa478e95a9a60fbed91e483ebc6ad42c5ace8e63-1",
      "ordinal": 1286,
      "test": "Diff",
      "student": "x^4/4",
      "teacher": "3*x^2",
      "options": "y",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1870,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1870",
      "python": {
        "case_id": "1006b56ddd8ab99af4ab7fd8fa478e95a9a60fbed91e483ebc6ad42c5ace8e63-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1006b56ddd8ab99af4ab7fd8fa478e95a9a60fbed91e483ebc6ad42c5ace8e63-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1006b56ddd8ab99af4ab7fd8fa478e95a9a60fbed91e483ebc6ad42c5ace8e63-1",
        "test": "Diff",
        "python": {
          "case_id": "1006b56ddd8ab99af4ab7fd8fa478e95a9a60fbed91e483ebc6ad42c5ace8e63-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1006b56ddd8ab99af4ab7fd8fa478e95a9a60fbed91e483ebc6ad42c5ace8e63-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1006b56ddd8ab99af4ab7fd8fa478e95a9a60fbed91e483ebc6ad42c5ace8e63-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "089fd54e03ed3b21741ab86d71a7ccc2799e5e43fe7c2fa465d4f39b99fcbf4f-1",
      "ordinal": 1287,
      "test": "Diff",
      "student": "e^x+c",
      "teacher": "e^x",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_int.",
      "notes": "Edge cases",
      "extra_fields": [],
      "source_line": 1871,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1871",
      "python": {
        "case_id": "089fd54e03ed3b21741ab86d71a7ccc2799e5e43fe7c2fa465d4f39b99fcbf4f-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "089fd54e03ed3b21741ab86d71a7ccc2799e5e43fe7c2fa465d4f39b99fcbf4f-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "089fd54e03ed3b21741ab86d71a7ccc2799e5e43fe7c2fa465d4f39b99fcbf4f-1",
        "test": "Diff",
        "python": {
          "case_id": "089fd54e03ed3b21741ab86d71a7ccc2799e5e43fe7c2fa465d4f39b99fcbf4f-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "089fd54e03ed3b21741ab86d71a7ccc2799e5e43fe7c2fa465d4f39b99fcbf4f-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "089fd54e03ed3b21741ab86d71a7ccc2799e5e43fe7c2fa465d4f39b99fcbf4f-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "17f96ea989f550e25226f63d4edfccb1d32a0c491072e7f0f8c28dadb158bed5-1",
      "ordinal": 1288,
      "test": "Diff",
      "student": "e^x+2",
      "teacher": "e^x",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATDiff_int.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1872,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1872",
      "python": {
        "case_id": "17f96ea989f550e25226f63d4edfccb1d32a0c491072e7f0f8c28dadb158bed5-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "17f96ea989f550e25226f63d4edfccb1d32a0c491072e7f0f8c28dadb158bed5-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "17f96ea989f550e25226f63d4edfccb1d32a0c491072e7f0f8c28dadb158bed5-1",
        "test": "Diff",
        "python": {
          "case_id": "17f96ea989f550e25226f63d4edfccb1d32a0c491072e7f0f8c28dadb158bed5-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "17f96ea989f550e25226f63d4edfccb1d32a0c491072e7f0f8c28dadb158bed5-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "17f96ea989f550e25226f63d4edfccb1d32a0c491072e7f0f8c28dadb158bed5-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "64571fcc0efa901284701b6c56435ea6d5060184f5510e5544ac862342017342-1",
      "ordinal": 1289,
      "test": "Diff",
      "student": "n*x^n",
      "teacher": "n*x^(n-1)",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATDiff_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1873,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1873",
      "python": {
        "case_id": "64571fcc0efa901284701b6c56435ea6d5060184f5510e5544ac862342017342-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "64571fcc0efa901284701b6c56435ea6d5060184f5510e5544ac862342017342-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "64571fcc0efa901284701b6c56435ea6d5060184f5510e5544ac862342017342-1",
        "test": "Diff",
        "python": {
          "case_id": "64571fcc0efa901284701b6c56435ea6d5060184f5510e5544ac862342017342-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "64571fcc0efa901284701b6c56435ea6d5060184f5510e5544ac862342017342-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "64571fcc0efa901284701b6c56435ea6d5060184f5510e5544ac862342017342-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e221bcae55dc7efc6b9e64a3f1a0aaea72d8232f8ec2037ca058358dad52983-1",
      "ordinal": 1290,
      "test": "Diff",
      "student": "n*x^n",
      "teacher": "(assume(n>0), n*x^(n-1))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1874,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1874",
      "python": {
        "case_id": "8e221bcae55dc7efc6b9e64a3f1a0aaea72d8232f8ec2037ca058358dad52983-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e221bcae55dc7efc6b9e64a3f1a0aaea72d8232f8ec2037ca058358dad52983-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8e221bcae55dc7efc6b9e64a3f1a0aaea72d8232f8ec2037ca058358dad52983-1",
        "test": "Diff",
        "python": {
          "case_id": "8e221bcae55dc7efc6b9e64a3f1a0aaea72d8232f8ec2037ca058358dad52983-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e221bcae55dc7efc6b9e64a3f1a0aaea72d8232f8ec2037ca058358dad52983-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e221bcae55dc7efc6b9e64a3f1a0aaea72d8232f8ec2037ca058358dad52983-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f64bfadc3c608872a687e0985b17989580bb58bb3afb6a4d53ad7cefb44ac52d-1",
      "ordinal": 1291,
      "test": "Diff",
      "student": "3*x/root(3*x^2+2)",
      "teacher": "3*x/sqrt(3*x^2+2)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATDiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1875,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1875",
      "python": {
        "case_id": "f64bfadc3c608872a687e0985b17989580bb58bb3afb6a4d53ad7cefb44ac52d-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f64bfadc3c608872a687e0985b17989580bb58bb3afb6a4d53ad7cefb44ac52d-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f64bfadc3c608872a687e0985b17989580bb58bb3afb6a4d53ad7cefb44ac52d-1",
        "test": "Diff",
        "python": {
          "case_id": "f64bfadc3c608872a687e0985b17989580bb58bb3afb6a4d53ad7cefb44ac52d-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f64bfadc3c608872a687e0985b17989580bb58bb3afb6a4d53ad7cefb44ac52d-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f64bfadc3c608872a687e0985b17989580bb58bb3afb6a4d53ad7cefb44ac52d-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92ede0eab01ec74e2c9de4ab1df22bcbd6ae6e51df02ffdfdbe8ce30c7ad7725-1",
      "ordinal": 1292,
      "test": "Diff",
      "student": "3*x/'root(3*x^2+2)",
      "teacher": "3*x/sqrt(3*x^2+2)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATDiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1876,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1876",
      "python": {
        "case_id": "92ede0eab01ec74e2c9de4ab1df22bcbd6ae6e51df02ffdfdbe8ce30c7ad7725-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "92ede0eab01ec74e2c9de4ab1df22bcbd6ae6e51df02ffdfdbe8ce30c7ad7725-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "92ede0eab01ec74e2c9de4ab1df22bcbd6ae6e51df02ffdfdbe8ce30c7ad7725-1",
        "test": "Diff",
        "python": {
          "case_id": "92ede0eab01ec74e2c9de4ab1df22bcbd6ae6e51df02ffdfdbe8ce30c7ad7725-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "92ede0eab01ec74e2c9de4ab1df22bcbd6ae6e51df02ffdfdbe8ce30c7ad7725-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "92ede0eab01ec74e2c9de4ab1df22bcbd6ae6e51df02ffdfdbe8ce30c7ad7725-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6a490625f70eac3ddd08e626b475d303ab6324255caf1601be470360dd0a758a-1",
      "ordinal": 1293,
      "test": "Diff",
      "student": "'root(2*x/10+1)",
      "teacher": "sqrt((2*x+10)/10)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATDiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1877,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1877",
      "python": {
        "case_id": "6a490625f70eac3ddd08e626b475d303ab6324255caf1601be470360dd0a758a-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6a490625f70eac3ddd08e626b475d303ab6324255caf1601be470360dd0a758a-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6a490625f70eac3ddd08e626b475d303ab6324255caf1601be470360dd0a758a-1",
        "test": "Diff",
        "python": {
          "case_id": "6a490625f70eac3ddd08e626b475d303ab6324255caf1601be470360dd0a758a-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6a490625f70eac3ddd08e626b475d303ab6324255caf1601be470360dd0a758a-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6a490625f70eac3ddd08e626b475d303ab6324255caf1601be470360dd0a758a-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2f2e3cec434c53e6e99b4b6c0037864e194506ec1cb80764915255bd528b403e-1",
      "ordinal": 1294,
      "test": "Diff",
      "student": "e^(sqrt(x-2))/(2*sqrt(x-2))",
      "teacher": "e^(sqrt(x)-2)/(2*sqrt(x))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 1878,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1878",
      "python": {
        "case_id": "2f2e3cec434c53e6e99b4b6c0037864e194506ec1cb80764915255bd528b403e-1",
        "test": "Diff",
        "kind": "unsupported",
        "reason": "answer test 'Diff' outside supported answer-test families",
        "message": "answer test 'Diff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2f2e3cec434c53e6e99b4b6c0037864e194506ec1cb80764915255bd528b403e-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2f2e3cec434c53e6e99b4b6c0037864e194506ec1cb80764915255bd528b403e-1",
        "test": "Diff",
        "python": {
          "case_id": "2f2e3cec434c53e6e99b4b6c0037864e194506ec1cb80764915255bd528b403e-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2f2e3cec434c53e6e99b4b6c0037864e194506ec1cb80764915255bd528b403e-1",
          "test": "Diff",
          "kind": "unsupported",
          "reason": "answer test 'Diff' outside supported answer-test families",
          "message": "answer test 'Diff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2f2e3cec434c53e6e99b4b6c0037864e194506ec1cb80764915255bd528b403e-1",
        "test": "Diff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3e48dc768f1330edc32cc3119c5700c90dc0f65cb741020f59fb9f80c41b9a56-1",
      "ordinal": 1295,
      "test": "Int",
      "student": "1/0",
      "teacher": "1",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1880,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1880",
      "python": {
        "case_id": "3e48dc768f1330edc32cc3119c5700c90dc0f65cb741020f59fb9f80c41b9a56-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3e48dc768f1330edc32cc3119c5700c90dc0f65cb741020f59fb9f80c41b9a56-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3e48dc768f1330edc32cc3119c5700c90dc0f65cb741020f59fb9f80c41b9a56-1",
        "test": "Int",
        "python": {
          "case_id": "3e48dc768f1330edc32cc3119c5700c90dc0f65cb741020f59fb9f80c41b9a56-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3e48dc768f1330edc32cc3119c5700c90dc0f65cb741020f59fb9f80c41b9a56-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3e48dc768f1330edc32cc3119c5700c90dc0f65cb741020f59fb9f80c41b9a56-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6992faf00f64b8f38bc14f56af16fdfe4dd217aa88543aa0e54f2034a5a7bbb0-1",
      "ordinal": 1296,
      "test": "Int",
      "student": "1/0",
      "teacher": "1",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATInt_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1881,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1881",
      "python": {
        "case_id": "6992faf00f64b8f38bc14f56af16fdfe4dd217aa88543aa0e54f2034a5a7bbb0-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6992faf00f64b8f38bc14f56af16fdfe4dd217aa88543aa0e54f2034a5a7bbb0-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6992faf00f64b8f38bc14f56af16fdfe4dd217aa88543aa0e54f2034a5a7bbb0-1",
        "test": "Int",
        "python": {
          "case_id": "6992faf00f64b8f38bc14f56af16fdfe4dd217aa88543aa0e54f2034a5a7bbb0-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6992faf00f64b8f38bc14f56af16fdfe4dd217aa88543aa0e54f2034a5a7bbb0-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6992faf00f64b8f38bc14f56af16fdfe4dd217aa88543aa0e54f2034a5a7bbb0-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "84b3c6bb3bd102c572a0d29153773b648034e018f7b098522aece58cc768d9fd-1",
      "ordinal": 1297,
      "test": "Int",
      "student": "1",
      "teacher": "1/0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATInt_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1882,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1882",
      "python": {
        "case_id": "84b3c6bb3bd102c572a0d29153773b648034e018f7b098522aece58cc768d9fd-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "84b3c6bb3bd102c572a0d29153773b648034e018f7b098522aece58cc768d9fd-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "84b3c6bb3bd102c572a0d29153773b648034e018f7b098522aece58cc768d9fd-1",
        "test": "Int",
        "python": {
          "case_id": "84b3c6bb3bd102c572a0d29153773b648034e018f7b098522aece58cc768d9fd-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "84b3c6bb3bd102c572a0d29153773b648034e018f7b098522aece58cc768d9fd-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "84b3c6bb3bd102c572a0d29153773b648034e018f7b098522aece58cc768d9fd-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "53b4e8ef1a921cf8a1ed1ad7c192ea634dc130dad16f54b62ab8f89bb18c98b8-1",
      "ordinal": 1298,
      "test": "Int",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATInt_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1883,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1883",
      "python": {
        "case_id": "53b4e8ef1a921cf8a1ed1ad7c192ea634dc130dad16f54b62ab8f89bb18c98b8-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "53b4e8ef1a921cf8a1ed1ad7c192ea634dc130dad16f54b62ab8f89bb18c98b8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "53b4e8ef1a921cf8a1ed1ad7c192ea634dc130dad16f54b62ab8f89bb18c98b8-1",
        "test": "Int",
        "python": {
          "case_id": "53b4e8ef1a921cf8a1ed1ad7c192ea634dc130dad16f54b62ab8f89bb18c98b8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "53b4e8ef1a921cf8a1ed1ad7c192ea634dc130dad16f54b62ab8f89bb18c98b8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "53b4e8ef1a921cf8a1ed1ad7c192ea634dc130dad16f54b62ab8f89bb18c98b8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c0202b9790f570fd5a436629d58651aa9f9cac867cd8ef08a7cb8210180ef33a-1",
      "ordinal": 1299,
      "test": "Int",
      "student": "0",
      "teacher": "0",
      "options": "[x,1/0]",
      "expected_score": -1,
      "answer_note": "ATInt_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1884,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1884",
      "python": {
        "case_id": "c0202b9790f570fd5a436629d58651aa9f9cac867cd8ef08a7cb8210180ef33a-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c0202b9790f570fd5a436629d58651aa9f9cac867cd8ef08a7cb8210180ef33a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c0202b9790f570fd5a436629d58651aa9f9cac867cd8ef08a7cb8210180ef33a-1",
        "test": "Int",
        "python": {
          "case_id": "c0202b9790f570fd5a436629d58651aa9f9cac867cd8ef08a7cb8210180ef33a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c0202b9790f570fd5a436629d58651aa9f9cac867cd8ef08a7cb8210180ef33a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c0202b9790f570fd5a436629d58651aa9f9cac867cd8ef08a7cb8210180ef33a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "119b431539d2643d82c6dfa038e9fd2591b7d6621b63ba9125c41d3394a2ddf8-1",
      "ordinal": 1300,
      "test": "Int",
      "student": "0",
      "teacher": "0",
      "options": "[x,NOCONST,1/0]",
      "expected_score": -1,
      "answer_note": "ATInt_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1885,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1885",
      "python": {
        "case_id": "119b431539d2643d82c6dfa038e9fd2591b7d6621b63ba9125c41d3394a2ddf8-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "119b431539d2643d82c6dfa038e9fd2591b7d6621b63ba9125c41d3394a2ddf8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "119b431539d2643d82c6dfa038e9fd2591b7d6621b63ba9125c41d3394a2ddf8-1",
        "test": "Int",
        "python": {
          "case_id": "119b431539d2643d82c6dfa038e9fd2591b7d6621b63ba9125c41d3394a2ddf8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "119b431539d2643d82c6dfa038e9fd2591b7d6621b63ba9125c41d3394a2ddf8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "119b431539d2643d82c6dfa038e9fd2591b7d6621b63ba9125c41d3394a2ddf8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cdacf60d8b01e4ac914166b15eefa3e38d9740fb9f08f5ae7cff5da75982fd54-1",
      "ordinal": 1301,
      "test": "Int",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 1886,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1886",
      "python": {
        "case_id": "cdacf60d8b01e4ac914166b15eefa3e38d9740fb9f08f5ae7cff5da75982fd54-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cdacf60d8b01e4ac914166b15eefa3e38d9740fb9f08f5ae7cff5da75982fd54-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cdacf60d8b01e4ac914166b15eefa3e38d9740fb9f08f5ae7cff5da75982fd54-1",
        "test": "Int",
        "python": {
          "case_id": "cdacf60d8b01e4ac914166b15eefa3e38d9740fb9f08f5ae7cff5da75982fd54-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cdacf60d8b01e4ac914166b15eefa3e38d9740fb9f08f5ae7cff5da75982fd54-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cdacf60d8b01e4ac914166b15eefa3e38d9740fb9f08f5ae7cff5da75982fd54-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ffded1bfd332b753e7d3301ebb40ce9d92c1ac45c7c2d2291fbb9e2ee3d664ca-1",
      "ordinal": 1302,
      "test": "Int",
      "student": "x^3/3+1",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const_int.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1887,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1887",
      "python": {
        "case_id": "ffded1bfd332b753e7d3301ebb40ce9d92c1ac45c7c2d2291fbb9e2ee3d664ca-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ffded1bfd332b753e7d3301ebb40ce9d92c1ac45c7c2d2291fbb9e2ee3d664ca-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ffded1bfd332b753e7d3301ebb40ce9d92c1ac45c7c2d2291fbb9e2ee3d664ca-1",
        "test": "Int",
        "python": {
          "case_id": "ffded1bfd332b753e7d3301ebb40ce9d92c1ac45c7c2d2291fbb9e2ee3d664ca-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ffded1bfd332b753e7d3301ebb40ce9d92c1ac45c7c2d2291fbb9e2ee3d664ca-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ffded1bfd332b753e7d3301ebb40ce9d92c1ac45c7c2d2291fbb9e2ee3d664ca-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85326dc2250a7ffd2010eca202335debe2e4d2467f6038a911b0de5f693f5c8c-1",
      "ordinal": 1303,
      "test": "Int",
      "student": "x^3/3+c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1888,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1888",
      "python": {
        "case_id": "85326dc2250a7ffd2010eca202335debe2e4d2467f6038a911b0de5f693f5c8c-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85326dc2250a7ffd2010eca202335debe2e4d2467f6038a911b0de5f693f5c8c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "85326dc2250a7ffd2010eca202335debe2e4d2467f6038a911b0de5f693f5c8c-1",
        "test": "Int",
        "python": {
          "case_id": "85326dc2250a7ffd2010eca202335debe2e4d2467f6038a911b0de5f693f5c8c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85326dc2250a7ffd2010eca202335debe2e4d2467f6038a911b0de5f693f5c8c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85326dc2250a7ffd2010eca202335debe2e4d2467f6038a911b0de5f693f5c8c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c0dc0633abd9d97f5948733dfeeafe815646a625cc56e9077b05661c899fd6de-1",
      "ordinal": 1304,
      "test": "Int",
      "student": "x^3/3-c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1889,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1889",
      "python": {
        "case_id": "c0dc0633abd9d97f5948733dfeeafe815646a625cc56e9077b05661c899fd6de-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c0dc0633abd9d97f5948733dfeeafe815646a625cc56e9077b05661c899fd6de-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c0dc0633abd9d97f5948733dfeeafe815646a625cc56e9077b05661c899fd6de-1",
        "test": "Int",
        "python": {
          "case_id": "c0dc0633abd9d97f5948733dfeeafe815646a625cc56e9077b05661c899fd6de-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c0dc0633abd9d97f5948733dfeeafe815646a625cc56e9077b05661c899fd6de-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c0dc0633abd9d97f5948733dfeeafe815646a625cc56e9077b05661c899fd6de-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f917f18ccbe1705d14b979ae3f8b59a70992bbec69f92fe18398ffa423afe7a9-1",
      "ordinal": 1305,
      "test": "Int",
      "student": "x^3/3+c+1",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1890,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1890",
      "python": {
        "case_id": "f917f18ccbe1705d14b979ae3f8b59a70992bbec69f92fe18398ffa423afe7a9-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f917f18ccbe1705d14b979ae3f8b59a70992bbec69f92fe18398ffa423afe7a9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f917f18ccbe1705d14b979ae3f8b59a70992bbec69f92fe18398ffa423afe7a9-1",
        "test": "Int",
        "python": {
          "case_id": "f917f18ccbe1705d14b979ae3f8b59a70992bbec69f92fe18398ffa423afe7a9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f917f18ccbe1705d14b979ae3f8b59a70992bbec69f92fe18398ffa423afe7a9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f917f18ccbe1705d14b979ae3f8b59a70992bbec69f92fe18398ffa423afe7a9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d21f5b0e3a1dba18427315e341066a786acfaf0e7092d58500ea8100d138dfcd-1",
      "ordinal": 1306,
      "test": "Int",
      "student": "x^3/3+3*c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1891,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1891",
      "python": {
        "case_id": "d21f5b0e3a1dba18427315e341066a786acfaf0e7092d58500ea8100d138dfcd-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d21f5b0e3a1dba18427315e341066a786acfaf0e7092d58500ea8100d138dfcd-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d21f5b0e3a1dba18427315e341066a786acfaf0e7092d58500ea8100d138dfcd-1",
        "test": "Int",
        "python": {
          "case_id": "d21f5b0e3a1dba18427315e341066a786acfaf0e7092d58500ea8100d138dfcd-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d21f5b0e3a1dba18427315e341066a786acfaf0e7092d58500ea8100d138dfcd-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d21f5b0e3a1dba18427315e341066a786acfaf0e7092d58500ea8100d138dfcd-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fcef74cc929856c35f7d162e01eabb24365ae5d15a36e1510bb2b0c2d57798cc-1",
      "ordinal": 1307,
      "test": "Int",
      "student": "(x^3+c)/3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1892,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1892",
      "python": {
        "case_id": "fcef74cc929856c35f7d162e01eabb24365ae5d15a36e1510bb2b0c2d57798cc-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fcef74cc929856c35f7d162e01eabb24365ae5d15a36e1510bb2b0c2d57798cc-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fcef74cc929856c35f7d162e01eabb24365ae5d15a36e1510bb2b0c2d57798cc-1",
        "test": "Int",
        "python": {
          "case_id": "fcef74cc929856c35f7d162e01eabb24365ae5d15a36e1510bb2b0c2d57798cc-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fcef74cc929856c35f7d162e01eabb24365ae5d15a36e1510bb2b0c2d57798cc-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fcef74cc929856c35f7d162e01eabb24365ae5d15a36e1510bb2b0c2d57798cc-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bba7a9a7e28bf0dea2aa106a6234567d43a62351d607585534f4bfd236582b3f-1",
      "ordinal": 1308,
      "test": "Int",
      "student": "x^(k+1)/(k+1)",
      "teacher": "x^(k+1)/(k+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1894,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1894",
      "python": {
        "case_id": "bba7a9a7e28bf0dea2aa106a6234567d43a62351d607585534f4bfd236582b3f-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bba7a9a7e28bf0dea2aa106a6234567d43a62351d607585534f4bfd236582b3f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bba7a9a7e28bf0dea2aa106a6234567d43a62351d607585534f4bfd236582b3f-1",
        "test": "Int",
        "python": {
          "case_id": "bba7a9a7e28bf0dea2aa106a6234567d43a62351d607585534f4bfd236582b3f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bba7a9a7e28bf0dea2aa106a6234567d43a62351d607585534f4bfd236582b3f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bba7a9a7e28bf0dea2aa106a6234567d43a62351d607585534f4bfd236582b3f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5c0d1238576538790598880bee259cc65cf5b71634588a287570ef1ee4af81a8-1",
      "ordinal": 1309,
      "test": "Int",
      "student": "x^(k+1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1895,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1895",
      "python": {
        "case_id": "5c0d1238576538790598880bee259cc65cf5b71634588a287570ef1ee4af81a8-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5c0d1238576538790598880bee259cc65cf5b71634588a287570ef1ee4af81a8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5c0d1238576538790598880bee259cc65cf5b71634588a287570ef1ee4af81a8-1",
        "test": "Int",
        "python": {
          "case_id": "5c0d1238576538790598880bee259cc65cf5b71634588a287570ef1ee4af81a8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5c0d1238576538790598880bee259cc65cf5b71634588a287570ef1ee4af81a8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5c0d1238576538790598880bee259cc65cf5b71634588a287570ef1ee4af81a8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2f34bd477766806196d5548f29052390b1712d7da15ba76f49dbe5a6401d725e-1",
      "ordinal": 1310,
      "test": "Int",
      "student": "(x^(k+1)-1)/(k+1)",
      "teacher": "x^(k+1)/(k+1)",
      "options": "x",
      "expected_score": -2,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1896,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1896",
      "python": {
        "case_id": "2f34bd477766806196d5548f29052390b1712d7da15ba76f49dbe5a6401d725e-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -2,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2f34bd477766806196d5548f29052390b1712d7da15ba76f49dbe5a6401d725e-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2f34bd477766806196d5548f29052390b1712d7da15ba76f49dbe5a6401d725e-1",
        "test": "Int",
        "python": {
          "case_id": "2f34bd477766806196d5548f29052390b1712d7da15ba76f49dbe5a6401d725e-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -2,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2f34bd477766806196d5548f29052390b1712d7da15ba76f49dbe5a6401d725e-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2f34bd477766806196d5548f29052390b1712d7da15ba76f49dbe5a6401d725e-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a44b99adf88efdced494683f342c0e239c1ed8f8af88c57506bb8d48b8925c9f-1",
      "ordinal": 1311,
      "test": "Int",
      "student": "(x^(k+1)-1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)+c",
      "options": "x",
      "expected_score": -3,
      "answer_note": "ATInt_weirdconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1897,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1897",
      "python": {
        "case_id": "a44b99adf88efdced494683f342c0e239c1ed8f8af88c57506bb8d48b8925c9f-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a44b99adf88efdced494683f342c0e239c1ed8f8af88c57506bb8d48b8925c9f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a44b99adf88efdced494683f342c0e239c1ed8f8af88c57506bb8d48b8925c9f-1",
        "test": "Int",
        "python": {
          "case_id": "a44b99adf88efdced494683f342c0e239c1ed8f8af88c57506bb8d48b8925c9f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a44b99adf88efdced494683f342c0e239c1ed8f8af88c57506bb8d48b8925c9f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a44b99adf88efdced494683f342c0e239c1ed8f8af88c57506bb8d48b8925c9f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab4d07a4239c735798dd857e374eb28128ee0221dd28a8eb762f39c916d9f281-1",
      "ordinal": 1312,
      "test": "Int",
      "student": "x^3/3+c+k",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_weirdconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1898,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1898",
      "python": {
        "case_id": "ab4d07a4239c735798dd857e374eb28128ee0221dd28a8eb762f39c916d9f281-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ab4d07a4239c735798dd857e374eb28128ee0221dd28a8eb762f39c916d9f281-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ab4d07a4239c735798dd857e374eb28128ee0221dd28a8eb762f39c916d9f281-1",
        "test": "Int",
        "python": {
          "case_id": "ab4d07a4239c735798dd857e374eb28128ee0221dd28a8eb762f39c916d9f281-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ab4d07a4239c735798dd857e374eb28128ee0221dd28a8eb762f39c916d9f281-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ab4d07a4239c735798dd857e374eb28128ee0221dd28a8eb762f39c916d9f281-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7791500897b1d4926a99a5d38b83aaf6b11becee6f8ff0d068562bd0123a9ba5-1",
      "ordinal": 1313,
      "test": "Int",
      "student": "x^3/3+c^2",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_weirdconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1899,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1899",
      "python": {
        "case_id": "7791500897b1d4926a99a5d38b83aaf6b11becee6f8ff0d068562bd0123a9ba5-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7791500897b1d4926a99a5d38b83aaf6b11becee6f8ff0d068562bd0123a9ba5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7791500897b1d4926a99a5d38b83aaf6b11becee6f8ff0d068562bd0123a9ba5-1",
        "test": "Int",
        "python": {
          "case_id": "7791500897b1d4926a99a5d38b83aaf6b11becee6f8ff0d068562bd0123a9ba5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7791500897b1d4926a99a5d38b83aaf6b11becee6f8ff0d068562bd0123a9ba5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7791500897b1d4926a99a5d38b83aaf6b11becee6f8ff0d068562bd0123a9ba5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4509501e77429110eb86b8cb2a5e60ccb234a284469f0bec25e0557e570f9d32-1",
      "ordinal": 1314,
      "test": "Int",
      "student": "x^3/3+c^3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_weirdconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1901,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1901",
      "python": {
        "case_id": "4509501e77429110eb86b8cb2a5e60ccb234a284469f0bec25e0557e570f9d32-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4509501e77429110eb86b8cb2a5e60ccb234a284469f0bec25e0557e570f9d32-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4509501e77429110eb86b8cb2a5e60ccb234a284469f0bec25e0557e570f9d32-1",
        "test": "Int",
        "python": {
          "case_id": "4509501e77429110eb86b8cb2a5e60ccb234a284469f0bec25e0557e570f9d32-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4509501e77429110eb86b8cb2a5e60ccb234a284469f0bec25e0557e570f9d32-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4509501e77429110eb86b8cb2a5e60ccb234a284469f0bec25e0557e570f9d32-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "116bd8e8724800eeeaf42254644ab6ce44da976fa163bbb89eb9cc8504b7c3d5-1",
      "ordinal": 1315,
      "test": "Int",
      "student": "x^3/3*c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1902,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1902",
      "python": {
        "case_id": "116bd8e8724800eeeaf42254644ab6ce44da976fa163bbb89eb9cc8504b7c3d5-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "116bd8e8724800eeeaf42254644ab6ce44da976fa163bbb89eb9cc8504b7c3d5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "116bd8e8724800eeeaf42254644ab6ce44da976fa163bbb89eb9cc8504b7c3d5-1",
        "test": "Int",
        "python": {
          "case_id": "116bd8e8724800eeeaf42254644ab6ce44da976fa163bbb89eb9cc8504b7c3d5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "116bd8e8724800eeeaf42254644ab6ce44da976fa163bbb89eb9cc8504b7c3d5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "116bd8e8724800eeeaf42254644ab6ce44da976fa163bbb89eb9cc8504b7c3d5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "751f805199d44062148f2d3516d37589c4d491e895422c9e32654628ad13236b-1",
      "ordinal": 1316,
      "test": "Int",
      "student": "X^3/3+c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic. ATInt_var_SB_notSA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1903,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1903",
      "python": {
        "case_id": "751f805199d44062148f2d3516d37589c4d491e895422c9e32654628ad13236b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "751f805199d44062148f2d3516d37589c4d491e895422c9e32654628ad13236b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "751f805199d44062148f2d3516d37589c4d491e895422c9e32654628ad13236b-1",
        "test": "Int",
        "python": {
          "case_id": "751f805199d44062148f2d3516d37589c4d491e895422c9e32654628ad13236b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "751f805199d44062148f2d3516d37589c4d491e895422c9e32654628ad13236b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "751f805199d44062148f2d3516d37589c4d491e895422c9e32654628ad13236b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "388d82919477f8b4508f9b353d55970199ba2da7bf6e97ffa53a5e63dec8ea90-1",
      "ordinal": 1317,
      "test": "Int",
      "student": "sin(2*x)",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1904,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1904",
      "python": {
        "case_id": "388d82919477f8b4508f9b353d55970199ba2da7bf6e97ffa53a5e63dec8ea90-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "388d82919477f8b4508f9b353d55970199ba2da7bf6e97ffa53a5e63dec8ea90-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "388d82919477f8b4508f9b353d55970199ba2da7bf6e97ffa53a5e63dec8ea90-1",
        "test": "Int",
        "python": {
          "case_id": "388d82919477f8b4508f9b353d55970199ba2da7bf6e97ffa53a5e63dec8ea90-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "388d82919477f8b4508f9b353d55970199ba2da7bf6e97ffa53a5e63dec8ea90-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "388d82919477f8b4508f9b353d55970199ba2da7bf6e97ffa53a5e63dec8ea90-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5c130ad07d1c5f447e83b570870642ae321355435088b9d30edaba39ad74f975-1",
      "ordinal": 1318,
      "test": "Int",
      "student": "x^2/2-2*x+2+c",
      "teacher": "(x-2)^2/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1905,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1905",
      "python": {
        "case_id": "5c130ad07d1c5f447e83b570870642ae321355435088b9d30edaba39ad74f975-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5c130ad07d1c5f447e83b570870642ae321355435088b9d30edaba39ad74f975-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5c130ad07d1c5f447e83b570870642ae321355435088b9d30edaba39ad74f975-1",
        "test": "Int",
        "python": {
          "case_id": "5c130ad07d1c5f447e83b570870642ae321355435088b9d30edaba39ad74f975-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5c130ad07d1c5f447e83b570870642ae321355435088b9d30edaba39ad74f975-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5c130ad07d1c5f447e83b570870642ae321355435088b9d30edaba39ad74f975-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a6c1795fb8803f4e31f786192898df01a5dbd7c30824f8e5b21d786ea5716d15-1",
      "ordinal": 1319,
      "test": "Int",
      "student": "(t-1)^5/5+c",
      "teacher": "(t-1)^5/5",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1906,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1906",
      "python": {
        "case_id": "a6c1795fb8803f4e31f786192898df01a5dbd7c30824f8e5b21d786ea5716d15-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a6c1795fb8803f4e31f786192898df01a5dbd7c30824f8e5b21d786ea5716d15-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a6c1795fb8803f4e31f786192898df01a5dbd7c30824f8e5b21d786ea5716d15-1",
        "test": "Int",
        "python": {
          "case_id": "a6c1795fb8803f4e31f786192898df01a5dbd7c30824f8e5b21d786ea5716d15-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a6c1795fb8803f4e31f786192898df01a5dbd7c30824f8e5b21d786ea5716d15-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a6c1795fb8803f4e31f786192898df01a5dbd7c30824f8e5b21d786ea5716d15-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a39e5e7ac757f1354a1fa08280f1a4314f9bf8236856f8794574f8e91e84d1fe-1",
      "ordinal": 1320,
      "test": "Int",
      "student": "(v-1)^5/5+c",
      "teacher": "(v-1)^5/5",
      "options": "v",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1907,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1907",
      "python": {
        "case_id": "a39e5e7ac757f1354a1fa08280f1a4314f9bf8236856f8794574f8e91e84d1fe-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a39e5e7ac757f1354a1fa08280f1a4314f9bf8236856f8794574f8e91e84d1fe-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a39e5e7ac757f1354a1fa08280f1a4314f9bf8236856f8794574f8e91e84d1fe-1",
        "test": "Int",
        "python": {
          "case_id": "a39e5e7ac757f1354a1fa08280f1a4314f9bf8236856f8794574f8e91e84d1fe-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a39e5e7ac757f1354a1fa08280f1a4314f9bf8236856f8794574f8e91e84d1fe-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a39e5e7ac757f1354a1fa08280f1a4314f9bf8236856f8794574f8e91e84d1fe-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8ddc190bf0ca84b2c4978b77c441406b2d4885af54d2f63553fad52ec5e8caad-1",
      "ordinal": 1321,
      "test": "Int",
      "student": "cos(2*x)/2+1+c",
      "teacher": "cos(2*x)/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1908,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1908",
      "python": {
        "case_id": "8ddc190bf0ca84b2c4978b77c441406b2d4885af54d2f63553fad52ec5e8caad-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8ddc190bf0ca84b2c4978b77c441406b2d4885af54d2f63553fad52ec5e8caad-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8ddc190bf0ca84b2c4978b77c441406b2d4885af54d2f63553fad52ec5e8caad-1",
        "test": "Int",
        "python": {
          "case_id": "8ddc190bf0ca84b2c4978b77c441406b2d4885af54d2f63553fad52ec5e8caad-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8ddc190bf0ca84b2c4978b77c441406b2d4885af54d2f63553fad52ec5e8caad-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8ddc190bf0ca84b2c4978b77c441406b2d4885af54d2f63553fad52ec5e8caad-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b049d77a71c53b0a3259d3fe8856e9bd4f85f3ff875536b563d441d5fd65f836-1",
      "ordinal": 1322,
      "test": "Int",
      "student": "(x-a)^6001/6001+c",
      "teacher": "(x-a)^6001/6001",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1909,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1909",
      "python": {
        "case_id": "b049d77a71c53b0a3259d3fe8856e9bd4f85f3ff875536b563d441d5fd65f836-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b049d77a71c53b0a3259d3fe8856e9bd4f85f3ff875536b563d441d5fd65f836-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b049d77a71c53b0a3259d3fe8856e9bd4f85f3ff875536b563d441d5fd65f836-1",
        "test": "Int",
        "python": {
          "case_id": "b049d77a71c53b0a3259d3fe8856e9bd4f85f3ff875536b563d441d5fd65f836-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b049d77a71c53b0a3259d3fe8856e9bd4f85f3ff875536b563d441d5fd65f836-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b049d77a71c53b0a3259d3fe8856e9bd4f85f3ff875536b563d441d5fd65f836-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aadd7bbabeb5b1aff4f07e96afc8294be78b63ed15d610fc77cb712051dec072-1",
      "ordinal": 1323,
      "test": "Int",
      "student": "(x-a)^6001/6001",
      "teacher": "(x-a)^6001/6001",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1910,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1910",
      "python": {
        "case_id": "aadd7bbabeb5b1aff4f07e96afc8294be78b63ed15d610fc77cb712051dec072-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aadd7bbabeb5b1aff4f07e96afc8294be78b63ed15d610fc77cb712051dec072-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "aadd7bbabeb5b1aff4f07e96afc8294be78b63ed15d610fc77cb712051dec072-1",
        "test": "Int",
        "python": {
          "case_id": "aadd7bbabeb5b1aff4f07e96afc8294be78b63ed15d610fc77cb712051dec072-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aadd7bbabeb5b1aff4f07e96afc8294be78b63ed15d610fc77cb712051dec072-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aadd7bbabeb5b1aff4f07e96afc8294be78b63ed15d610fc77cb712051dec072-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "393ab2a5eef0d65f3cea7cb1ad6cf6855b1c97753d8cb1dd13a0308fd6a13d13-1",
      "ordinal": 1324,
      "test": "Int",
      "student": "6000*(x-a)^5999",
      "teacher": "(x-a)^6001/6001",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_diff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1911,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1911",
      "python": {
        "case_id": "393ab2a5eef0d65f3cea7cb1ad6cf6855b1c97753d8cb1dd13a0308fd6a13d13-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "393ab2a5eef0d65f3cea7cb1ad6cf6855b1c97753d8cb1dd13a0308fd6a13d13-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "393ab2a5eef0d65f3cea7cb1ad6cf6855b1c97753d8cb1dd13a0308fd6a13d13-1",
        "test": "Int",
        "python": {
          "case_id": "393ab2a5eef0d65f3cea7cb1ad6cf6855b1c97753d8cb1dd13a0308fd6a13d13-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "393ab2a5eef0d65f3cea7cb1ad6cf6855b1c97753d8cb1dd13a0308fd6a13d13-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "393ab2a5eef0d65f3cea7cb1ad6cf6855b1c97753d8cb1dd13a0308fd6a13d13-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eb0ac538e20a48e2831d776de8b5ea984bbce809313b72699db702fd9bd13a92-1",
      "ordinal": 1325,
      "test": "Int",
      "student": "4*%e^(4*x)/(%e^(4*x)+1)",
      "teacher": "log(%e^(4*x)+1)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1912,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1912",
      "python": {
        "case_id": "eb0ac538e20a48e2831d776de8b5ea984bbce809313b72699db702fd9bd13a92-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eb0ac538e20a48e2831d776de8b5ea984bbce809313b72699db702fd9bd13a92-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eb0ac538e20a48e2831d776de8b5ea984bbce809313b72699db702fd9bd13a92-1",
        "test": "Int",
        "python": {
          "case_id": "eb0ac538e20a48e2831d776de8b5ea984bbce809313b72699db702fd9bd13a92-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eb0ac538e20a48e2831d776de8b5ea984bbce809313b72699db702fd9bd13a92-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eb0ac538e20a48e2831d776de8b5ea984bbce809313b72699db702fd9bd13a92-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "efbd49acba71da1343fd8440e01f8e46c9583e4f0fee16a690f6f34fda9b7a4c-1",
      "ordinal": 1326,
      "test": "Int",
      "student": "x^3/3+c",
      "teacher": "x^3/3+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "The teacher adds a constant",
      "extra_fields": [],
      "source_line": 1913,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1913",
      "python": {
        "case_id": "efbd49acba71da1343fd8440e01f8e46c9583e4f0fee16a690f6f34fda9b7a4c-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "efbd49acba71da1343fd8440e01f8e46c9583e4f0fee16a690f6f34fda9b7a4c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "efbd49acba71da1343fd8440e01f8e46c9583e4f0fee16a690f6f34fda9b7a4c-1",
        "test": "Int",
        "python": {
          "case_id": "efbd49acba71da1343fd8440e01f8e46c9583e4f0fee16a690f6f34fda9b7a4c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "efbd49acba71da1343fd8440e01f8e46c9583e4f0fee16a690f6f34fda9b7a4c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "efbd49acba71da1343fd8440e01f8e46c9583e4f0fee16a690f6f34fda9b7a4c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c4705e59d98f216c276c35b13a89dd7bb7b8f697be0208ec31b33b689336bd49-1",
      "ordinal": 1327,
      "test": "Int",
      "student": "x^2/2-2*x+2+c",
      "teacher": "(x-2)^2/2+k",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1914,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1914",
      "python": {
        "case_id": "c4705e59d98f216c276c35b13a89dd7bb7b8f697be0208ec31b33b689336bd49-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c4705e59d98f216c276c35b13a89dd7bb7b8f697be0208ec31b33b689336bd49-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c4705e59d98f216c276c35b13a89dd7bb7b8f697be0208ec31b33b689336bd49-1",
        "test": "Int",
        "python": {
          "case_id": "c4705e59d98f216c276c35b13a89dd7bb7b8f697be0208ec31b33b689336bd49-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c4705e59d98f216c276c35b13a89dd7bb7b8f697be0208ec31b33b689336bd49-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c4705e59d98f216c276c35b13a89dd7bb7b8f697be0208ec31b33b689336bd49-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4b1151954f2d457a3d7f2cadb963bad7d311af2513833ed4c0eb062cebe8901b-1",
      "ordinal": 1328,
      "test": "Int",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "[x,NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_const_condone.",
      "notes": "The teacher condones lack of constant, or numerical constant",
      "extra_fields": [],
      "source_line": 1915,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1915",
      "python": {
        "case_id": "4b1151954f2d457a3d7f2cadb963bad7d311af2513833ed4c0eb062cebe8901b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4b1151954f2d457a3d7f2cadb963bad7d311af2513833ed4c0eb062cebe8901b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4b1151954f2d457a3d7f2cadb963bad7d311af2513833ed4c0eb062cebe8901b-1",
        "test": "Int",
        "python": {
          "case_id": "4b1151954f2d457a3d7f2cadb963bad7d311af2513833ed4c0eb062cebe8901b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4b1151954f2d457a3d7f2cadb963bad7d311af2513833ed4c0eb062cebe8901b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4b1151954f2d457a3d7f2cadb963bad7d311af2513833ed4c0eb062cebe8901b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dae4e2b70fbe62be38a008a53f947c0cbd9299f36e987fd94d0a02b394a25c66-1",
      "ordinal": 1329,
      "test": "Int",
      "student": "x^3/3+c",
      "teacher": "x^3/3",
      "options": "[x,NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1919,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1919",
      "python": {
        "case_id": "dae4e2b70fbe62be38a008a53f947c0cbd9299f36e987fd94d0a02b394a25c66-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dae4e2b70fbe62be38a008a53f947c0cbd9299f36e987fd94d0a02b394a25c66-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dae4e2b70fbe62be38a008a53f947c0cbd9299f36e987fd94d0a02b394a25c66-1",
        "test": "Int",
        "python": {
          "case_id": "dae4e2b70fbe62be38a008a53f947c0cbd9299f36e987fd94d0a02b394a25c66-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dae4e2b70fbe62be38a008a53f947c0cbd9299f36e987fd94d0a02b394a25c66-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dae4e2b70fbe62be38a008a53f947c0cbd9299f36e987fd94d0a02b394a25c66-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "663ce9ea2ec0ca0ae35941bac749bcd8d6aca79fa870c318b7f2fc9b721f7bd9-1",
      "ordinal": 1330,
      "test": "Int",
      "student": "x^2/2-2*x+2",
      "teacher": "(x-2)^2/2+k",
      "options": "[x,NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_const_condone.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1920,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1920",
      "python": {
        "case_id": "663ce9ea2ec0ca0ae35941bac749bcd8d6aca79fa870c318b7f2fc9b721f7bd9-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "663ce9ea2ec0ca0ae35941bac749bcd8d6aca79fa870c318b7f2fc9b721f7bd9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "663ce9ea2ec0ca0ae35941bac749bcd8d6aca79fa870c318b7f2fc9b721f7bd9-1",
        "test": "Int",
        "python": {
          "case_id": "663ce9ea2ec0ca0ae35941bac749bcd8d6aca79fa870c318b7f2fc9b721f7bd9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "663ce9ea2ec0ca0ae35941bac749bcd8d6aca79fa870c318b7f2fc9b721f7bd9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "663ce9ea2ec0ca0ae35941bac749bcd8d6aca79fa870c318b7f2fc9b721f7bd9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad89f8b21c2d544b442ec7b34284aa23ae979b1c8ef5a329472bdbcff937893a-1",
      "ordinal": 1331,
      "test": "Int",
      "student": "x^3/3+1",
      "teacher": "x^3/3",
      "options": "[x,NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_const_int_condone.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1921,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1921",
      "python": {
        "case_id": "ad89f8b21c2d544b442ec7b34284aa23ae979b1c8ef5a329472bdbcff937893a-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ad89f8b21c2d544b442ec7b34284aa23ae979b1c8ef5a329472bdbcff937893a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ad89f8b21c2d544b442ec7b34284aa23ae979b1c8ef5a329472bdbcff937893a-1",
        "test": "Int",
        "python": {
          "case_id": "ad89f8b21c2d544b442ec7b34284aa23ae979b1c8ef5a329472bdbcff937893a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ad89f8b21c2d544b442ec7b34284aa23ae979b1c8ef5a329472bdbcff937893a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ad89f8b21c2d544b442ec7b34284aa23ae979b1c8ef5a329472bdbcff937893a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "60938d61fa637478fe591849d2eaf7c3109b55eecaf82bb8f4e2f82281c2b8f6-1",
      "ordinal": 1332,
      "test": "Int",
      "student": "x^3/3+c^2",
      "teacher": "x^3/3",
      "options": "[x,NOCONST]",
      "expected_score": 0,
      "answer_note": "ATInt_weirdconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1922,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1922",
      "python": {
        "case_id": "60938d61fa637478fe591849d2eaf7c3109b55eecaf82bb8f4e2f82281c2b8f6-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "60938d61fa637478fe591849d2eaf7c3109b55eecaf82bb8f4e2f82281c2b8f6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "60938d61fa637478fe591849d2eaf7c3109b55eecaf82bb8f4e2f82281c2b8f6-1",
        "test": "Int",
        "python": {
          "case_id": "60938d61fa637478fe591849d2eaf7c3109b55eecaf82bb8f4e2f82281c2b8f6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "60938d61fa637478fe591849d2eaf7c3109b55eecaf82bb8f4e2f82281c2b8f6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "60938d61fa637478fe591849d2eaf7c3109b55eecaf82bb8f4e2f82281c2b8f6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9a4ec706655c9329ba183080170678941b02046d3f434aca7e744ee1be5448e9-1",
      "ordinal": 1333,
      "test": "Int",
      "student": "n*x^n",
      "teacher": "n*x^(n-1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1923,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1923",
      "python": {
        "case_id": "9a4ec706655c9329ba183080170678941b02046d3f434aca7e744ee1be5448e9-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9a4ec706655c9329ba183080170678941b02046d3f434aca7e744ee1be5448e9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9a4ec706655c9329ba183080170678941b02046d3f434aca7e744ee1be5448e9-1",
        "test": "Int",
        "python": {
          "case_id": "9a4ec706655c9329ba183080170678941b02046d3f434aca7e744ee1be5448e9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9a4ec706655c9329ba183080170678941b02046d3f434aca7e744ee1be5448e9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9a4ec706655c9329ba183080170678941b02046d3f434aca7e744ee1be5448e9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2da341c3c26ad184bf9059f6250231c9054006e554bc2f81104b5b95ac3d6f37-1",
      "ordinal": 1334,
      "test": "Int",
      "student": "n*x^n",
      "teacher": "(assume(n>0), n*x^(n-1))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1924,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1924",
      "python": {
        "case_id": "2da341c3c26ad184bf9059f6250231c9054006e554bc2f81104b5b95ac3d6f37-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2da341c3c26ad184bf9059f6250231c9054006e554bc2f81104b5b95ac3d6f37-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2da341c3c26ad184bf9059f6250231c9054006e554bc2f81104b5b95ac3d6f37-1",
        "test": "Int",
        "python": {
          "case_id": "2da341c3c26ad184bf9059f6250231c9054006e554bc2f81104b5b95ac3d6f37-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2da341c3c26ad184bf9059f6250231c9054006e554bc2f81104b5b95ac3d6f37-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2da341c3c26ad184bf9059f6250231c9054006e554bc2f81104b5b95ac3d6f37-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e13f0a9e84edcc5f5619d86025656f935216f40a1f3b3b2ad61ebae66570c4b0-1",
      "ordinal": 1335,
      "test": "Int",
      "student": "exp(x)+c",
      "teacher": "exp(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "Special case",
      "extra_fields": [],
      "source_line": 1925,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1925",
      "python": {
        "case_id": "e13f0a9e84edcc5f5619d86025656f935216f40a1f3b3b2ad61ebae66570c4b0-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e13f0a9e84edcc5f5619d86025656f935216f40a1f3b3b2ad61ebae66570c4b0-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e13f0a9e84edcc5f5619d86025656f935216f40a1f3b3b2ad61ebae66570c4b0-1",
        "test": "Int",
        "python": {
          "case_id": "e13f0a9e84edcc5f5619d86025656f935216f40a1f3b3b2ad61ebae66570c4b0-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e13f0a9e84edcc5f5619d86025656f935216f40a1f3b3b2ad61ebae66570c4b0-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e13f0a9e84edcc5f5619d86025656f935216f40a1f3b3b2ad61ebae66570c4b0-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b2a9e69cf8e061ca16cac242e3acdde66e1022dfa7f7382f3d0d268d1100ae73-1",
      "ordinal": 1336,
      "test": "Int",
      "student": "exp(x)",
      "teacher": "exp(x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1926,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1926",
      "python": {
        "case_id": "b2a9e69cf8e061ca16cac242e3acdde66e1022dfa7f7382f3d0d268d1100ae73-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b2a9e69cf8e061ca16cac242e3acdde66e1022dfa7f7382f3d0d268d1100ae73-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b2a9e69cf8e061ca16cac242e3acdde66e1022dfa7f7382f3d0d268d1100ae73-1",
        "test": "Int",
        "python": {
          "case_id": "b2a9e69cf8e061ca16cac242e3acdde66e1022dfa7f7382f3d0d268d1100ae73-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b2a9e69cf8e061ca16cac242e3acdde66e1022dfa7f7382f3d0d268d1100ae73-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b2a9e69cf8e061ca16cac242e3acdde66e1022dfa7f7382f3d0d268d1100ae73-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d350720ec49fa4b512bd6f8725c5fc9762d259129d23446c34207b8a6b5f3d31-1",
      "ordinal": 1337,
      "test": "Int",
      "student": "exp(x)",
      "teacher": "exp(x)",
      "options": "[x,NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_const_condone.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1927,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1927",
      "python": {
        "case_id": "d350720ec49fa4b512bd6f8725c5fc9762d259129d23446c34207b8a6b5f3d31-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d350720ec49fa4b512bd6f8725c5fc9762d259129d23446c34207b8a6b5f3d31-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d350720ec49fa4b512bd6f8725c5fc9762d259129d23446c34207b8a6b5f3d31-1",
        "test": "Int",
        "python": {
          "case_id": "d350720ec49fa4b512bd6f8725c5fc9762d259129d23446c34207b8a6b5f3d31-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d350720ec49fa4b512bd6f8725c5fc9762d259129d23446c34207b8a6b5f3d31-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d350720ec49fa4b512bd6f8725c5fc9762d259129d23446c34207b8a6b5f3d31-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0dbb3fa62f7f392d2dd112809a69579114423850e34c8cff37090c7bc9f1903b-1",
      "ordinal": 1338,
      "test": "Int",
      "student": "2*x",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_diff.",
      "notes": "Student differentiates by mistake",
      "extra_fields": [],
      "source_line": 1928,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1928",
      "python": {
        "case_id": "0dbb3fa62f7f392d2dd112809a69579114423850e34c8cff37090c7bc9f1903b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0dbb3fa62f7f392d2dd112809a69579114423850e34c8cff37090c7bc9f1903b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0dbb3fa62f7f392d2dd112809a69579114423850e34c8cff37090c7bc9f1903b-1",
        "test": "Int",
        "python": {
          "case_id": "0dbb3fa62f7f392d2dd112809a69579114423850e34c8cff37090c7bc9f1903b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0dbb3fa62f7f392d2dd112809a69579114423850e34c8cff37090c7bc9f1903b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0dbb3fa62f7f392d2dd112809a69579114423850e34c8cff37090c7bc9f1903b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eaeefdaf56bd52e487f72384bada1a874e8d623c22b0d95301dc487274410d03-1",
      "ordinal": 1339,
      "test": "Int",
      "student": "2*x+c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_diff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1929,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1929",
      "python": {
        "case_id": "eaeefdaf56bd52e487f72384bada1a874e8d623c22b0d95301dc487274410d03-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eaeefdaf56bd52e487f72384bada1a874e8d623c22b0d95301dc487274410d03-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eaeefdaf56bd52e487f72384bada1a874e8d623c22b0d95301dc487274410d03-1",
        "test": "Int",
        "python": {
          "case_id": "eaeefdaf56bd52e487f72384bada1a874e8d623c22b0d95301dc487274410d03-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eaeefdaf56bd52e487f72384bada1a874e8d623c22b0d95301dc487274410d03-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eaeefdaf56bd52e487f72384bada1a874e8d623c22b0d95301dc487274410d03-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bf794c8add6eaf65e690a0377784614503ed045e7caafed1bbe2544b7926a271-1",
      "ordinal": 1340,
      "test": "Int",
      "student": "ln(x)",
      "teacher": "ln(x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "Sloppy logs (teacher ignores abs(x) )",
      "extra_fields": [],
      "source_line": 1930,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1930",
      "python": {
        "case_id": "bf794c8add6eaf65e690a0377784614503ed045e7caafed1bbe2544b7926a271-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bf794c8add6eaf65e690a0377784614503ed045e7caafed1bbe2544b7926a271-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bf794c8add6eaf65e690a0377784614503ed045e7caafed1bbe2544b7926a271-1",
        "test": "Int",
        "python": {
          "case_id": "bf794c8add6eaf65e690a0377784614503ed045e7caafed1bbe2544b7926a271-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bf794c8add6eaf65e690a0377784614503ed045e7caafed1bbe2544b7926a271-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bf794c8add6eaf65e690a0377784614503ed045e7caafed1bbe2544b7926a271-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c9bd9c827194ad1c368c255f681849eb711383a4c013ce7a2d007d1e1f3b0ee7-1",
      "ordinal": 1341,
      "test": "Int",
      "student": "ln(x)",
      "teacher": "ln(x)",
      "options": "[x,NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_const_condone.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1931,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1931",
      "python": {
        "case_id": "c9bd9c827194ad1c368c255f681849eb711383a4c013ce7a2d007d1e1f3b0ee7-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c9bd9c827194ad1c368c255f681849eb711383a4c013ce7a2d007d1e1f3b0ee7-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c9bd9c827194ad1c368c255f681849eb711383a4c013ce7a2d007d1e1f3b0ee7-1",
        "test": "Int",
        "python": {
          "case_id": "c9bd9c827194ad1c368c255f681849eb711383a4c013ce7a2d007d1e1f3b0ee7-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c9bd9c827194ad1c368c255f681849eb711383a4c013ce7a2d007d1e1f3b0ee7-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c9bd9c827194ad1c368c255f681849eb711383a4c013ce7a2d007d1e1f3b0ee7-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e0bdbb1a366569b71a2d4814d50e0ff4bda99118e3e1be6e56fa28d3c5806af5-1",
      "ordinal": 1342,
      "test": "Int",
      "student": "ln(x)+c",
      "teacher": "ln(x)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1932,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1932",
      "python": {
        "case_id": "e0bdbb1a366569b71a2d4814d50e0ff4bda99118e3e1be6e56fa28d3c5806af5-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e0bdbb1a366569b71a2d4814d50e0ff4bda99118e3e1be6e56fa28d3c5806af5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e0bdbb1a366569b71a2d4814d50e0ff4bda99118e3e1be6e56fa28d3c5806af5-1",
        "test": "Int",
        "python": {
          "case_id": "e0bdbb1a366569b71a2d4814d50e0ff4bda99118e3e1be6e56fa28d3c5806af5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e0bdbb1a366569b71a2d4814d50e0ff4bda99118e3e1be6e56fa28d3c5806af5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e0bdbb1a366569b71a2d4814d50e0ff4bda99118e3e1be6e56fa28d3c5806af5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a72029175f7f8bf240ee9912c9422da36fc7aac5e5441edbe7a18ea3d0118b44-1",
      "ordinal": 1343,
      "test": "Int",
      "student": "ln(k*x)",
      "teacher": "ln(x)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1933,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1933",
      "python": {
        "case_id": "a72029175f7f8bf240ee9912c9422da36fc7aac5e5441edbe7a18ea3d0118b44-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a72029175f7f8bf240ee9912c9422da36fc7aac5e5441edbe7a18ea3d0118b44-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a72029175f7f8bf240ee9912c9422da36fc7aac5e5441edbe7a18ea3d0118b44-1",
        "test": "Int",
        "python": {
          "case_id": "a72029175f7f8bf240ee9912c9422da36fc7aac5e5441edbe7a18ea3d0118b44-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a72029175f7f8bf240ee9912c9422da36fc7aac5e5441edbe7a18ea3d0118b44-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a72029175f7f8bf240ee9912c9422da36fc7aac5e5441edbe7a18ea3d0118b44-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2a7d9b4e900cbfbd73ac5f3053a07047bb9b6d063ebcedd7c3e01f88a290a88b-1",
      "ordinal": 1344,
      "test": "Int",
      "student": "ln(x)",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "Fussy logs (teacher uses abs(x) )",
      "extra_fields": [],
      "source_line": 1934,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1934",
      "python": {
        "case_id": "2a7d9b4e900cbfbd73ac5f3053a07047bb9b6d063ebcedd7c3e01f88a290a88b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2a7d9b4e900cbfbd73ac5f3053a07047bb9b6d063ebcedd7c3e01f88a290a88b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2a7d9b4e900cbfbd73ac5f3053a07047bb9b6d063ebcedd7c3e01f88a290a88b-1",
        "test": "Int",
        "python": {
          "case_id": "2a7d9b4e900cbfbd73ac5f3053a07047bb9b6d063ebcedd7c3e01f88a290a88b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2a7d9b4e900cbfbd73ac5f3053a07047bb9b6d063ebcedd7c3e01f88a290a88b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2a7d9b4e900cbfbd73ac5f3053a07047bb9b6d063ebcedd7c3e01f88a290a88b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "750af090f9b3515f78e429b8b0ba009cdc5f68aa695daa8d559d185e3c23cc1b-1",
      "ordinal": 1345,
      "test": "Int",
      "student": "ln(x)+c",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1935,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1935",
      "python": {
        "case_id": "750af090f9b3515f78e429b8b0ba009cdc5f68aa695daa8d559d185e3c23cc1b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "750af090f9b3515f78e429b8b0ba009cdc5f68aa695daa8d559d185e3c23cc1b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "750af090f9b3515f78e429b8b0ba009cdc5f68aa695daa8d559d185e3c23cc1b-1",
        "test": "Int",
        "python": {
          "case_id": "750af090f9b3515f78e429b8b0ba009cdc5f68aa695daa8d559d185e3c23cc1b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "750af090f9b3515f78e429b8b0ba009cdc5f68aa695daa8d559d185e3c23cc1b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "750af090f9b3515f78e429b8b0ba009cdc5f68aa695daa8d559d185e3c23cc1b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9e2cf4e83b6d3fd2f2b19ca5e27835efdcad0bd2b4b040611e265cdef26be902-1",
      "ordinal": 1346,
      "test": "Int",
      "student": "ln(x)",
      "teacher": "ln(abs(x))+c",
      "options": "[x, NOCONST]",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1936,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1936",
      "python": {
        "case_id": "9e2cf4e83b6d3fd2f2b19ca5e27835efdcad0bd2b4b040611e265cdef26be902-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9e2cf4e83b6d3fd2f2b19ca5e27835efdcad0bd2b4b040611e265cdef26be902-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9e2cf4e83b6d3fd2f2b19ca5e27835efdcad0bd2b4b040611e265cdef26be902-1",
        "test": "Int",
        "python": {
          "case_id": "9e2cf4e83b6d3fd2f2b19ca5e27835efdcad0bd2b4b040611e265cdef26be902-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9e2cf4e83b6d3fd2f2b19ca5e27835efdcad0bd2b4b040611e265cdef26be902-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9e2cf4e83b6d3fd2f2b19ca5e27835efdcad0bd2b4b040611e265cdef26be902-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7f86fead88536ebbc8ca5dd2e91af991c987b511465927b02054bf1d642ab85-1",
      "ordinal": 1347,
      "test": "Int",
      "student": "ln(abs(x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1937,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1937",
      "python": {
        "case_id": "d7f86fead88536ebbc8ca5dd2e91af991c987b511465927b02054bf1d642ab85-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d7f86fead88536ebbc8ca5dd2e91af991c987b511465927b02054bf1d642ab85-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d7f86fead88536ebbc8ca5dd2e91af991c987b511465927b02054bf1d642ab85-1",
        "test": "Int",
        "python": {
          "case_id": "d7f86fead88536ebbc8ca5dd2e91af991c987b511465927b02054bf1d642ab85-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d7f86fead88536ebbc8ca5dd2e91af991c987b511465927b02054bf1d642ab85-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d7f86fead88536ebbc8ca5dd2e91af991c987b511465927b02054bf1d642ab85-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4ae38e1a540a5fc2e199a39a09fe7b5495993db821945115c9b00b19c54059d0-1",
      "ordinal": 1348,
      "test": "Int",
      "student": "ln(abs(x))+c",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1938,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1938",
      "python": {
        "case_id": "4ae38e1a540a5fc2e199a39a09fe7b5495993db821945115c9b00b19c54059d0-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4ae38e1a540a5fc2e199a39a09fe7b5495993db821945115c9b00b19c54059d0-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4ae38e1a540a5fc2e199a39a09fe7b5495993db821945115c9b00b19c54059d0-1",
        "test": "Int",
        "python": {
          "case_id": "4ae38e1a540a5fc2e199a39a09fe7b5495993db821945115c9b00b19c54059d0-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4ae38e1a540a5fc2e199a39a09fe7b5495993db821945115c9b00b19c54059d0-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4ae38e1a540a5fc2e199a39a09fe7b5495993db821945115c9b00b19c54059d0-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "685f54831d4a345c31a38b2227dc1f912d9eb549c963df6af809ad66a3a5fca6-1",
      "ordinal": 1349,
      "test": "Int",
      "student": "ln(k*x)",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1939,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1939",
      "python": {
        "case_id": "685f54831d4a345c31a38b2227dc1f912d9eb549c963df6af809ad66a3a5fca6-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "685f54831d4a345c31a38b2227dc1f912d9eb549c963df6af809ad66a3a5fca6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "685f54831d4a345c31a38b2227dc1f912d9eb549c963df6af809ad66a3a5fca6-1",
        "test": "Int",
        "python": {
          "case_id": "685f54831d4a345c31a38b2227dc1f912d9eb549c963df6af809ad66a3a5fca6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "685f54831d4a345c31a38b2227dc1f912d9eb549c963df6af809ad66a3a5fca6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "685f54831d4a345c31a38b2227dc1f912d9eb549c963df6af809ad66a3a5fca6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "227efa026fcab8e091eae3a8b6780c6a444185256de486a52f2ec916c1a8548c-1",
      "ordinal": 1350,
      "test": "Int",
      "student": "ln(k*abs(x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1940,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1940",
      "python": {
        "case_id": "227efa026fcab8e091eae3a8b6780c6a444185256de486a52f2ec916c1a8548c-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "227efa026fcab8e091eae3a8b6780c6a444185256de486a52f2ec916c1a8548c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "227efa026fcab8e091eae3a8b6780c6a444185256de486a52f2ec916c1a8548c-1",
        "test": "Int",
        "python": {
          "case_id": "227efa026fcab8e091eae3a8b6780c6a444185256de486a52f2ec916c1a8548c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "227efa026fcab8e091eae3a8b6780c6a444185256de486a52f2ec916c1a8548c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "227efa026fcab8e091eae3a8b6780c6a444185256de486a52f2ec916c1a8548c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1b49f2e166cf5bcf52b1c0368ebd5fe384440ff7cc0f8611db7ea689f11e169f-1",
      "ordinal": 1351,
      "test": "Int",
      "student": "ln(abs(k*x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1941,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1941",
      "python": {
        "case_id": "1b49f2e166cf5bcf52b1c0368ebd5fe384440ff7cc0f8611db7ea689f11e169f-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1b49f2e166cf5bcf52b1c0368ebd5fe384440ff7cc0f8611db7ea689f11e169f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1b49f2e166cf5bcf52b1c0368ebd5fe384440ff7cc0f8611db7ea689f11e169f-1",
        "test": "Int",
        "python": {
          "case_id": "1b49f2e166cf5bcf52b1c0368ebd5fe384440ff7cc0f8611db7ea689f11e169f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1b49f2e166cf5bcf52b1c0368ebd5fe384440ff7cc0f8611db7ea689f11e169f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1b49f2e166cf5bcf52b1c0368ebd5fe384440ff7cc0f8611db7ea689f11e169f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dba1937168f31d31369c4311e1e2392824e1c726d6529173430fc1ee26a374a4-1",
      "ordinal": 1352,
      "test": "Int",
      "student": "ln(x)",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "Teacher uses ln(k*abs(x))",
      "extra_fields": [],
      "source_line": 1942,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1942",
      "python": {
        "case_id": "dba1937168f31d31369c4311e1e2392824e1c726d6529173430fc1ee26a374a4-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dba1937168f31d31369c4311e1e2392824e1c726d6529173430fc1ee26a374a4-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dba1937168f31d31369c4311e1e2392824e1c726d6529173430fc1ee26a374a4-1",
        "test": "Int",
        "python": {
          "case_id": "dba1937168f31d31369c4311e1e2392824e1c726d6529173430fc1ee26a374a4-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dba1937168f31d31369c4311e1e2392824e1c726d6529173430fc1ee26a374a4-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dba1937168f31d31369c4311e1e2392824e1c726d6529173430fc1ee26a374a4-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2163816ef7398be27520b682569680a21b66ec0b04b61600beb751c0ec48f747-1",
      "ordinal": 1353,
      "test": "Int",
      "student": "ln(x)+c",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1943,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1943",
      "python": {
        "case_id": "2163816ef7398be27520b682569680a21b66ec0b04b61600beb751c0ec48f747-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2163816ef7398be27520b682569680a21b66ec0b04b61600beb751c0ec48f747-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2163816ef7398be27520b682569680a21b66ec0b04b61600beb751c0ec48f747-1",
        "test": "Int",
        "python": {
          "case_id": "2163816ef7398be27520b682569680a21b66ec0b04b61600beb751c0ec48f747-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2163816ef7398be27520b682569680a21b66ec0b04b61600beb751c0ec48f747-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2163816ef7398be27520b682569680a21b66ec0b04b61600beb751c0ec48f747-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e5cfbc879bc08f05eca27b2f30540e7515a12532ece17a03849d5cef4a98c5c2-1",
      "ordinal": 1354,
      "test": "Int",
      "student": "ln(abs(x))",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1944,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1944",
      "python": {
        "case_id": "e5cfbc879bc08f05eca27b2f30540e7515a12532ece17a03849d5cef4a98c5c2-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e5cfbc879bc08f05eca27b2f30540e7515a12532ece17a03849d5cef4a98c5c2-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e5cfbc879bc08f05eca27b2f30540e7515a12532ece17a03849d5cef4a98c5c2-1",
        "test": "Int",
        "python": {
          "case_id": "e5cfbc879bc08f05eca27b2f30540e7515a12532ece17a03849d5cef4a98c5c2-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e5cfbc879bc08f05eca27b2f30540e7515a12532ece17a03849d5cef4a98c5c2-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e5cfbc879bc08f05eca27b2f30540e7515a12532ece17a03849d5cef4a98c5c2-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "802348ea8e15eeaca394da35e93caa209cdad23b213a38885ddc618b2f2975ab-1",
      "ordinal": 1355,
      "test": "Int",
      "student": "ln(abs(x))+c",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1945,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1945",
      "python": {
        "case_id": "802348ea8e15eeaca394da35e93caa209cdad23b213a38885ddc618b2f2975ab-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "802348ea8e15eeaca394da35e93caa209cdad23b213a38885ddc618b2f2975ab-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "802348ea8e15eeaca394da35e93caa209cdad23b213a38885ddc618b2f2975ab-1",
        "test": "Int",
        "python": {
          "case_id": "802348ea8e15eeaca394da35e93caa209cdad23b213a38885ddc618b2f2975ab-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "802348ea8e15eeaca394da35e93caa209cdad23b213a38885ddc618b2f2975ab-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "802348ea8e15eeaca394da35e93caa209cdad23b213a38885ddc618b2f2975ab-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ea966ea983763bad397d327cd32ba14ffc5d977b2707d695790dba4131d8cac-1",
      "ordinal": 1356,
      "test": "Int",
      "student": "ln(k*x)",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1946,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1946",
      "python": {
        "case_id": "9ea966ea983763bad397d327cd32ba14ffc5d977b2707d695790dba4131d8cac-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ea966ea983763bad397d327cd32ba14ffc5d977b2707d695790dba4131d8cac-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ea966ea983763bad397d327cd32ba14ffc5d977b2707d695790dba4131d8cac-1",
        "test": "Int",
        "python": {
          "case_id": "9ea966ea983763bad397d327cd32ba14ffc5d977b2707d695790dba4131d8cac-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ea966ea983763bad397d327cd32ba14ffc5d977b2707d695790dba4131d8cac-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ea966ea983763bad397d327cd32ba14ffc5d977b2707d695790dba4131d8cac-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2efbf6482c01cafc1c59bb515fa92e49bcb652c7b2a7070f59f62e815df432d8-1",
      "ordinal": 1357,
      "test": "Int",
      "student": "ln(k*abs(x))",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1947,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1947",
      "python": {
        "case_id": "2efbf6482c01cafc1c59bb515fa92e49bcb652c7b2a7070f59f62e815df432d8-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2efbf6482c01cafc1c59bb515fa92e49bcb652c7b2a7070f59f62e815df432d8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2efbf6482c01cafc1c59bb515fa92e49bcb652c7b2a7070f59f62e815df432d8-1",
        "test": "Int",
        "python": {
          "case_id": "2efbf6482c01cafc1c59bb515fa92e49bcb652c7b2a7070f59f62e815df432d8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2efbf6482c01cafc1c59bb515fa92e49bcb652c7b2a7070f59f62e815df432d8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2efbf6482c01cafc1c59bb515fa92e49bcb652c7b2a7070f59f62e815df432d8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12d9c21d4898321f0eb734c189777220201abbb40d07564ea72ea49aad1a715d-1",
      "ordinal": 1358,
      "test": "Int",
      "student": "ln(x)+ln(a)",
      "teacher": "ln(k*abs(x+a))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic. ATInt_logabs.",
      "notes": "Other logs",
      "extra_fields": [],
      "source_line": 1948,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1948",
      "python": {
        "case_id": "12d9c21d4898321f0eb734c189777220201abbb40d07564ea72ea49aad1a715d-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "12d9c21d4898321f0eb734c189777220201abbb40d07564ea72ea49aad1a715d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "12d9c21d4898321f0eb734c189777220201abbb40d07564ea72ea49aad1a715d-1",
        "test": "Int",
        "python": {
          "case_id": "12d9c21d4898321f0eb734c189777220201abbb40d07564ea72ea49aad1a715d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "12d9c21d4898321f0eb734c189777220201abbb40d07564ea72ea49aad1a715d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "12d9c21d4898321f0eb734c189777220201abbb40d07564ea72ea49aad1a715d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "18d51ea0abafc6fc90663bcdabaf31970dd8d6d219a88a80daf454daa7b23e63-1",
      "ordinal": 1359,
      "test": "Int",
      "student": "log(x)^2-2*log(c)*log(x)+k",
      "teacher": "ln(c/x)^2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1949,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1949",
      "python": {
        "case_id": "18d51ea0abafc6fc90663bcdabaf31970dd8d6d219a88a80daf454daa7b23e63-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "18d51ea0abafc6fc90663bcdabaf31970dd8d6d219a88a80daf454daa7b23e63-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "18d51ea0abafc6fc90663bcdabaf31970dd8d6d219a88a80daf454daa7b23e63-1",
        "test": "Int",
        "python": {
          "case_id": "18d51ea0abafc6fc90663bcdabaf31970dd8d6d219a88a80daf454daa7b23e63-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "18d51ea0abafc6fc90663bcdabaf31970dd8d6d219a88a80daf454daa7b23e63-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "18d51ea0abafc6fc90663bcdabaf31970dd8d6d219a88a80daf454daa7b23e63-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1608223d1dc181bc05a066b464aca8bf722bc8063db61bcbd2c9884f9a447785-1",
      "ordinal": 1360,
      "test": "Int",
      "student": "log(x)^2-2*log(c)*log(x)+k",
      "teacher": "ln(abs(c/x))^2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1950,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1950",
      "python": {
        "case_id": "1608223d1dc181bc05a066b464aca8bf722bc8063db61bcbd2c9884f9a447785-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1608223d1dc181bc05a066b464aca8bf722bc8063db61bcbd2c9884f9a447785-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1608223d1dc181bc05a066b464aca8bf722bc8063db61bcbd2c9884f9a447785-1",
        "test": "Int",
        "python": {
          "case_id": "1608223d1dc181bc05a066b464aca8bf722bc8063db61bcbd2c9884f9a447785-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1608223d1dc181bc05a066b464aca8bf722bc8063db61bcbd2c9884f9a447785-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1608223d1dc181bc05a066b464aca8bf722bc8063db61bcbd2c9884f9a447785-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d345a4c95b9af68e77172148e16f7582f7db92548c991e0c4ad94861fe9b04a2-1",
      "ordinal": 1361,
      "test": "Int",
      "student": "c-(log(2)-log(x))^2/2",
      "teacher": "-1/2*log(2/x)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1951,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1951",
      "python": {
        "case_id": "d345a4c95b9af68e77172148e16f7582f7db92548c991e0c4ad94861fe9b04a2-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d345a4c95b9af68e77172148e16f7582f7db92548c991e0c4ad94861fe9b04a2-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d345a4c95b9af68e77172148e16f7582f7db92548c991e0c4ad94861fe9b04a2-1",
        "test": "Int",
        "python": {
          "case_id": "d345a4c95b9af68e77172148e16f7582f7db92548c991e0c4ad94861fe9b04a2-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d345a4c95b9af68e77172148e16f7582f7db92548c991e0c4ad94861fe9b04a2-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d345a4c95b9af68e77172148e16f7582f7db92548c991e0c4ad94861fe9b04a2-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "521eaeb0c19d01ad9991a93ac107cfef4ff793f5eb0355a4e8ff8d77f962653a-1",
      "ordinal": 1362,
      "test": "Int",
      "student": "ln(abs(x+3))/2+c",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1952,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1952",
      "python": {
        "case_id": "521eaeb0c19d01ad9991a93ac107cfef4ff793f5eb0355a4e8ff8d77f962653a-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "521eaeb0c19d01ad9991a93ac107cfef4ff793f5eb0355a4e8ff8d77f962653a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "521eaeb0c19d01ad9991a93ac107cfef4ff793f5eb0355a4e8ff8d77f962653a-1",
        "test": "Int",
        "python": {
          "case_id": "521eaeb0c19d01ad9991a93ac107cfef4ff793f5eb0355a4e8ff8d77f962653a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "521eaeb0c19d01ad9991a93ac107cfef4ff793f5eb0355a4e8ff8d77f962653a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "521eaeb0c19d01ad9991a93ac107cfef4ff793f5eb0355a4e8ff8d77f962653a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad6782fa0ed51de4fe49a0e1e61c4c7bfdcb65f5b85b6aa33d6ae20814209897-1",
      "ordinal": 1363,
      "test": "Int",
      "student": "ln(abs(x+3))/2+c",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, FORMAL]",
      "expected_score": 1,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1953,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1953",
      "python": {
        "case_id": "ad6782fa0ed51de4fe49a0e1e61c4c7bfdcb65f5b85b6aa33d6ae20814209897-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ad6782fa0ed51de4fe49a0e1e61c4c7bfdcb65f5b85b6aa33d6ae20814209897-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ad6782fa0ed51de4fe49a0e1e61c4c7bfdcb65f5b85b6aa33d6ae20814209897-1",
        "test": "Int",
        "python": {
          "case_id": "ad6782fa0ed51de4fe49a0e1e61c4c7bfdcb65f5b85b6aa33d6ae20814209897-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ad6782fa0ed51de4fe49a0e1e61c4c7bfdcb65f5b85b6aa33d6ae20814209897-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ad6782fa0ed51de4fe49a0e1e61c4c7bfdcb65f5b85b6aa33d6ae20814209897-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "68372d6e1fbe2461634d6c3cf4b9b6d39678053473c5ca9469bc196b617c9abe-1",
      "ordinal": 1364,
      "test": "Int",
      "student": "ln(abs(x+3))/2",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, FORMAL]",
      "expected_score": 1,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1955,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1955",
      "python": {
        "case_id": "68372d6e1fbe2461634d6c3cf4b9b6d39678053473c5ca9469bc196b617c9abe-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "68372d6e1fbe2461634d6c3cf4b9b6d39678053473c5ca9469bc196b617c9abe-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "68372d6e1fbe2461634d6c3cf4b9b6d39678053473c5ca9469bc196b617c9abe-1",
        "test": "Int",
        "python": {
          "case_id": "68372d6e1fbe2461634d6c3cf4b9b6d39678053473c5ca9469bc196b617c9abe-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "68372d6e1fbe2461634d6c3cf4b9b6d39678053473c5ca9469bc196b617c9abe-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "68372d6e1fbe2461634d6c3cf4b9b6d39678053473c5ca9469bc196b617c9abe-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "027c5a643f520d9a78eff740db93200fbc004a81b6a2d5e10491a7fa114b91c6-1",
      "ordinal": 1365,
      "test": "Int",
      "student": "ln(abs(x+3))/2",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, FORMAL, NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1956,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1956",
      "python": {
        "case_id": "027c5a643f520d9a78eff740db93200fbc004a81b6a2d5e10491a7fa114b91c6-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "027c5a643f520d9a78eff740db93200fbc004a81b6a2d5e10491a7fa114b91c6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "027c5a643f520d9a78eff740db93200fbc004a81b6a2d5e10491a7fa114b91c6-1",
        "test": "Int",
        "python": {
          "case_id": "027c5a643f520d9a78eff740db93200fbc004a81b6a2d5e10491a7fa114b91c6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "027c5a643f520d9a78eff740db93200fbc004a81b6a2d5e10491a7fa114b91c6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "027c5a643f520d9a78eff740db93200fbc004a81b6a2d5e10491a7fa114b91c6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c80351276cc5deef56286882251f6ec2c9d11a6134e2cc0b7478df5769237444-1",
      "ordinal": 1366,
      "test": "Int",
      "student": "ln(abs(x+3))/2",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, NOCONST, FORMAL]",
      "expected_score": 1,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1957,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1957",
      "python": {
        "case_id": "c80351276cc5deef56286882251f6ec2c9d11a6134e2cc0b7478df5769237444-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c80351276cc5deef56286882251f6ec2c9d11a6134e2cc0b7478df5769237444-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c80351276cc5deef56286882251f6ec2c9d11a6134e2cc0b7478df5769237444-1",
        "test": "Int",
        "python": {
          "case_id": "c80351276cc5deef56286882251f6ec2c9d11a6134e2cc0b7478df5769237444-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c80351276cc5deef56286882251f6ec2c9d11a6134e2cc0b7478df5769237444-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c80351276cc5deef56286882251f6ec2c9d11a6134e2cc0b7478df5769237444-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6ce03d5d0c5eaaa2e3f926bf80b2a2ae124e1f9ffa0fc9da6600243827134997-1",
      "ordinal": 1367,
      "test": "Int",
      "student": "ln(abs(x+3))/2",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, NOCONST]",
      "expected_score": -3,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1959,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1959",
      "python": {
        "case_id": "6ce03d5d0c5eaaa2e3f926bf80b2a2ae124e1f9ffa0fc9da6600243827134997-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6ce03d5d0c5eaaa2e3f926bf80b2a2ae124e1f9ffa0fc9da6600243827134997-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6ce03d5d0c5eaaa2e3f926bf80b2a2ae124e1f9ffa0fc9da6600243827134997-1",
        "test": "Int",
        "python": {
          "case_id": "6ce03d5d0c5eaaa2e3f926bf80b2a2ae124e1f9ffa0fc9da6600243827134997-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6ce03d5d0c5eaaa2e3f926bf80b2a2ae124e1f9ffa0fc9da6600243827134997-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6ce03d5d0c5eaaa2e3f926bf80b2a2ae124e1f9ffa0fc9da6600243827134997-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "15b3028fd06613de5980b0c8e132d2fa4b0af6613ed956e4e104560770a5b55a-1",
      "ordinal": 1368,
      "test": "Int",
      "student": "-log(sqrt(x^2-4*x+3)+x-2)/2+(x*sqrt(x^2-4*x+3))/2-sqrt(x^2-4*x+3)+c",
      "teacher": "integrate(sqrt(x^2-4*x+3),x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1960,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1960",
      "python": {
        "case_id": "15b3028fd06613de5980b0c8e132d2fa4b0af6613ed956e4e104560770a5b55a-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "15b3028fd06613de5980b0c8e132d2fa4b0af6613ed956e4e104560770a5b55a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "15b3028fd06613de5980b0c8e132d2fa4b0af6613ed956e4e104560770a5b55a-1",
        "test": "Int",
        "python": {
          "case_id": "15b3028fd06613de5980b0c8e132d2fa4b0af6613ed956e4e104560770a5b55a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "15b3028fd06613de5980b0c8e132d2fa4b0af6613ed956e4e104560770a5b55a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "15b3028fd06613de5980b0c8e132d2fa4b0af6613ed956e4e104560770a5b55a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5fc4885289561dd5a0abd267bbc8cfc69fa3748831a8cb171084497da8a2042f-1",
      "ordinal": 1369,
      "test": "Int",
      "student": "-log(sqrt(x^2-4*x+3)+x-2)/2+(x*sqrt(x^2-4*x+3))/2-sqrt(x^2-4*x+3)+c",
      "teacher": "integrate(sqrt(x^2-4*x+3),x)",
      "options": "[x, FORMAL]",
      "expected_score": 1,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1964,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1964",
      "python": {
        "case_id": "5fc4885289561dd5a0abd267bbc8cfc69fa3748831a8cb171084497da8a2042f-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5fc4885289561dd5a0abd267bbc8cfc69fa3748831a8cb171084497da8a2042f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5fc4885289561dd5a0abd267bbc8cfc69fa3748831a8cb171084497da8a2042f-1",
        "test": "Int",
        "python": {
          "case_id": "5fc4885289561dd5a0abd267bbc8cfc69fa3748831a8cb171084497da8a2042f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5fc4885289561dd5a0abd267bbc8cfc69fa3748831a8cb171084497da8a2042f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5fc4885289561dd5a0abd267bbc8cfc69fa3748831a8cb171084497da8a2042f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9692150c4c798536d0cbdfc06eec9e31fdddf82fd2d1b007f87699fe30f21b43-1",
      "ordinal": 1370,
      "test": "Int",
      "student": "ln(x^2+7*x+7)",
      "teacher": "ln(x^2+7*x+7)",
      "options": "[x,NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_const_condone.",
      "notes": "Irreducible quadratic",
      "extra_fields": [],
      "source_line": 1969,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1969",
      "python": {
        "case_id": "9692150c4c798536d0cbdfc06eec9e31fdddf82fd2d1b007f87699fe30f21b43-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9692150c4c798536d0cbdfc06eec9e31fdddf82fd2d1b007f87699fe30f21b43-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9692150c4c798536d0cbdfc06eec9e31fdddf82fd2d1b007f87699fe30f21b43-1",
        "test": "Int",
        "python": {
          "case_id": "9692150c4c798536d0cbdfc06eec9e31fdddf82fd2d1b007f87699fe30f21b43-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9692150c4c798536d0cbdfc06eec9e31fdddf82fd2d1b007f87699fe30f21b43-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9692150c4c798536d0cbdfc06eec9e31fdddf82fd2d1b007f87699fe30f21b43-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "76005af71e98af90ecb46a4f7c3fa9de93aa294f700758f5390d1b1b74c66ac2-1",
      "ordinal": 1371,
      "test": "Int",
      "student": "ln(x^2+7*x+7)",
      "teacher": "ln(abs(x^2+7*x+7))",
      "options": "[x,NOCONST]",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1970,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1970",
      "python": {
        "case_id": "76005af71e98af90ecb46a4f7c3fa9de93aa294f700758f5390d1b1b74c66ac2-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "76005af71e98af90ecb46a4f7c3fa9de93aa294f700758f5390d1b1b74c66ac2-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "76005af71e98af90ecb46a4f7c3fa9de93aa294f700758f5390d1b1b74c66ac2-1",
        "test": "Int",
        "python": {
          "case_id": "76005af71e98af90ecb46a4f7c3fa9de93aa294f700758f5390d1b1b74c66ac2-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "76005af71e98af90ecb46a4f7c3fa9de93aa294f700758f5390d1b1b74c66ac2-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "76005af71e98af90ecb46a4f7c3fa9de93aa294f700758f5390d1b1b74c66ac2-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6d9ea338f06aa08228b3f536b40f404ef0ae91c7499c352968a70f1eeed2f400-1",
      "ordinal": 1372,
      "test": "Int",
      "student": "ln(x^2+7*x+7)+c",
      "teacher": "ln(x^2+7*x+7)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1971,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1971",
      "python": {
        "case_id": "6d9ea338f06aa08228b3f536b40f404ef0ae91c7499c352968a70f1eeed2f400-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6d9ea338f06aa08228b3f536b40f404ef0ae91c7499c352968a70f1eeed2f400-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6d9ea338f06aa08228b3f536b40f404ef0ae91c7499c352968a70f1eeed2f400-1",
        "test": "Int",
        "python": {
          "case_id": "6d9ea338f06aa08228b3f536b40f404ef0ae91c7499c352968a70f1eeed2f400-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6d9ea338f06aa08228b3f536b40f404ef0ae91c7499c352968a70f1eeed2f400-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6d9ea338f06aa08228b3f536b40f404ef0ae91c7499c352968a70f1eeed2f400-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b8f51fcd6fa29c128f4ebd5dd25d571d9c942cb3b07edd590c23d7c1720d5b4f-1",
      "ordinal": 1373,
      "test": "Int",
      "student": "ln(k*(x^2+7*x+7))",
      "teacher": "ln(x^2+7*x+7)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1972,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1972",
      "python": {
        "case_id": "b8f51fcd6fa29c128f4ebd5dd25d571d9c942cb3b07edd590c23d7c1720d5b4f-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b8f51fcd6fa29c128f4ebd5dd25d571d9c942cb3b07edd590c23d7c1720d5b4f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b8f51fcd6fa29c128f4ebd5dd25d571d9c942cb3b07edd590c23d7c1720d5b4f-1",
        "test": "Int",
        "python": {
          "case_id": "b8f51fcd6fa29c128f4ebd5dd25d571d9c942cb3b07edd590c23d7c1720d5b4f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b8f51fcd6fa29c128f4ebd5dd25d571d9c942cb3b07edd590c23d7c1720d5b4f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b8f51fcd6fa29c128f4ebd5dd25d571d9c942cb3b07edd590c23d7c1720d5b4f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c3f0229fda56a9ffcfd18abb803f1998d60bb0c9a2a648314ed8280f9f887048-1",
      "ordinal": 1374,
      "test": "Int",
      "student": "ln(x^2+7*x+7)",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1973,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1973",
      "python": {
        "case_id": "c3f0229fda56a9ffcfd18abb803f1998d60bb0c9a2a648314ed8280f9f887048-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c3f0229fda56a9ffcfd18abb803f1998d60bb0c9a2a648314ed8280f9f887048-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c3f0229fda56a9ffcfd18abb803f1998d60bb0c9a2a648314ed8280f9f887048-1",
        "test": "Int",
        "python": {
          "case_id": "c3f0229fda56a9ffcfd18abb803f1998d60bb0c9a2a648314ed8280f9f887048-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c3f0229fda56a9ffcfd18abb803f1998d60bb0c9a2a648314ed8280f9f887048-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c3f0229fda56a9ffcfd18abb803f1998d60bb0c9a2a648314ed8280f9f887048-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4258420c9972a68841717b1912dbe05ebc2ae057dbc03a8d41c720bc88651a33-1",
      "ordinal": 1375,
      "test": "Int",
      "student": "ln(x^2+7*x+7)+c",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1974,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1974",
      "python": {
        "case_id": "4258420c9972a68841717b1912dbe05ebc2ae057dbc03a8d41c720bc88651a33-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4258420c9972a68841717b1912dbe05ebc2ae057dbc03a8d41c720bc88651a33-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4258420c9972a68841717b1912dbe05ebc2ae057dbc03a8d41c720bc88651a33-1",
        "test": "Int",
        "python": {
          "case_id": "4258420c9972a68841717b1912dbe05ebc2ae057dbc03a8d41c720bc88651a33-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4258420c9972a68841717b1912dbe05ebc2ae057dbc03a8d41c720bc88651a33-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4258420c9972a68841717b1912dbe05ebc2ae057dbc03a8d41c720bc88651a33-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "02155a37b124ef63b41aed9f36bf49867ea5383b56b8ff76f4e7f148a382dac7-1",
      "ordinal": 1376,
      "test": "Int",
      "student": "-2*log(x)-(10*x^6)/3+x^3/3+5*log(x^4)+c",
      "teacher": "-2*log(abs(x))+(10*x^6)/3-x^3/3-5/x^3+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1975,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1975",
      "python": {
        "case_id": "02155a37b124ef63b41aed9f36bf49867ea5383b56b8ff76f4e7f148a382dac7-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "02155a37b124ef63b41aed9f36bf49867ea5383b56b8ff76f4e7f148a382dac7-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "02155a37b124ef63b41aed9f36bf49867ea5383b56b8ff76f4e7f148a382dac7-1",
        "test": "Int",
        "python": {
          "case_id": "02155a37b124ef63b41aed9f36bf49867ea5383b56b8ff76f4e7f148a382dac7-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "02155a37b124ef63b41aed9f36bf49867ea5383b56b8ff76f4e7f148a382dac7-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "02155a37b124ef63b41aed9f36bf49867ea5383b56b8ff76f4e7f148a382dac7-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cb8e827d28f19c7a6d128a49d398de83fbb2d259366861ee6d005a2efd05e0ae-1",
      "ordinal": 1377,
      "test": "Int",
      "student": "ln(abs(x^2+7*x+7))+c",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1979,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1979",
      "python": {
        "case_id": "cb8e827d28f19c7a6d128a49d398de83fbb2d259366861ee6d005a2efd05e0ae-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cb8e827d28f19c7a6d128a49d398de83fbb2d259366861ee6d005a2efd05e0ae-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cb8e827d28f19c7a6d128a49d398de83fbb2d259366861ee6d005a2efd05e0ae-1",
        "test": "Int",
        "python": {
          "case_id": "cb8e827d28f19c7a6d128a49d398de83fbb2d259366861ee6d005a2efd05e0ae-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cb8e827d28f19c7a6d128a49d398de83fbb2d259366861ee6d005a2efd05e0ae-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cb8e827d28f19c7a6d128a49d398de83fbb2d259366861ee6d005a2efd05e0ae-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5f1ac7a08f88aa4dd1375d4c3b14a6b1b423bf972a8325e018fb007e0e7c51fd-1",
      "ordinal": 1378,
      "test": "Int",
      "student": "ln(k*abs(x^2+7*x+7))",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1980,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1980",
      "python": {
        "case_id": "5f1ac7a08f88aa4dd1375d4c3b14a6b1b423bf972a8325e018fb007e0e7c51fd-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5f1ac7a08f88aa4dd1375d4c3b14a6b1b423bf972a8325e018fb007e0e7c51fd-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5f1ac7a08f88aa4dd1375d4c3b14a6b1b423bf972a8325e018fb007e0e7c51fd-1",
        "test": "Int",
        "python": {
          "case_id": "5f1ac7a08f88aa4dd1375d4c3b14a6b1b423bf972a8325e018fb007e0e7c51fd-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5f1ac7a08f88aa4dd1375d4c3b14a6b1b423bf972a8325e018fb007e0e7c51fd-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5f1ac7a08f88aa4dd1375d4c3b14a6b1b423bf972a8325e018fb007e0e7c51fd-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f761e8adc9973674a5194bc80a65dfcc10dd49d12446993d8d19641a818386c2-1",
      "ordinal": 1379,
      "test": "Int",
      "student": "log(abs(x-3))+log(abs(x+3))",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "Two logs",
      "extra_fields": [],
      "source_line": 1983,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1983",
      "python": {
        "case_id": "f761e8adc9973674a5194bc80a65dfcc10dd49d12446993d8d19641a818386c2-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f761e8adc9973674a5194bc80a65dfcc10dd49d12446993d8d19641a818386c2-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f761e8adc9973674a5194bc80a65dfcc10dd49d12446993d8d19641a818386c2-1",
        "test": "Int",
        "python": {
          "case_id": "f761e8adc9973674a5194bc80a65dfcc10dd49d12446993d8d19641a818386c2-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f761e8adc9973674a5194bc80a65dfcc10dd49d12446993d8d19641a818386c2-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f761e8adc9973674a5194bc80a65dfcc10dd49d12446993d8d19641a818386c2-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f0c323ece272d67f2b7c39aba35cb7338ba24de9b774d6ca36aa45dc19eff18c-1",
      "ordinal": 1380,
      "test": "Int",
      "student": "log(abs(x-3))+log(abs(x+3))+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1984,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1984",
      "python": {
        "case_id": "f0c323ece272d67f2b7c39aba35cb7338ba24de9b774d6ca36aa45dc19eff18c-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f0c323ece272d67f2b7c39aba35cb7338ba24de9b774d6ca36aa45dc19eff18c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f0c323ece272d67f2b7c39aba35cb7338ba24de9b774d6ca36aa45dc19eff18c-1",
        "test": "Int",
        "python": {
          "case_id": "f0c323ece272d67f2b7c39aba35cb7338ba24de9b774d6ca36aa45dc19eff18c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f0c323ece272d67f2b7c39aba35cb7338ba24de9b774d6ca36aa45dc19eff18c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f0c323ece272d67f2b7c39aba35cb7338ba24de9b774d6ca36aa45dc19eff18c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2fab88ef43894ed30dc2080b4e5c7affba297615371b81c5fdb74d38347303d1-1",
      "ordinal": 1381,
      "test": "Int",
      "student": "log(abs(x-3))+log(abs(x+3))",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1985,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1985",
      "python": {
        "case_id": "2fab88ef43894ed30dc2080b4e5c7affba297615371b81c5fdb74d38347303d1-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2fab88ef43894ed30dc2080b4e5c7affba297615371b81c5fdb74d38347303d1-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2fab88ef43894ed30dc2080b4e5c7affba297615371b81c5fdb74d38347303d1-1",
        "test": "Int",
        "python": {
          "case_id": "2fab88ef43894ed30dc2080b4e5c7affba297615371b81c5fdb74d38347303d1-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2fab88ef43894ed30dc2080b4e5c7affba297615371b81c5fdb74d38347303d1-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2fab88ef43894ed30dc2080b4e5c7affba297615371b81c5fdb74d38347303d1-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c181e61c635062e6d77df7c598fd698a2b060a4b608e840de8d01fabf5ab8c74-1",
      "ordinal": 1382,
      "test": "Int",
      "student": "log(abs(x-3))+log(abs(x+3))+c",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1986,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1986",
      "python": {
        "case_id": "c181e61c635062e6d77df7c598fd698a2b060a4b608e840de8d01fabf5ab8c74-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c181e61c635062e6d77df7c598fd698a2b060a4b608e840de8d01fabf5ab8c74-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c181e61c635062e6d77df7c598fd698a2b060a4b608e840de8d01fabf5ab8c74-1",
        "test": "Int",
        "python": {
          "case_id": "c181e61c635062e6d77df7c598fd698a2b060a4b608e840de8d01fabf5ab8c74-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c181e61c635062e6d77df7c598fd698a2b060a4b608e840de8d01fabf5ab8c74-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c181e61c635062e6d77df7c598fd698a2b060a4b608e840de8d01fabf5ab8c74-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fb38d7bbc4e776234c66ed2b661bc912692741dc566e35cf4c48fdbea6a61150-1",
      "ordinal": 1383,
      "test": "Int",
      "student": "log(x-3)+log(x+3)",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1987,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1987",
      "python": {
        "case_id": "fb38d7bbc4e776234c66ed2b661bc912692741dc566e35cf4c48fdbea6a61150-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fb38d7bbc4e776234c66ed2b661bc912692741dc566e35cf4c48fdbea6a61150-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fb38d7bbc4e776234c66ed2b661bc912692741dc566e35cf4c48fdbea6a61150-1",
        "test": "Int",
        "python": {
          "case_id": "fb38d7bbc4e776234c66ed2b661bc912692741dc566e35cf4c48fdbea6a61150-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fb38d7bbc4e776234c66ed2b661bc912692741dc566e35cf4c48fdbea6a61150-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fb38d7bbc4e776234c66ed2b661bc912692741dc566e35cf4c48fdbea6a61150-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "60b4d74d2e3e93e3057c7f7b1b85d1b163f66b2a6f7f126017d447d6b9bcf7c9-1",
      "ordinal": 1384,
      "test": "Int",
      "student": "log(x-3)+log(x+3)+c",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1988,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1988",
      "python": {
        "case_id": "60b4d74d2e3e93e3057c7f7b1b85d1b163f66b2a6f7f126017d447d6b9bcf7c9-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "60b4d74d2e3e93e3057c7f7b1b85d1b163f66b2a6f7f126017d447d6b9bcf7c9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "60b4d74d2e3e93e3057c7f7b1b85d1b163f66b2a6f7f126017d447d6b9bcf7c9-1",
        "test": "Int",
        "python": {
          "case_id": "60b4d74d2e3e93e3057c7f7b1b85d1b163f66b2a6f7f126017d447d6b9bcf7c9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "60b4d74d2e3e93e3057c7f7b1b85d1b163f66b2a6f7f126017d447d6b9bcf7c9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "60b4d74d2e3e93e3057c7f7b1b85d1b163f66b2a6f7f126017d447d6b9bcf7c9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6ed905f91663eed745430ab932cf18cd1389fe5a7a75105b554307c54ef9d82c-1",
      "ordinal": 1385,
      "test": "Int",
      "student": "log(x-3)+log(x+3)",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1989,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1989",
      "python": {
        "case_id": "6ed905f91663eed745430ab932cf18cd1389fe5a7a75105b554307c54ef9d82c-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6ed905f91663eed745430ab932cf18cd1389fe5a7a75105b554307c54ef9d82c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6ed905f91663eed745430ab932cf18cd1389fe5a7a75105b554307c54ef9d82c-1",
        "test": "Int",
        "python": {
          "case_id": "6ed905f91663eed745430ab932cf18cd1389fe5a7a75105b554307c54ef9d82c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6ed905f91663eed745430ab932cf18cd1389fe5a7a75105b554307c54ef9d82c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6ed905f91663eed745430ab932cf18cd1389fe5a7a75105b554307c54ef9d82c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "13cc937481bf3d53e1ab849a434d2533c58986d94362604c8dee011a3353b7a5-1",
      "ordinal": 1386,
      "test": "Int",
      "student": "log(x-3)+log(x+3)+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1990,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1990",
      "python": {
        "case_id": "13cc937481bf3d53e1ab849a434d2533c58986d94362604c8dee011a3353b7a5-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "13cc937481bf3d53e1ab849a434d2533c58986d94362604c8dee011a3353b7a5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "13cc937481bf3d53e1ab849a434d2533c58986d94362604c8dee011a3353b7a5-1",
        "test": "Int",
        "python": {
          "case_id": "13cc937481bf3d53e1ab849a434d2533c58986d94362604c8dee011a3353b7a5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "13cc937481bf3d53e1ab849a434d2533c58986d94362604c8dee011a3353b7a5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "13cc937481bf3d53e1ab849a434d2533c58986d94362604c8dee011a3353b7a5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4b00c4f8cbeba65709037db2a1047ba80c19fe7a2b56add81532c3a2d0435d79-1",
      "ordinal": 1387,
      "test": "Int",
      "student": "log(abs((x-3)*(x+3)))+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1991,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1991",
      "python": {
        "case_id": "4b00c4f8cbeba65709037db2a1047ba80c19fe7a2b56add81532c3a2d0435d79-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4b00c4f8cbeba65709037db2a1047ba80c19fe7a2b56add81532c3a2d0435d79-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4b00c4f8cbeba65709037db2a1047ba80c19fe7a2b56add81532c3a2d0435d79-1",
        "test": "Int",
        "python": {
          "case_id": "4b00c4f8cbeba65709037db2a1047ba80c19fe7a2b56add81532c3a2d0435d79-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4b00c4f8cbeba65709037db2a1047ba80c19fe7a2b56add81532c3a2d0435d79-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4b00c4f8cbeba65709037db2a1047ba80c19fe7a2b56add81532c3a2d0435d79-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ecd016c2983edc7970fa6709a760d06566b3035cf54f92edb03aa3171cb6864a-1",
      "ordinal": 1388,
      "test": "Int",
      "student": "log(abs((x^2-9)))+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1992,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1992",
      "python": {
        "case_id": "ecd016c2983edc7970fa6709a760d06566b3035cf54f92edb03aa3171cb6864a-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ecd016c2983edc7970fa6709a760d06566b3035cf54f92edb03aa3171cb6864a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ecd016c2983edc7970fa6709a760d06566b3035cf54f92edb03aa3171cb6864a-1",
        "test": "Int",
        "python": {
          "case_id": "ecd016c2983edc7970fa6709a760d06566b3035cf54f92edb03aa3171cb6864a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ecd016c2983edc7970fa6709a760d06566b3035cf54f92edb03aa3171cb6864a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ecd016c2983edc7970fa6709a760d06566b3035cf54f92edb03aa3171cb6864a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a1c1479742db92b7fc351f1bbe921960f5c840320ce779b2e41a4273cb8e5fdc-1",
      "ordinal": 1389,
      "test": "Int",
      "student": "2*log(abs(x-2))-log(abs(x+2))+(x^2+4*x)/2",
      "teacher": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1994,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1994",
      "python": {
        "case_id": "a1c1479742db92b7fc351f1bbe921960f5c840320ce779b2e41a4273cb8e5fdc-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a1c1479742db92b7fc351f1bbe921960f5c840320ce779b2e41a4273cb8e5fdc-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a1c1479742db92b7fc351f1bbe921960f5c840320ce779b2e41a4273cb8e5fdc-1",
        "test": "Int",
        "python": {
          "case_id": "a1c1479742db92b7fc351f1bbe921960f5c840320ce779b2e41a4273cb8e5fdc-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a1c1479742db92b7fc351f1bbe921960f5c840320ce779b2e41a4273cb8e5fdc-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a1c1479742db92b7fc351f1bbe921960f5c840320ce779b2e41a4273cb8e5fdc-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d015a681ce9d8d66a2572c0ecb705005c13d14f96465d5018d524199d8034535-1",
      "ordinal": 1390,
      "test": "Int",
      "student": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "teacher": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 1998,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L1998",
      "python": {
        "case_id": "d015a681ce9d8d66a2572c0ecb705005c13d14f96465d5018d524199d8034535-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d015a681ce9d8d66a2572c0ecb705005c13d14f96465d5018d524199d8034535-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d015a681ce9d8d66a2572c0ecb705005c13d14f96465d5018d524199d8034535-1",
        "test": "Int",
        "python": {
          "case_id": "d015a681ce9d8d66a2572c0ecb705005c13d14f96465d5018d524199d8034535-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d015a681ce9d8d66a2572c0ecb705005c13d14f96465d5018d524199d8034535-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d015a681ce9d8d66a2572c0ecb705005c13d14f96465d5018d524199d8034535-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fa1d253b4e8b3629846f953aba3b1a16a1e86ed9cb78af21e0eac674e5edaf8b-1",
      "ordinal": 1391,
      "test": "Int",
      "student": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "teacher": "-log((x+2))+2*log((x-2))+(x^2+4*x)/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2002,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2002",
      "python": {
        "case_id": "fa1d253b4e8b3629846f953aba3b1a16a1e86ed9cb78af21e0eac674e5edaf8b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fa1d253b4e8b3629846f953aba3b1a16a1e86ed9cb78af21e0eac674e5edaf8b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fa1d253b4e8b3629846f953aba3b1a16a1e86ed9cb78af21e0eac674e5edaf8b-1",
        "test": "Int",
        "python": {
          "case_id": "fa1d253b4e8b3629846f953aba3b1a16a1e86ed9cb78af21e0eac674e5edaf8b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fa1d253b4e8b3629846f953aba3b1a16a1e86ed9cb78af21e0eac674e5edaf8b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fa1d253b4e8b3629846f953aba3b1a16a1e86ed9cb78af21e0eac674e5edaf8b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4d2dcd9f3af28877aba21b4a1287593ac07972dda16b09fbbf5d2ff33cd743dc-1",
      "ordinal": 1392,
      "test": "Int",
      "student": "log(abs(x-3))+log((x+3))+c",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_true_equiv. ATInt_logabs_inconsistent.",
      "notes": "Inconsistent log(abs())",
      "extra_fields": [],
      "source_line": 2007,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2007",
      "python": {
        "case_id": "4d2dcd9f3af28877aba21b4a1287593ac07972dda16b09fbbf5d2ff33cd743dc-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4d2dcd9f3af28877aba21b4a1287593ac07972dda16b09fbbf5d2ff33cd743dc-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4d2dcd9f3af28877aba21b4a1287593ac07972dda16b09fbbf5d2ff33cd743dc-1",
        "test": "Int",
        "python": {
          "case_id": "4d2dcd9f3af28877aba21b4a1287593ac07972dda16b09fbbf5d2ff33cd743dc-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4d2dcd9f3af28877aba21b4a1287593ac07972dda16b09fbbf5d2ff33cd743dc-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4d2dcd9f3af28877aba21b4a1287593ac07972dda16b09fbbf5d2ff33cd743dc-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "62a5f584aedb9f04e98f0735b94195495fe5a0133641294a44bf1f5bca883447-1",
      "ordinal": 1393,
      "test": "Int",
      "student": "log((v-3))+log(abs(v+3))+c",
      "teacher": "log(v-3)+log(v+3)",
      "options": "v",
      "expected_score": 0,
      "answer_note": "ATInt_true_equiv. ATInt_logabs_inconsistent.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2011,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2011",
      "python": {
        "case_id": "62a5f584aedb9f04e98f0735b94195495fe5a0133641294a44bf1f5bca883447-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "62a5f584aedb9f04e98f0735b94195495fe5a0133641294a44bf1f5bca883447-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "62a5f584aedb9f04e98f0735b94195495fe5a0133641294a44bf1f5bca883447-1",
        "test": "Int",
        "python": {
          "case_id": "62a5f584aedb9f04e98f0735b94195495fe5a0133641294a44bf1f5bca883447-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "62a5f584aedb9f04e98f0735b94195495fe5a0133641294a44bf1f5bca883447-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "62a5f584aedb9f04e98f0735b94195495fe5a0133641294a44bf1f5bca883447-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cbd06cb691b3f8687c371d2f2ea9866cec0033cad85c4239880e6d7651dab7cc-1",
      "ordinal": 1394,
      "test": "Int",
      "student": "log((x-3))+log(abs(x+3))",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const. ATInt_logabs_inconsistent.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2015,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2015",
      "python": {
        "case_id": "cbd06cb691b3f8687c371d2f2ea9866cec0033cad85c4239880e6d7651dab7cc-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cbd06cb691b3f8687c371d2f2ea9866cec0033cad85c4239880e6d7651dab7cc-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cbd06cb691b3f8687c371d2f2ea9866cec0033cad85c4239880e6d7651dab7cc-1",
        "test": "Int",
        "python": {
          "case_id": "cbd06cb691b3f8687c371d2f2ea9866cec0033cad85c4239880e6d7651dab7cc-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cbd06cb691b3f8687c371d2f2ea9866cec0033cad85c4239880e6d7651dab7cc-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cbd06cb691b3f8687c371d2f2ea9866cec0033cad85c4239880e6d7651dab7cc-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "805cd945083ead7df024c6bac270cc5e75acb216e0dd772f4b50921581bbdc0d-1",
      "ordinal": 1395,
      "test": "Int",
      "student": "2*log((x-2))-log(abs(x+2))+(x^2+4*x)/2",
      "teacher": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs. ATInt_logabs_inconsistent.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2019,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2019",
      "python": {
        "case_id": "805cd945083ead7df024c6bac270cc5e75acb216e0dd772f4b50921581bbdc0d-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "805cd945083ead7df024c6bac270cc5e75acb216e0dd772f4b50921581bbdc0d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "805cd945083ead7df024c6bac270cc5e75acb216e0dd772f4b50921581bbdc0d-1",
        "test": "Int",
        "python": {
          "case_id": "805cd945083ead7df024c6bac270cc5e75acb216e0dd772f4b50921581bbdc0d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "805cd945083ead7df024c6bac270cc5e75acb216e0dd772f4b50921581bbdc0d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "805cd945083ead7df024c6bac270cc5e75acb216e0dd772f4b50921581bbdc0d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e7027d43c9c8fa074392d7c2fd335bc435a79827d078cb433fcd89fa37c6623e-1",
      "ordinal": 1396,
      "test": "Int",
      "student": "2*(sqrt(t)-5)-10*log((sqrt(t)-5))+c",
      "teacher": "2*(sqrt(t)-5)-10*log((sqrt(t)-5))+c",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "Significant integration constant differences",
      "extra_fields": [],
      "source_line": 2023,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2023",
      "python": {
        "case_id": "e7027d43c9c8fa074392d7c2fd335bc435a79827d078cb433fcd89fa37c6623e-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e7027d43c9c8fa074392d7c2fd335bc435a79827d078cb433fcd89fa37c6623e-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e7027d43c9c8fa074392d7c2fd335bc435a79827d078cb433fcd89fa37c6623e-1",
        "test": "Int",
        "python": {
          "case_id": "e7027d43c9c8fa074392d7c2fd335bc435a79827d078cb433fcd89fa37c6623e-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e7027d43c9c8fa074392d7c2fd335bc435a79827d078cb433fcd89fa37c6623e-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e7027d43c9c8fa074392d7c2fd335bc435a79827d078cb433fcd89fa37c6623e-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "201a9d9174e1b38b9ccf094ebb9aa31b3b7838fda7d00b1756092654f7e4a8af-1",
      "ordinal": 1397,
      "test": "Int",
      "student": "2*(sqrt(t))-10*log((sqrt(t)-5))+c",
      "teacher": "2*(sqrt(t)-5)-10*log((sqrt(t)-5))+c",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATInt_true_differentconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2027,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2027",
      "python": {
        "case_id": "201a9d9174e1b38b9ccf094ebb9aa31b3b7838fda7d00b1756092654f7e4a8af-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "201a9d9174e1b38b9ccf094ebb9aa31b3b7838fda7d00b1756092654f7e4a8af-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "201a9d9174e1b38b9ccf094ebb9aa31b3b7838fda7d00b1756092654f7e4a8af-1",
        "test": "Int",
        "python": {
          "case_id": "201a9d9174e1b38b9ccf094ebb9aa31b3b7838fda7d00b1756092654f7e4a8af-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "201a9d9174e1b38b9ccf094ebb9aa31b3b7838fda7d00b1756092654f7e4a8af-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "201a9d9174e1b38b9ccf094ebb9aa31b3b7838fda7d00b1756092654f7e4a8af-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "149ea29565778165310a3dae406176fca79eda43f2bfc8b93630a46f34b5ade9-1",
      "ordinal": 1398,
      "test": "Int",
      "student": "2*(sqrt(t)-5)-10*log((sqrt(t)-5))+c",
      "teacher": "2*(sqrt(t)-5)-10*log(abs(sqrt(t)-5))+c",
      "options": "t",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2031,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2031",
      "python": {
        "case_id": "149ea29565778165310a3dae406176fca79eda43f2bfc8b93630a46f34b5ade9-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "149ea29565778165310a3dae406176fca79eda43f2bfc8b93630a46f34b5ade9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "149ea29565778165310a3dae406176fca79eda43f2bfc8b93630a46f34b5ade9-1",
        "test": "Int",
        "python": {
          "case_id": "149ea29565778165310a3dae406176fca79eda43f2bfc8b93630a46f34b5ade9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "149ea29565778165310a3dae406176fca79eda43f2bfc8b93630a46f34b5ade9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "149ea29565778165310a3dae406176fca79eda43f2bfc8b93630a46f34b5ade9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a69841e1d25a0db2ab4533957c16f12b5db0ee71c4271a70cfd0fc484310e43f-1",
      "ordinal": 1399,
      "test": "Int",
      "student": "2*(sqrt(t))-10*log(abs(sqrt(t)-5))+c",
      "teacher": "2*(sqrt(t)-5)-10*log(abs(sqrt(t)-5))+c",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATInt_true_differentconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2035,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2035",
      "python": {
        "case_id": "a69841e1d25a0db2ab4533957c16f12b5db0ee71c4271a70cfd0fc484310e43f-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a69841e1d25a0db2ab4533957c16f12b5db0ee71c4271a70cfd0fc484310e43f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a69841e1d25a0db2ab4533957c16f12b5db0ee71c4271a70cfd0fc484310e43f-1",
        "test": "Int",
        "python": {
          "case_id": "a69841e1d25a0db2ab4533957c16f12b5db0ee71c4271a70cfd0fc484310e43f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a69841e1d25a0db2ab4533957c16f12b5db0ee71c4271a70cfd0fc484310e43f-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a69841e1d25a0db2ab4533957c16f12b5db0ee71c4271a70cfd0fc484310e43f-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b18004073a85c18f51ae26dab4367c15e4fb52add0e22a8f4e97561a87ed5b7d-1",
      "ordinal": 1400,
      "test": "Int",
      "student": "2*sin(x)*cos(x)",
      "teacher": "sin(2*x)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "Trig",
      "extra_fields": [],
      "source_line": 2039,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2039",
      "python": {
        "case_id": "b18004073a85c18f51ae26dab4367c15e4fb52add0e22a8f4e97561a87ed5b7d-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b18004073a85c18f51ae26dab4367c15e4fb52add0e22a8f4e97561a87ed5b7d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b18004073a85c18f51ae26dab4367c15e4fb52add0e22a8f4e97561a87ed5b7d-1",
        "test": "Int",
        "python": {
          "case_id": "b18004073a85c18f51ae26dab4367c15e4fb52add0e22a8f4e97561a87ed5b7d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b18004073a85c18f51ae26dab4367c15e4fb52add0e22a8f4e97561a87ed5b7d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b18004073a85c18f51ae26dab4367c15e4fb52add0e22a8f4e97561a87ed5b7d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4c108fdf1a6edd4e58cb7635e2731eb35612b76bf3bdfba68365fc867ac86ed3-1",
      "ordinal": 1401,
      "test": "Int",
      "student": "2*sin(x)*cos(x)+k",
      "teacher": "sin(2*x)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2040,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2040",
      "python": {
        "case_id": "4c108fdf1a6edd4e58cb7635e2731eb35612b76bf3bdfba68365fc867ac86ed3-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4c108fdf1a6edd4e58cb7635e2731eb35612b76bf3bdfba68365fc867ac86ed3-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4c108fdf1a6edd4e58cb7635e2731eb35612b76bf3bdfba68365fc867ac86ed3-1",
        "test": "Int",
        "python": {
          "case_id": "4c108fdf1a6edd4e58cb7635e2731eb35612b76bf3bdfba68365fc867ac86ed3-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4c108fdf1a6edd4e58cb7635e2731eb35612b76bf3bdfba68365fc867ac86ed3-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4c108fdf1a6edd4e58cb7635e2731eb35612b76bf3bdfba68365fc867ac86ed3-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5d22f28f5e0b3b13d5b6b413cce5589ac31448d174de1dc06a43dd17228832b0-1",
      "ordinal": 1402,
      "test": "Int",
      "student": "-2*cos(3*x)/3-3*cos(2*x)/2",
      "teacher": "-2*cos(3*x)/3-3*cos(2*x)/2+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2041,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2041",
      "python": {
        "case_id": "5d22f28f5e0b3b13d5b6b413cce5589ac31448d174de1dc06a43dd17228832b0-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5d22f28f5e0b3b13d5b6b413cce5589ac31448d174de1dc06a43dd17228832b0-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5d22f28f5e0b3b13d5b6b413cce5589ac31448d174de1dc06a43dd17228832b0-1",
        "test": "Int",
        "python": {
          "case_id": "5d22f28f5e0b3b13d5b6b413cce5589ac31448d174de1dc06a43dd17228832b0-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5d22f28f5e0b3b13d5b6b413cce5589ac31448d174de1dc06a43dd17228832b0-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5d22f28f5e0b3b13d5b6b413cce5589ac31448d174de1dc06a43dd17228832b0-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c746207aae8894b073e5c2346dde47145022dcf951d457e7a396c4738f5db241-1",
      "ordinal": 1403,
      "test": "Int",
      "student": "-2*cos(3*x)/3-3*cos(2*x)/2+1",
      "teacher": "-2*cos(3*x)/3-3*cos(2*x)/2+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const_int.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2042,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2042",
      "python": {
        "case_id": "c746207aae8894b073e5c2346dde47145022dcf951d457e7a396c4738f5db241-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c746207aae8894b073e5c2346dde47145022dcf951d457e7a396c4738f5db241-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c746207aae8894b073e5c2346dde47145022dcf951d457e7a396c4738f5db241-1",
        "test": "Int",
        "python": {
          "case_id": "c746207aae8894b073e5c2346dde47145022dcf951d457e7a396c4738f5db241-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c746207aae8894b073e5c2346dde47145022dcf951d457e7a396c4738f5db241-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c746207aae8894b073e5c2346dde47145022dcf951d457e7a396c4738f5db241-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c2ebbfb346f2a57b73ff83d89a73092702253f5af363ba8436705b1963c177d5-1",
      "ordinal": 1404,
      "test": "Int",
      "student": "-2*cos(3*x)/3-3*cos(2*x)/2+c",
      "teacher": "-2*cos(3*x)/3-3*cos(2*x)/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2043,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2043",
      "python": {
        "case_id": "c2ebbfb346f2a57b73ff83d89a73092702253f5af363ba8436705b1963c177d5-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c2ebbfb346f2a57b73ff83d89a73092702253f5af363ba8436705b1963c177d5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c2ebbfb346f2a57b73ff83d89a73092702253f5af363ba8436705b1963c177d5-1",
        "test": "Int",
        "python": {
          "case_id": "c2ebbfb346f2a57b73ff83d89a73092702253f5af363ba8436705b1963c177d5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c2ebbfb346f2a57b73ff83d89a73092702253f5af363ba8436705b1963c177d5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c2ebbfb346f2a57b73ff83d89a73092702253f5af363ba8436705b1963c177d5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3640549a072b3582b89f17ea703fa5a4d84f606615994a03a079f7e1974be29d-1",
      "ordinal": 1405,
      "test": "Int",
      "student": "(tan(2*t)-2*t)/2",
      "teacher": "-(t*sin(4*t)^2-sin(4*t)+t*cos(4*t)^2+2*t*cos(4*t)+t)/(sin(4*t)^2+cos(4*t)^2+2*cos(4*t)+1)",
      "options": "t",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2044,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2044",
      "python": {
        "case_id": "3640549a072b3582b89f17ea703fa5a4d84f606615994a03a079f7e1974be29d-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3640549a072b3582b89f17ea703fa5a4d84f606615994a03a079f7e1974be29d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3640549a072b3582b89f17ea703fa5a4d84f606615994a03a079f7e1974be29d-1",
        "test": "Int",
        "python": {
          "case_id": "3640549a072b3582b89f17ea703fa5a4d84f606615994a03a079f7e1974be29d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3640549a072b3582b89f17ea703fa5a4d84f606615994a03a079f7e1974be29d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3640549a072b3582b89f17ea703fa5a4d84f606615994a03a079f7e1974be29d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f3636cc06e9427ae96a4e6caeb42b50423b272432b0002a5b1191f458f203ea8-1",
      "ordinal": 1406,
      "test": "Int",
      "student": "(tan(2*t)-2*t)/2+1",
      "teacher": "-(t*sin(4*t)^2-sin(4*t)+t*cos(4*t)^2+2*t*cos(4*t)+t)/(sin(4*t)^2+cos(4*t)^2+2*cos(4*t)+1)",
      "options": "t",
      "expected_score": 0,
      "answer_note": "ATInt_const_int.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2048,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2048",
      "python": {
        "case_id": "f3636cc06e9427ae96a4e6caeb42b50423b272432b0002a5b1191f458f203ea8-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f3636cc06e9427ae96a4e6caeb42b50423b272432b0002a5b1191f458f203ea8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f3636cc06e9427ae96a4e6caeb42b50423b272432b0002a5b1191f458f203ea8-1",
        "test": "Int",
        "python": {
          "case_id": "f3636cc06e9427ae96a4e6caeb42b50423b272432b0002a5b1191f458f203ea8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f3636cc06e9427ae96a4e6caeb42b50423b272432b0002a5b1191f458f203ea8-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f3636cc06e9427ae96a4e6caeb42b50423b272432b0002a5b1191f458f203ea8-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05e4ecf1babc298f86286c533bcd1eadb2a6958224864d9fd75eb27b685560d1-1",
      "ordinal": 1407,
      "test": "Int",
      "student": "(tan(2*t)-2*t)/2+c",
      "teacher": "-(t*sin(4*t)^2-sin(4*t)+t*cos(4*t)^2+2*t*cos(4*t)+t)/(sin(4*t)^2+cos(4*t)^2+2*cos(4*t)+1)",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2052,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2052",
      "python": {
        "case_id": "05e4ecf1babc298f86286c533bcd1eadb2a6958224864d9fd75eb27b685560d1-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "05e4ecf1babc298f86286c533bcd1eadb2a6958224864d9fd75eb27b685560d1-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "05e4ecf1babc298f86286c533bcd1eadb2a6958224864d9fd75eb27b685560d1-1",
        "test": "Int",
        "python": {
          "case_id": "05e4ecf1babc298f86286c533bcd1eadb2a6958224864d9fd75eb27b685560d1-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "05e4ecf1babc298f86286c533bcd1eadb2a6958224864d9fd75eb27b685560d1-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "05e4ecf1babc298f86286c533bcd1eadb2a6958224864d9fd75eb27b685560d1-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "49d969b3d11a2ea32c3cbd3acbd83240c55e996053b90be030aaaff115eca41b-1",
      "ordinal": 1408,
      "test": "Int",
      "student": "tan(x)-x+c",
      "teacher": "tan(x)-x",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2056,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2056",
      "python": {
        "case_id": "49d969b3d11a2ea32c3cbd3acbd83240c55e996053b90be030aaaff115eca41b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "49d969b3d11a2ea32c3cbd3acbd83240c55e996053b90be030aaaff115eca41b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "49d969b3d11a2ea32c3cbd3acbd83240c55e996053b90be030aaaff115eca41b-1",
        "test": "Int",
        "python": {
          "case_id": "49d969b3d11a2ea32c3cbd3acbd83240c55e996053b90be030aaaff115eca41b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "49d969b3d11a2ea32c3cbd3acbd83240c55e996053b90be030aaaff115eca41b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "49d969b3d11a2ea32c3cbd3acbd83240c55e996053b90be030aaaff115eca41b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5b654149672d0c57ffdcc9f8ad30062848e7c8a19331ed034dc934af896c07c4-1",
      "ordinal": 1409,
      "test": "Int",
      "student": "4*x*cos(x^12/%pi)+c",
      "teacher": "x*cos(x^12/%pi)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2057,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2057",
      "python": {
        "case_id": "5b654149672d0c57ffdcc9f8ad30062848e7c8a19331ed034dc934af896c07c4-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5b654149672d0c57ffdcc9f8ad30062848e7c8a19331ed034dc934af896c07c4-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5b654149672d0c57ffdcc9f8ad30062848e7c8a19331ed034dc934af896c07c4-1",
        "test": "Int",
        "python": {
          "case_id": "5b654149672d0c57ffdcc9f8ad30062848e7c8a19331ed034dc934af896c07c4-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5b654149672d0c57ffdcc9f8ad30062848e7c8a19331ed034dc934af896c07c4-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5b654149672d0c57ffdcc9f8ad30062848e7c8a19331ed034dc934af896c07c4-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f17672aaca872bbf5c090067b21b18f693acaf0bc672194deb5c73c1c91e183c-1",
      "ordinal": 1410,
      "test": "Int",
      "student": "4*x*cos(x^50/%pi)+c",
      "teacher": "x*cos(x^12/%pi)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2058,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2058",
      "python": {
        "case_id": "f17672aaca872bbf5c090067b21b18f693acaf0bc672194deb5c73c1c91e183c-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f17672aaca872bbf5c090067b21b18f693acaf0bc672194deb5c73c1c91e183c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f17672aaca872bbf5c090067b21b18f693acaf0bc672194deb5c73c1c91e183c-1",
        "test": "Int",
        "python": {
          "case_id": "f17672aaca872bbf5c090067b21b18f693acaf0bc672194deb5c73c1c91e183c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f17672aaca872bbf5c090067b21b18f693acaf0bc672194deb5c73c1c91e183c-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f17672aaca872bbf5c090067b21b18f693acaf0bc672194deb5c73c1c91e183c-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e1b75881e9e3342c04e24fb8247a20d894a8ce6805cf06d0cc2dac7062275259-1",
      "ordinal": 1411,
      "test": "Int",
      "student": "((5*%e^7*x-%e^7)*%e^(5*x))",
      "teacher": "((5*%e^7*x-%e^7)*%e^(5*x))/25+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "Note the difference in feedback here, generated by the options.",
      "extra_fields": [],
      "source_line": 2059,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2059",
      "python": {
        "case_id": "e1b75881e9e3342c04e24fb8247a20d894a8ce6805cf06d0cc2dac7062275259-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e1b75881e9e3342c04e24fb8247a20d894a8ce6805cf06d0cc2dac7062275259-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e1b75881e9e3342c04e24fb8247a20d894a8ce6805cf06d0cc2dac7062275259-1",
        "test": "Int",
        "python": {
          "case_id": "e1b75881e9e3342c04e24fb8247a20d894a8ce6805cf06d0cc2dac7062275259-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e1b75881e9e3342c04e24fb8247a20d894a8ce6805cf06d0cc2dac7062275259-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e1b75881e9e3342c04e24fb8247a20d894a8ce6805cf06d0cc2dac7062275259-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "196b064a18317c7d03d70cfc259636fc3fa3b2d4acaa453a3d42013e49818ea9-1",
      "ordinal": 1412,
      "test": "Int",
      "student": "((5*%e^7*x-%e^7)*%e^(5*x))",
      "teacher": "((5*%e^7*x-%e^7)*%e^(5*x))/25+c",
      "options": "[x,x*%e^(5*x+7)]",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2063,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2063",
      "python": {
        "case_id": "196b064a18317c7d03d70cfc259636fc3fa3b2d4acaa453a3d42013e49818ea9-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "196b064a18317c7d03d70cfc259636fc3fa3b2d4acaa453a3d42013e49818ea9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "196b064a18317c7d03d70cfc259636fc3fa3b2d4acaa453a3d42013e49818ea9-1",
        "test": "Int",
        "python": {
          "case_id": "196b064a18317c7d03d70cfc259636fc3fa3b2d4acaa453a3d42013e49818ea9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "196b064a18317c7d03d70cfc259636fc3fa3b2d4acaa453a3d42013e49818ea9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "196b064a18317c7d03d70cfc259636fc3fa3b2d4acaa453a3d42013e49818ea9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "19167c9cc17fdbd718e671ef4f41d4eb160d1ac2d917a9f5990dd9713504e95b-1",
      "ordinal": 1413,
      "test": "Int",
      "student": "log(x-3)/6-log(x+3)/6+c",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "Inverse hyperbolic integrals",
      "extra_fields": [],
      "source_line": 2065,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2065",
      "python": {
        "case_id": "19167c9cc17fdbd718e671ef4f41d4eb160d1ac2d917a9f5990dd9713504e95b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "19167c9cc17fdbd718e671ef4f41d4eb160d1ac2d917a9f5990dd9713504e95b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "19167c9cc17fdbd718e671ef4f41d4eb160d1ac2d917a9f5990dd9713504e95b-1",
        "test": "Int",
        "python": {
          "case_id": "19167c9cc17fdbd718e671ef4f41d4eb160d1ac2d917a9f5990dd9713504e95b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "19167c9cc17fdbd718e671ef4f41d4eb160d1ac2d917a9f5990dd9713504e95b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "19167c9cc17fdbd718e671ef4f41d4eb160d1ac2d917a9f5990dd9713504e95b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "42164a1a14bd83a0590667db4aabd26f89222e0d3f1472ea7cd00b6be14b9b80-1",
      "ordinal": 1414,
      "test": "Int",
      "student": "asinh(x)",
      "teacher": "ln(x+sqrt(x^2+1))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2069,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2069",
      "python": {
        "case_id": "42164a1a14bd83a0590667db4aabd26f89222e0d3f1472ea7cd00b6be14b9b80-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "42164a1a14bd83a0590667db4aabd26f89222e0d3f1472ea7cd00b6be14b9b80-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "42164a1a14bd83a0590667db4aabd26f89222e0d3f1472ea7cd00b6be14b9b80-1",
        "test": "Int",
        "python": {
          "case_id": "42164a1a14bd83a0590667db4aabd26f89222e0d3f1472ea7cd00b6be14b9b80-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "42164a1a14bd83a0590667db4aabd26f89222e0d3f1472ea7cd00b6be14b9b80-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "42164a1a14bd83a0590667db4aabd26f89222e0d3f1472ea7cd00b6be14b9b80-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fd4f66d10c9265595b23c0ff0b7df7bb2621211c0d38a3a1755a0757c8c450c9-1",
      "ordinal": 1415,
      "test": "Int",
      "student": "asinh(x)+c",
      "teacher": "ln(x+sqrt(x^2+1))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2070,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2070",
      "python": {
        "case_id": "fd4f66d10c9265595b23c0ff0b7df7bb2621211c0d38a3a1755a0757c8c450c9-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fd4f66d10c9265595b23c0ff0b7df7bb2621211c0d38a3a1755a0757c8c450c9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fd4f66d10c9265595b23c0ff0b7df7bb2621211c0d38a3a1755a0757c8c450c9-1",
        "test": "Int",
        "python": {
          "case_id": "fd4f66d10c9265595b23c0ff0b7df7bb2621211c0d38a3a1755a0757c8c450c9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fd4f66d10c9265595b23c0ff0b7df7bb2621211c0d38a3a1755a0757c8c450c9-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fd4f66d10c9265595b23c0ff0b7df7bb2621211c0d38a3a1755a0757c8c450c9-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "379e28d25ca5a07488842d613f224557c4dce883df4fd4ff497b078d5c3111f6-1",
      "ordinal": 1416,
      "test": "Int",
      "student": "-acoth(x/3)/3",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2071,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2071",
      "python": {
        "case_id": "379e28d25ca5a07488842d613f224557c4dce883df4fd4ff497b078d5c3111f6-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "379e28d25ca5a07488842d613f224557c4dce883df4fd4ff497b078d5c3111f6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "379e28d25ca5a07488842d613f224557c4dce883df4fd4ff497b078d5c3111f6-1",
        "test": "Int",
        "python": {
          "case_id": "379e28d25ca5a07488842d613f224557c4dce883df4fd4ff497b078d5c3111f6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "379e28d25ca5a07488842d613f224557c4dce883df4fd4ff497b078d5c3111f6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "379e28d25ca5a07488842d613f224557c4dce883df4fd4ff497b078d5c3111f6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1f7fc90ff4f4bb60c312833e17df9a40d8c08f287bc4a40246662f160e71d2f6-1",
      "ordinal": 1417,
      "test": "Int",
      "student": "-acoth(x/3)/3",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "[x, NOCONST]",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2072,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2072",
      "python": {
        "case_id": "1f7fc90ff4f4bb60c312833e17df9a40d8c08f287bc4a40246662f160e71d2f6-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1f7fc90ff4f4bb60c312833e17df9a40d8c08f287bc4a40246662f160e71d2f6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1f7fc90ff4f4bb60c312833e17df9a40d8c08f287bc4a40246662f160e71d2f6-1",
        "test": "Int",
        "python": {
          "case_id": "1f7fc90ff4f4bb60c312833e17df9a40d8c08f287bc4a40246662f160e71d2f6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1f7fc90ff4f4bb60c312833e17df9a40d8c08f287bc4a40246662f160e71d2f6-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1f7fc90ff4f4bb60c312833e17df9a40d8c08f287bc4a40246662f160e71d2f6-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "28720c9018dc0099d549bdd43cf028da1311dd7c82e523ade6a0452951059726-1",
      "ordinal": 1418,
      "test": "Int",
      "student": "-acoth(x/3)/3+c",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2073,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2073",
      "python": {
        "case_id": "28720c9018dc0099d549bdd43cf028da1311dd7c82e523ade6a0452951059726-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "28720c9018dc0099d549bdd43cf028da1311dd7c82e523ade6a0452951059726-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "28720c9018dc0099d549bdd43cf028da1311dd7c82e523ade6a0452951059726-1",
        "test": "Int",
        "python": {
          "case_id": "28720c9018dc0099d549bdd43cf028da1311dd7c82e523ade6a0452951059726-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "28720c9018dc0099d549bdd43cf028da1311dd7c82e523ade6a0452951059726-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "28720c9018dc0099d549bdd43cf028da1311dd7c82e523ade6a0452951059726-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cdaafabf7730be4704388f26cf7e20bbf93fce79f595a94bb802402b7290df7a-1",
      "ordinal": 1419,
      "test": "Int",
      "student": "-acoth(x/3)/3+c",
      "teacher": "log(abs(x-3))/6-log(abs(x+3))/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2074,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2074",
      "python": {
        "case_id": "cdaafabf7730be4704388f26cf7e20bbf93fce79f595a94bb802402b7290df7a-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cdaafabf7730be4704388f26cf7e20bbf93fce79f595a94bb802402b7290df7a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cdaafabf7730be4704388f26cf7e20bbf93fce79f595a94bb802402b7290df7a-1",
        "test": "Int",
        "python": {
          "case_id": "cdaafabf7730be4704388f26cf7e20bbf93fce79f595a94bb802402b7290df7a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cdaafabf7730be4704388f26cf7e20bbf93fce79f595a94bb802402b7290df7a-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cdaafabf7730be4704388f26cf7e20bbf93fce79f595a94bb802402b7290df7a-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "008ed12605ce01fae1f6cf01e579b1d4244bab4586d0e25c0c170f113ac8bfc1-1",
      "ordinal": 1420,
      "test": "Int",
      "student": "log(x-a)/(2*a)-log(x+a)/(2*a)+c",
      "teacher": "log(x-a)/(2*a)-log(x+a)/(2*a)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2075,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2075",
      "python": {
        "case_id": "008ed12605ce01fae1f6cf01e579b1d4244bab4586d0e25c0c170f113ac8bfc1-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "008ed12605ce01fae1f6cf01e579b1d4244bab4586d0e25c0c170f113ac8bfc1-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "008ed12605ce01fae1f6cf01e579b1d4244bab4586d0e25c0c170f113ac8bfc1-1",
        "test": "Int",
        "python": {
          "case_id": "008ed12605ce01fae1f6cf01e579b1d4244bab4586d0e25c0c170f113ac8bfc1-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "008ed12605ce01fae1f6cf01e579b1d4244bab4586d0e25c0c170f113ac8bfc1-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "008ed12605ce01fae1f6cf01e579b1d4244bab4586d0e25c0c170f113ac8bfc1-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f06ba9b936c2430e7432685ae067e2a921c49498616536909f018cb4c9471cfa-1",
      "ordinal": 1421,
      "test": "Int",
      "student": "-acoth(x/a)/a+c",
      "teacher": "log(x-a)/(2*a)-log(x+a)/(2*a)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2076,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2076",
      "python": {
        "case_id": "f06ba9b936c2430e7432685ae067e2a921c49498616536909f018cb4c9471cfa-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f06ba9b936c2430e7432685ae067e2a921c49498616536909f018cb4c9471cfa-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f06ba9b936c2430e7432685ae067e2a921c49498616536909f018cb4c9471cfa-1",
        "test": "Int",
        "python": {
          "case_id": "f06ba9b936c2430e7432685ae067e2a921c49498616536909f018cb4c9471cfa-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f06ba9b936c2430e7432685ae067e2a921c49498616536909f018cb4c9471cfa-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f06ba9b936c2430e7432685ae067e2a921c49498616536909f018cb4c9471cfa-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "abb00c9a326fbcee730638d8bc3c635a735c629581ba464e043e391cf84651f3-1",
      "ordinal": 1422,
      "test": "Int",
      "student": "-acoth(x/a)/a+c",
      "teacher": "log(abs(x-a))/(2*a)-log(abs(x+a))/(2*a)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2077,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2077",
      "python": {
        "case_id": "abb00c9a326fbcee730638d8bc3c635a735c629581ba464e043e391cf84651f3-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "abb00c9a326fbcee730638d8bc3c635a735c629581ba464e043e391cf84651f3-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "abb00c9a326fbcee730638d8bc3c635a735c629581ba464e043e391cf84651f3-1",
        "test": "Int",
        "python": {
          "case_id": "abb00c9a326fbcee730638d8bc3c635a735c629581ba464e043e391cf84651f3-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "abb00c9a326fbcee730638d8bc3c635a735c629581ba464e043e391cf84651f3-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "abb00c9a326fbcee730638d8bc3c635a735c629581ba464e043e391cf84651f3-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "215f48dddc0ecb2eb17001798fedaae89224a3b1c399fe87f3c322521844359b-1",
      "ordinal": 1423,
      "test": "Int",
      "student": "log(x-a)/(2*a)-log(x+a)/(2*a)+c",
      "teacher": "log(abs(x-a))/(2*a)-log(abs(x+a))/(2*a)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_EqFormalDiff. ATInt_logabs.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2078,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2078",
      "python": {
        "case_id": "215f48dddc0ecb2eb17001798fedaae89224a3b1c399fe87f3c322521844359b-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "215f48dddc0ecb2eb17001798fedaae89224a3b1c399fe87f3c322521844359b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "215f48dddc0ecb2eb17001798fedaae89224a3b1c399fe87f3c322521844359b-1",
        "test": "Int",
        "python": {
          "case_id": "215f48dddc0ecb2eb17001798fedaae89224a3b1c399fe87f3c322521844359b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "215f48dddc0ecb2eb17001798fedaae89224a3b1c399fe87f3c322521844359b-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "215f48dddc0ecb2eb17001798fedaae89224a3b1c399fe87f3c322521844359b-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "73f5330e19a6360664a5211676c12755b229c1ff9481789e05e38c9ae06dc489-1",
      "ordinal": 1424,
      "test": "Int",
      "student": "log(x-3)/6-log(x+3)/6+c",
      "teacher": "-acoth(x/3)/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2083,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2083",
      "python": {
        "case_id": "73f5330e19a6360664a5211676c12755b229c1ff9481789e05e38c9ae06dc489-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "73f5330e19a6360664a5211676c12755b229c1ff9481789e05e38c9ae06dc489-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "73f5330e19a6360664a5211676c12755b229c1ff9481789e05e38c9ae06dc489-1",
        "test": "Int",
        "python": {
          "case_id": "73f5330e19a6360664a5211676c12755b229c1ff9481789e05e38c9ae06dc489-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "73f5330e19a6360664a5211676c12755b229c1ff9481789e05e38c9ae06dc489-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "73f5330e19a6360664a5211676c12755b229c1ff9481789e05e38c9ae06dc489-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "942afa39151c6f8c6f0d3ec6b9fa3acc5f4117269c7c4eeb93f575f0712feb81-1",
      "ordinal": 1425,
      "test": "Int",
      "student": "log(abs(x-3))/6-log(abs(x+3))/6+c",
      "teacher": "-acoth(x/3)/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2084,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2084",
      "python": {
        "case_id": "942afa39151c6f8c6f0d3ec6b9fa3acc5f4117269c7c4eeb93f575f0712feb81-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "942afa39151c6f8c6f0d3ec6b9fa3acc5f4117269c7c4eeb93f575f0712feb81-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "942afa39151c6f8c6f0d3ec6b9fa3acc5f4117269c7c4eeb93f575f0712feb81-1",
        "test": "Int",
        "python": {
          "case_id": "942afa39151c6f8c6f0d3ec6b9fa3acc5f4117269c7c4eeb93f575f0712feb81-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "942afa39151c6f8c6f0d3ec6b9fa3acc5f4117269c7c4eeb93f575f0712feb81-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "942afa39151c6f8c6f0d3ec6b9fa3acc5f4117269c7c4eeb93f575f0712feb81-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "934f5a48bf1e59fcd2ee816dd1c8262e66d58d540b26758824030050741480f3-1",
      "ordinal": 1426,
      "test": "Int",
      "student": "log(x-3)/6-log(x+3)/6",
      "teacher": "-acoth(x/3)/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2085,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2085",
      "python": {
        "case_id": "934f5a48bf1e59fcd2ee816dd1c8262e66d58d540b26758824030050741480f3-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "934f5a48bf1e59fcd2ee816dd1c8262e66d58d540b26758824030050741480f3-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "934f5a48bf1e59fcd2ee816dd1c8262e66d58d540b26758824030050741480f3-1",
        "test": "Int",
        "python": {
          "case_id": "934f5a48bf1e59fcd2ee816dd1c8262e66d58d540b26758824030050741480f3-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "934f5a48bf1e59fcd2ee816dd1c8262e66d58d540b26758824030050741480f3-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "934f5a48bf1e59fcd2ee816dd1c8262e66d58d540b26758824030050741480f3-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d4bb2548546c27e63cf17461106a7f7cebcca0b560a9eb4b38a5dbc603bed613-1",
      "ordinal": 1427,
      "test": "Int",
      "student": "atan(2*x-3)+c",
      "teacher": "atan(2*x-3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2087,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2087",
      "python": {
        "case_id": "d4bb2548546c27e63cf17461106a7f7cebcca0b560a9eb4b38a5dbc603bed613-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d4bb2548546c27e63cf17461106a7f7cebcca0b560a9eb4b38a5dbc603bed613-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d4bb2548546c27e63cf17461106a7f7cebcca0b560a9eb4b38a5dbc603bed613-1",
        "test": "Int",
        "python": {
          "case_id": "d4bb2548546c27e63cf17461106a7f7cebcca0b560a9eb4b38a5dbc603bed613-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d4bb2548546c27e63cf17461106a7f7cebcca0b560a9eb4b38a5dbc603bed613-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d4bb2548546c27e63cf17461106a7f7cebcca0b560a9eb4b38a5dbc603bed613-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "19b7135f966f3bd2625fd1f27875c510dff436bae19c2805032ce7e46b87a151-1",
      "ordinal": 1428,
      "test": "Int",
      "student": "atan((x-2)/(x-1))+c",
      "teacher": "atan(2*x-3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2088,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2088",
      "python": {
        "case_id": "19b7135f966f3bd2625fd1f27875c510dff436bae19c2805032ce7e46b87a151-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "19b7135f966f3bd2625fd1f27875c510dff436bae19c2805032ce7e46b87a151-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "19b7135f966f3bd2625fd1f27875c510dff436bae19c2805032ce7e46b87a151-1",
        "test": "Int",
        "python": {
          "case_id": "19b7135f966f3bd2625fd1f27875c510dff436bae19c2805032ce7e46b87a151-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "19b7135f966f3bd2625fd1f27875c510dff436bae19c2805032ce7e46b87a151-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "19b7135f966f3bd2625fd1f27875c510dff436bae19c2805032ce7e46b87a151-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a656ecb0d02989f5966b00b12337e002958aa3b6a6317e5215d40191ac66a030-1",
      "ordinal": 1429,
      "test": "Int",
      "student": "atan((x-2)/(x-1))",
      "teacher": "atan(2*x-3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_const.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2089,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2089",
      "python": {
        "case_id": "a656ecb0d02989f5966b00b12337e002958aa3b6a6317e5215d40191ac66a030-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a656ecb0d02989f5966b00b12337e002958aa3b6a6317e5215d40191ac66a030-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a656ecb0d02989f5966b00b12337e002958aa3b6a6317e5215d40191ac66a030-1",
        "test": "Int",
        "python": {
          "case_id": "a656ecb0d02989f5966b00b12337e002958aa3b6a6317e5215d40191ac66a030-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a656ecb0d02989f5966b00b12337e002958aa3b6a6317e5215d40191ac66a030-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a656ecb0d02989f5966b00b12337e002958aa3b6a6317e5215d40191ac66a030-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd05e39acba2738137b64fba2e475650e6486de2d0c3c720024ce771077ded86-1",
      "ordinal": 1430,
      "test": "Int",
      "student": "atan((x-1)/(x-2))",
      "teacher": "atan(2*x-3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATInt_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2090,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2090",
      "python": {
        "case_id": "cd05e39acba2738137b64fba2e475650e6486de2d0c3c720024ce771077ded86-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd05e39acba2738137b64fba2e475650e6486de2d0c3c720024ce771077ded86-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cd05e39acba2738137b64fba2e475650e6486de2d0c3c720024ce771077ded86-1",
        "test": "Int",
        "python": {
          "case_id": "cd05e39acba2738137b64fba2e475650e6486de2d0c3c720024ce771077ded86-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd05e39acba2738137b64fba2e475650e6486de2d0c3c720024ce771077ded86-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd05e39acba2738137b64fba2e475650e6486de2d0c3c720024ce771077ded86-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cc4bb2480675ae6f720355709901071eed20ca6edcec4c40c4cf3bd58e58e085-1",
      "ordinal": 1431,
      "test": "Int",
      "student": "atan((x-1)/(x+1))+c",
      "teacher": "atan(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2091,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2091",
      "python": {
        "case_id": "cc4bb2480675ae6f720355709901071eed20ca6edcec4c40c4cf3bd58e58e085-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cc4bb2480675ae6f720355709901071eed20ca6edcec4c40c4cf3bd58e58e085-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cc4bb2480675ae6f720355709901071eed20ca6edcec4c40c4cf3bd58e58e085-1",
        "test": "Int",
        "python": {
          "case_id": "cc4bb2480675ae6f720355709901071eed20ca6edcec4c40c4cf3bd58e58e085-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cc4bb2480675ae6f720355709901071eed20ca6edcec4c40c4cf3bd58e58e085-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cc4bb2480675ae6f720355709901071eed20ca6edcec4c40c4cf3bd58e58e085-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c216e2b8588f361c93d470e5de73f2c793bc020d4d564fedf8b016cd060fd71d-1",
      "ordinal": 1432,
      "test": "Int",
      "student": "atan((a*x+1)/(a-x))",
      "teacher": "atan(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2093,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2093",
      "python": {
        "case_id": "c216e2b8588f361c93d470e5de73f2c793bc020d4d564fedf8b016cd060fd71d-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c216e2b8588f361c93d470e5de73f2c793bc020d4d564fedf8b016cd060fd71d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c216e2b8588f361c93d470e5de73f2c793bc020d4d564fedf8b016cd060fd71d-1",
        "test": "Int",
        "python": {
          "case_id": "c216e2b8588f361c93d470e5de73f2c793bc020d4d564fedf8b016cd060fd71d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c216e2b8588f361c93d470e5de73f2c793bc020d4d564fedf8b016cd060fd71d-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c216e2b8588f361c93d470e5de73f2c793bc020d4d564fedf8b016cd060fd71d-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0e1cd8037535a89a8b5cf146d77f2976c7671c614e45bd47862d8d72019c8ec5-1",
      "ordinal": 1433,
      "test": "Int",
      "student": "2/3*sqrt(3)*(atan(sin(x)/(sqrt(3)*(cos(x)+1)))-(atan(sin(x)/(cos(x)+1))))+x/sqrt(3)",
      "teacher": "2*atan(sin(x)/(sqrt(3)*(cos(x)+1)))/sqrt(3)",
      "options": "x",
      "expected_score": -3,
      "answer_note": "ATInt_const.",
      "notes": "Stoutemyer (currently fails)",
      "extra_fields": [],
      "source_line": 2095,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2095",
      "python": {
        "case_id": "0e1cd8037535a89a8b5cf146d77f2976c7671c614e45bd47862d8d72019c8ec5-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0e1cd8037535a89a8b5cf146d77f2976c7671c614e45bd47862d8d72019c8ec5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0e1cd8037535a89a8b5cf146d77f2976c7671c614e45bd47862d8d72019c8ec5-1",
        "test": "Int",
        "python": {
          "case_id": "0e1cd8037535a89a8b5cf146d77f2976c7671c614e45bd47862d8d72019c8ec5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0e1cd8037535a89a8b5cf146d77f2976c7671c614e45bd47862d8d72019c8ec5-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0e1cd8037535a89a8b5cf146d77f2976c7671c614e45bd47862d8d72019c8ec5-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d4bb52d91cfd36f7a21e1e615348d8ee08f8f8dcd182330513e73da8917ca3fb-1",
      "ordinal": 1434,
      "test": "Int",
      "student": "3*x/'root(3*x^2+2)+c",
      "teacher": "3*x/sqrt(3*x^2+2)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATInt_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2099,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2099",
      "python": {
        "case_id": "d4bb52d91cfd36f7a21e1e615348d8ee08f8f8dcd182330513e73da8917ca3fb-1",
        "test": "Int",
        "kind": "unsupported",
        "reason": "answer test 'Int' outside supported answer-test families",
        "message": "answer test 'Int' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d4bb52d91cfd36f7a21e1e615348d8ee08f8f8dcd182330513e73da8917ca3fb-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d4bb52d91cfd36f7a21e1e615348d8ee08f8f8dcd182330513e73da8917ca3fb-1",
        "test": "Int",
        "python": {
          "case_id": "d4bb52d91cfd36f7a21e1e615348d8ee08f8f8dcd182330513e73da8917ca3fb-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d4bb52d91cfd36f7a21e1e615348d8ee08f8f8dcd182330513e73da8917ca3fb-1",
          "test": "Int",
          "kind": "unsupported",
          "reason": "answer test 'Int' outside supported answer-test families",
          "message": "answer test 'Int' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d4bb52d91cfd36f7a21e1e615348d8ee08f8f8dcd182330513e73da8917ca3fb-1",
        "test": "Int",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e3ba63d356768c5d7ba5231560009892c246e505cde7b6120e1cb66dbd4de7e4-1",
      "ordinal": 1435,
      "test": "Antidiff",
      "student": "1/0",
      "teacher": "1",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2102,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2102",
      "python": {
        "case_id": "e3ba63d356768c5d7ba5231560009892c246e505cde7b6120e1cb66dbd4de7e4-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e3ba63d356768c5d7ba5231560009892c246e505cde7b6120e1cb66dbd4de7e4-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e3ba63d356768c5d7ba5231560009892c246e505cde7b6120e1cb66dbd4de7e4-1",
        "test": "Antidiff",
        "python": {
          "case_id": "e3ba63d356768c5d7ba5231560009892c246e505cde7b6120e1cb66dbd4de7e4-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e3ba63d356768c5d7ba5231560009892c246e505cde7b6120e1cb66dbd4de7e4-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e3ba63d356768c5d7ba5231560009892c246e505cde7b6120e1cb66dbd4de7e4-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "837b9098d3145d48819193957e18adb4a109b66f5455b113deb6e9d4053ec829-1",
      "ordinal": 1436,
      "test": "Antidiff",
      "student": "1/0",
      "teacher": "1",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2103,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2103",
      "python": {
        "case_id": "837b9098d3145d48819193957e18adb4a109b66f5455b113deb6e9d4053ec829-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "837b9098d3145d48819193957e18adb4a109b66f5455b113deb6e9d4053ec829-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "837b9098d3145d48819193957e18adb4a109b66f5455b113deb6e9d4053ec829-1",
        "test": "Antidiff",
        "python": {
          "case_id": "837b9098d3145d48819193957e18adb4a109b66f5455b113deb6e9d4053ec829-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "837b9098d3145d48819193957e18adb4a109b66f5455b113deb6e9d4053ec829-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "837b9098d3145d48819193957e18adb4a109b66f5455b113deb6e9d4053ec829-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1ff17de6c992e8ccd955c87ae988030852e45dcd8519ea3f4782f7be90d69052-1",
      "ordinal": 1437,
      "test": "Antidiff",
      "student": "1",
      "teacher": "1/0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2104,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2104",
      "python": {
        "case_id": "1ff17de6c992e8ccd955c87ae988030852e45dcd8519ea3f4782f7be90d69052-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1ff17de6c992e8ccd955c87ae988030852e45dcd8519ea3f4782f7be90d69052-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1ff17de6c992e8ccd955c87ae988030852e45dcd8519ea3f4782f7be90d69052-1",
        "test": "Antidiff",
        "python": {
          "case_id": "1ff17de6c992e8ccd955c87ae988030852e45dcd8519ea3f4782f7be90d69052-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1ff17de6c992e8ccd955c87ae988030852e45dcd8519ea3f4782f7be90d69052-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1ff17de6c992e8ccd955c87ae988030852e45dcd8519ea3f4782f7be90d69052-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bb6d35a887f48a26883bc8418af003dc8b5995876921e10843dea546f4cc3b02-1",
      "ordinal": 1438,
      "test": "Antidiff",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2105,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2105",
      "python": {
        "case_id": "bb6d35a887f48a26883bc8418af003dc8b5995876921e10843dea546f4cc3b02-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bb6d35a887f48a26883bc8418af003dc8b5995876921e10843dea546f4cc3b02-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bb6d35a887f48a26883bc8418af003dc8b5995876921e10843dea546f4cc3b02-1",
        "test": "Antidiff",
        "python": {
          "case_id": "bb6d35a887f48a26883bc8418af003dc8b5995876921e10843dea546f4cc3b02-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bb6d35a887f48a26883bc8418af003dc8b5995876921e10843dea546f4cc3b02-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bb6d35a887f48a26883bc8418af003dc8b5995876921e10843dea546f4cc3b02-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9040d76e073b70709fdf1c5e3e2cf85f26c4095a5228691380b37f0efc3a946e-1",
      "ordinal": 1439,
      "test": "Antidiff",
      "student": "0",
      "teacher": "0",
      "options": "[x,1/0]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2106,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2106",
      "python": {
        "case_id": "9040d76e073b70709fdf1c5e3e2cf85f26c4095a5228691380b37f0efc3a946e-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9040d76e073b70709fdf1c5e3e2cf85f26c4095a5228691380b37f0efc3a946e-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9040d76e073b70709fdf1c5e3e2cf85f26c4095a5228691380b37f0efc3a946e-1",
        "test": "Antidiff",
        "python": {
          "case_id": "9040d76e073b70709fdf1c5e3e2cf85f26c4095a5228691380b37f0efc3a946e-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9040d76e073b70709fdf1c5e3e2cf85f26c4095a5228691380b37f0efc3a946e-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9040d76e073b70709fdf1c5e3e2cf85f26c4095a5228691380b37f0efc3a946e-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d2b93129b19f9d77ec27887ce79f4e0e8ee2373e69f951110521b9a5027f1208-1",
      "ordinal": 1440,
      "test": "Antidiff",
      "student": "0",
      "teacher": "0",
      "options": "[x,NOCONST,1/0]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2107,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2107",
      "python": {
        "case_id": "d2b93129b19f9d77ec27887ce79f4e0e8ee2373e69f951110521b9a5027f1208-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d2b93129b19f9d77ec27887ce79f4e0e8ee2373e69f951110521b9a5027f1208-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d2b93129b19f9d77ec27887ce79f4e0e8ee2373e69f951110521b9a5027f1208-1",
        "test": "Antidiff",
        "python": {
          "case_id": "d2b93129b19f9d77ec27887ce79f4e0e8ee2373e69f951110521b9a5027f1208-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d2b93129b19f9d77ec27887ce79f4e0e8ee2373e69f951110521b9a5027f1208-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d2b93129b19f9d77ec27887ce79f4e0e8ee2373e69f951110521b9a5027f1208-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "11be59519b86209c592a55385ce6d6e5a14122d4d3e5d89b7b7e6827d194ada4-1",
      "ordinal": 1441,
      "test": "Antidiff",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2108,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2108",
      "python": {
        "case_id": "11be59519b86209c592a55385ce6d6e5a14122d4d3e5d89b7b7e6827d194ada4-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "11be59519b86209c592a55385ce6d6e5a14122d4d3e5d89b7b7e6827d194ada4-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "11be59519b86209c592a55385ce6d6e5a14122d4d3e5d89b7b7e6827d194ada4-1",
        "test": "Antidiff",
        "python": {
          "case_id": "11be59519b86209c592a55385ce6d6e5a14122d4d3e5d89b7b7e6827d194ada4-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "11be59519b86209c592a55385ce6d6e5a14122d4d3e5d89b7b7e6827d194ada4-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "11be59519b86209c592a55385ce6d6e5a14122d4d3e5d89b7b7e6827d194ada4-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "16afa32d510ae9afe8ba775973605233b2f16447e3654dc0551c19e1a68f397b-1",
      "ordinal": 1442,
      "test": "Antidiff",
      "student": "x^3/3+1",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2109,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2109",
      "python": {
        "case_id": "16afa32d510ae9afe8ba775973605233b2f16447e3654dc0551c19e1a68f397b-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "16afa32d510ae9afe8ba775973605233b2f16447e3654dc0551c19e1a68f397b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "16afa32d510ae9afe8ba775973605233b2f16447e3654dc0551c19e1a68f397b-1",
        "test": "Antidiff",
        "python": {
          "case_id": "16afa32d510ae9afe8ba775973605233b2f16447e3654dc0551c19e1a68f397b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "16afa32d510ae9afe8ba775973605233b2f16447e3654dc0551c19e1a68f397b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "16afa32d510ae9afe8ba775973605233b2f16447e3654dc0551c19e1a68f397b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de7d1529f6cc08d0a9199df55bdb11e0b3fc3ad26495b72cfdabf8d49b085b7a-1",
      "ordinal": 1443,
      "test": "Antidiff",
      "student": "x^3/3+c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2110,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2110",
      "python": {
        "case_id": "de7d1529f6cc08d0a9199df55bdb11e0b3fc3ad26495b72cfdabf8d49b085b7a-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de7d1529f6cc08d0a9199df55bdb11e0b3fc3ad26495b72cfdabf8d49b085b7a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "de7d1529f6cc08d0a9199df55bdb11e0b3fc3ad26495b72cfdabf8d49b085b7a-1",
        "test": "Antidiff",
        "python": {
          "case_id": "de7d1529f6cc08d0a9199df55bdb11e0b3fc3ad26495b72cfdabf8d49b085b7a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de7d1529f6cc08d0a9199df55bdb11e0b3fc3ad26495b72cfdabf8d49b085b7a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de7d1529f6cc08d0a9199df55bdb11e0b3fc3ad26495b72cfdabf8d49b085b7a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9af0a365eaac7a193ad77344573c41d4ac39a7e9d0bf6ef2dfbace79f4b30905-1",
      "ordinal": 1444,
      "test": "Antidiff",
      "student": "x^3/3-c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2111,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2111",
      "python": {
        "case_id": "9af0a365eaac7a193ad77344573c41d4ac39a7e9d0bf6ef2dfbace79f4b30905-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9af0a365eaac7a193ad77344573c41d4ac39a7e9d0bf6ef2dfbace79f4b30905-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9af0a365eaac7a193ad77344573c41d4ac39a7e9d0bf6ef2dfbace79f4b30905-1",
        "test": "Antidiff",
        "python": {
          "case_id": "9af0a365eaac7a193ad77344573c41d4ac39a7e9d0bf6ef2dfbace79f4b30905-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9af0a365eaac7a193ad77344573c41d4ac39a7e9d0bf6ef2dfbace79f4b30905-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9af0a365eaac7a193ad77344573c41d4ac39a7e9d0bf6ef2dfbace79f4b30905-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b132b9806667edd25c28696ca33049cb4df46b0f36c037b9b591c2b16ab14d50-1",
      "ordinal": 1445,
      "test": "Antidiff",
      "student": "x^3/3+c+1",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2112,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2112",
      "python": {
        "case_id": "b132b9806667edd25c28696ca33049cb4df46b0f36c037b9b591c2b16ab14d50-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b132b9806667edd25c28696ca33049cb4df46b0f36c037b9b591c2b16ab14d50-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b132b9806667edd25c28696ca33049cb4df46b0f36c037b9b591c2b16ab14d50-1",
        "test": "Antidiff",
        "python": {
          "case_id": "b132b9806667edd25c28696ca33049cb4df46b0f36c037b9b591c2b16ab14d50-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b132b9806667edd25c28696ca33049cb4df46b0f36c037b9b591c2b16ab14d50-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b132b9806667edd25c28696ca33049cb4df46b0f36c037b9b591c2b16ab14d50-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c2a2836d83a37005043eff4c14b3804dbcb351faef170b3699400d68e970f291-1",
      "ordinal": 1446,
      "test": "Antidiff",
      "student": "x^3/3+3*c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2113,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2113",
      "python": {
        "case_id": "c2a2836d83a37005043eff4c14b3804dbcb351faef170b3699400d68e970f291-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c2a2836d83a37005043eff4c14b3804dbcb351faef170b3699400d68e970f291-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c2a2836d83a37005043eff4c14b3804dbcb351faef170b3699400d68e970f291-1",
        "test": "Antidiff",
        "python": {
          "case_id": "c2a2836d83a37005043eff4c14b3804dbcb351faef170b3699400d68e970f291-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c2a2836d83a37005043eff4c14b3804dbcb351faef170b3699400d68e970f291-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c2a2836d83a37005043eff4c14b3804dbcb351faef170b3699400d68e970f291-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bb2dd20fbf2c33394a0416d9fff618362055311bcfa4ed9f7e242467f82fb1fc-1",
      "ordinal": 1447,
      "test": "Antidiff",
      "student": "(x^3+c)/3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2114,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2114",
      "python": {
        "case_id": "bb2dd20fbf2c33394a0416d9fff618362055311bcfa4ed9f7e242467f82fb1fc-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bb2dd20fbf2c33394a0416d9fff618362055311bcfa4ed9f7e242467f82fb1fc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bb2dd20fbf2c33394a0416d9fff618362055311bcfa4ed9f7e242467f82fb1fc-1",
        "test": "Antidiff",
        "python": {
          "case_id": "bb2dd20fbf2c33394a0416d9fff618362055311bcfa4ed9f7e242467f82fb1fc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bb2dd20fbf2c33394a0416d9fff618362055311bcfa4ed9f7e242467f82fb1fc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bb2dd20fbf2c33394a0416d9fff618362055311bcfa4ed9f7e242467f82fb1fc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6e96b4598e16a4b6b7d2e018381f96ae1e406177aeb1ea3bc73016839463e4fd-1",
      "ordinal": 1448,
      "test": "Antidiff",
      "student": "x^(k+1)/(k+1)",
      "teacher": "x^(k+1)/(k+1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2116,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2116",
      "python": {
        "case_id": "6e96b4598e16a4b6b7d2e018381f96ae1e406177aeb1ea3bc73016839463e4fd-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6e96b4598e16a4b6b7d2e018381f96ae1e406177aeb1ea3bc73016839463e4fd-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6e96b4598e16a4b6b7d2e018381f96ae1e406177aeb1ea3bc73016839463e4fd-1",
        "test": "Antidiff",
        "python": {
          "case_id": "6e96b4598e16a4b6b7d2e018381f96ae1e406177aeb1ea3bc73016839463e4fd-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6e96b4598e16a4b6b7d2e018381f96ae1e406177aeb1ea3bc73016839463e4fd-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6e96b4598e16a4b6b7d2e018381f96ae1e406177aeb1ea3bc73016839463e4fd-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a65a869e7a61ab7d7ddacdc5de73a8c88ce0251d5e2aefeaa6935e906a7fb8ac-1",
      "ordinal": 1449,
      "test": "Antidiff",
      "student": "x^(k+1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2117,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2117",
      "python": {
        "case_id": "a65a869e7a61ab7d7ddacdc5de73a8c88ce0251d5e2aefeaa6935e906a7fb8ac-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a65a869e7a61ab7d7ddacdc5de73a8c88ce0251d5e2aefeaa6935e906a7fb8ac-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a65a869e7a61ab7d7ddacdc5de73a8c88ce0251d5e2aefeaa6935e906a7fb8ac-1",
        "test": "Antidiff",
        "python": {
          "case_id": "a65a869e7a61ab7d7ddacdc5de73a8c88ce0251d5e2aefeaa6935e906a7fb8ac-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a65a869e7a61ab7d7ddacdc5de73a8c88ce0251d5e2aefeaa6935e906a7fb8ac-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a65a869e7a61ab7d7ddacdc5de73a8c88ce0251d5e2aefeaa6935e906a7fb8ac-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "602f924387eae32a3efc5e7927b4b10aaa136ed0ca88f66ab37053ddf02e5142-1",
      "ordinal": 1450,
      "test": "Antidiff",
      "student": "(x^(k+1)-1)/(k+1)",
      "teacher": "x^(k+1)/(k+1)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2118,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2118",
      "python": {
        "case_id": "602f924387eae32a3efc5e7927b4b10aaa136ed0ca88f66ab37053ddf02e5142-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "602f924387eae32a3efc5e7927b4b10aaa136ed0ca88f66ab37053ddf02e5142-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "602f924387eae32a3efc5e7927b4b10aaa136ed0ca88f66ab37053ddf02e5142-1",
        "test": "Antidiff",
        "python": {
          "case_id": "602f924387eae32a3efc5e7927b4b10aaa136ed0ca88f66ab37053ddf02e5142-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "602f924387eae32a3efc5e7927b4b10aaa136ed0ca88f66ab37053ddf02e5142-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "602f924387eae32a3efc5e7927b4b10aaa136ed0ca88f66ab37053ddf02e5142-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a418a9b53036dd97bd826266c0a0c008ec14fcd3c7374cc2499493147e4f5321-1",
      "ordinal": 1451,
      "test": "Antidiff",
      "student": "(x^(k+1)-1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2119,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2119",
      "python": {
        "case_id": "a418a9b53036dd97bd826266c0a0c008ec14fcd3c7374cc2499493147e4f5321-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a418a9b53036dd97bd826266c0a0c008ec14fcd3c7374cc2499493147e4f5321-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a418a9b53036dd97bd826266c0a0c008ec14fcd3c7374cc2499493147e4f5321-1",
        "test": "Antidiff",
        "python": {
          "case_id": "a418a9b53036dd97bd826266c0a0c008ec14fcd3c7374cc2499493147e4f5321-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a418a9b53036dd97bd826266c0a0c008ec14fcd3c7374cc2499493147e4f5321-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a418a9b53036dd97bd826266c0a0c008ec14fcd3c7374cc2499493147e4f5321-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "337a4c12807e49d5a9355e2be2de6354a0078afad7cbd55207cc1f1a74e8619f-1",
      "ordinal": 1452,
      "test": "Antidiff",
      "student": "x^3/3+c+k",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2120,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2120",
      "python": {
        "case_id": "337a4c12807e49d5a9355e2be2de6354a0078afad7cbd55207cc1f1a74e8619f-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "337a4c12807e49d5a9355e2be2de6354a0078afad7cbd55207cc1f1a74e8619f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "337a4c12807e49d5a9355e2be2de6354a0078afad7cbd55207cc1f1a74e8619f-1",
        "test": "Antidiff",
        "python": {
          "case_id": "337a4c12807e49d5a9355e2be2de6354a0078afad7cbd55207cc1f1a74e8619f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "337a4c12807e49d5a9355e2be2de6354a0078afad7cbd55207cc1f1a74e8619f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "337a4c12807e49d5a9355e2be2de6354a0078afad7cbd55207cc1f1a74e8619f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85ff6659f34540e9d402d53b2fb64d5ae6558efdc4ef1d657c98a96c5fe8a962-1",
      "ordinal": 1453,
      "test": "Antidiff",
      "student": "x^3/3+c^2",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2121,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2121",
      "python": {
        "case_id": "85ff6659f34540e9d402d53b2fb64d5ae6558efdc4ef1d657c98a96c5fe8a962-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85ff6659f34540e9d402d53b2fb64d5ae6558efdc4ef1d657c98a96c5fe8a962-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "85ff6659f34540e9d402d53b2fb64d5ae6558efdc4ef1d657c98a96c5fe8a962-1",
        "test": "Antidiff",
        "python": {
          "case_id": "85ff6659f34540e9d402d53b2fb64d5ae6558efdc4ef1d657c98a96c5fe8a962-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85ff6659f34540e9d402d53b2fb64d5ae6558efdc4ef1d657c98a96c5fe8a962-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85ff6659f34540e9d402d53b2fb64d5ae6558efdc4ef1d657c98a96c5fe8a962-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a0a6d7a6242c003d550e00650abc3c778f3521ddc7ee2798fed340af04c9818e-1",
      "ordinal": 1454,
      "test": "Antidiff",
      "student": "x^3/3+c^3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2123,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2123",
      "python": {
        "case_id": "a0a6d7a6242c003d550e00650abc3c778f3521ddc7ee2798fed340af04c9818e-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a0a6d7a6242c003d550e00650abc3c778f3521ddc7ee2798fed340af04c9818e-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a0a6d7a6242c003d550e00650abc3c778f3521ddc7ee2798fed340af04c9818e-1",
        "test": "Antidiff",
        "python": {
          "case_id": "a0a6d7a6242c003d550e00650abc3c778f3521ddc7ee2798fed340af04c9818e-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a0a6d7a6242c003d550e00650abc3c778f3521ddc7ee2798fed340af04c9818e-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a0a6d7a6242c003d550e00650abc3c778f3521ddc7ee2798fed340af04c9818e-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f1d065d11480214846c84c97ea3ab80c5755758d02d7737c3978972035977109-1",
      "ordinal": 1455,
      "test": "Antidiff",
      "student": "x^3/3*c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2124,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2124",
      "python": {
        "case_id": "f1d065d11480214846c84c97ea3ab80c5755758d02d7737c3978972035977109-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f1d065d11480214846c84c97ea3ab80c5755758d02d7737c3978972035977109-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f1d065d11480214846c84c97ea3ab80c5755758d02d7737c3978972035977109-1",
        "test": "Antidiff",
        "python": {
          "case_id": "f1d065d11480214846c84c97ea3ab80c5755758d02d7737c3978972035977109-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f1d065d11480214846c84c97ea3ab80c5755758d02d7737c3978972035977109-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f1d065d11480214846c84c97ea3ab80c5755758d02d7737c3978972035977109-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fd7c01aeecfdead93f02cc4fa1c1a2932c3dd387fb5d5fa1c8dea55f596cabe3-1",
      "ordinal": 1456,
      "test": "Antidiff",
      "student": "X^3/3+c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2125,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2125",
      "python": {
        "case_id": "fd7c01aeecfdead93f02cc4fa1c1a2932c3dd387fb5d5fa1c8dea55f596cabe3-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fd7c01aeecfdead93f02cc4fa1c1a2932c3dd387fb5d5fa1c8dea55f596cabe3-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fd7c01aeecfdead93f02cc4fa1c1a2932c3dd387fb5d5fa1c8dea55f596cabe3-1",
        "test": "Antidiff",
        "python": {
          "case_id": "fd7c01aeecfdead93f02cc4fa1c1a2932c3dd387fb5d5fa1c8dea55f596cabe3-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fd7c01aeecfdead93f02cc4fa1c1a2932c3dd387fb5d5fa1c8dea55f596cabe3-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fd7c01aeecfdead93f02cc4fa1c1a2932c3dd387fb5d5fa1c8dea55f596cabe3-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6b0efabd38a6cf1b82aa36c29188d5d705f0ab26a655e2156c100ec8f52380dc-1",
      "ordinal": 1457,
      "test": "Antidiff",
      "student": "sin(2*x)",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2126,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2126",
      "python": {
        "case_id": "6b0efabd38a6cf1b82aa36c29188d5d705f0ab26a655e2156c100ec8f52380dc-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6b0efabd38a6cf1b82aa36c29188d5d705f0ab26a655e2156c100ec8f52380dc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6b0efabd38a6cf1b82aa36c29188d5d705f0ab26a655e2156c100ec8f52380dc-1",
        "test": "Antidiff",
        "python": {
          "case_id": "6b0efabd38a6cf1b82aa36c29188d5d705f0ab26a655e2156c100ec8f52380dc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6b0efabd38a6cf1b82aa36c29188d5d705f0ab26a655e2156c100ec8f52380dc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6b0efabd38a6cf1b82aa36c29188d5d705f0ab26a655e2156c100ec8f52380dc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3bc5b27f57bae3497bcc869ad556903a3bb4a76eee7821954917e6dc9b84d205-1",
      "ordinal": 1458,
      "test": "Antidiff",
      "student": "x^2/2-2*x+2+c",
      "teacher": "(x-2)^2/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2127,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2127",
      "python": {
        "case_id": "3bc5b27f57bae3497bcc869ad556903a3bb4a76eee7821954917e6dc9b84d205-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3bc5b27f57bae3497bcc869ad556903a3bb4a76eee7821954917e6dc9b84d205-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3bc5b27f57bae3497bcc869ad556903a3bb4a76eee7821954917e6dc9b84d205-1",
        "test": "Antidiff",
        "python": {
          "case_id": "3bc5b27f57bae3497bcc869ad556903a3bb4a76eee7821954917e6dc9b84d205-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3bc5b27f57bae3497bcc869ad556903a3bb4a76eee7821954917e6dc9b84d205-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3bc5b27f57bae3497bcc869ad556903a3bb4a76eee7821954917e6dc9b84d205-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cbb51e10a4e2d547ed7a38a6400dad653103c0f4f3b390c5b23adc44f0608541-1",
      "ordinal": 1459,
      "test": "Antidiff",
      "student": "(t-1)^5/5+c",
      "teacher": "(t-1)^5/5",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2128,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2128",
      "python": {
        "case_id": "cbb51e10a4e2d547ed7a38a6400dad653103c0f4f3b390c5b23adc44f0608541-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cbb51e10a4e2d547ed7a38a6400dad653103c0f4f3b390c5b23adc44f0608541-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cbb51e10a4e2d547ed7a38a6400dad653103c0f4f3b390c5b23adc44f0608541-1",
        "test": "Antidiff",
        "python": {
          "case_id": "cbb51e10a4e2d547ed7a38a6400dad653103c0f4f3b390c5b23adc44f0608541-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cbb51e10a4e2d547ed7a38a6400dad653103c0f4f3b390c5b23adc44f0608541-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cbb51e10a4e2d547ed7a38a6400dad653103c0f4f3b390c5b23adc44f0608541-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0b424f67b7832108fbc8fed400565fa0f11f12d97e2a51ba193b10e9b15d768f-1",
      "ordinal": 1460,
      "test": "Antidiff",
      "student": "(v-1)^5/5+c",
      "teacher": "(v-1)^5/5",
      "options": "v",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2129,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2129",
      "python": {
        "case_id": "0b424f67b7832108fbc8fed400565fa0f11f12d97e2a51ba193b10e9b15d768f-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0b424f67b7832108fbc8fed400565fa0f11f12d97e2a51ba193b10e9b15d768f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0b424f67b7832108fbc8fed400565fa0f11f12d97e2a51ba193b10e9b15d768f-1",
        "test": "Antidiff",
        "python": {
          "case_id": "0b424f67b7832108fbc8fed400565fa0f11f12d97e2a51ba193b10e9b15d768f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0b424f67b7832108fbc8fed400565fa0f11f12d97e2a51ba193b10e9b15d768f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0b424f67b7832108fbc8fed400565fa0f11f12d97e2a51ba193b10e9b15d768f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ddaef79861aca24d0b1cbc4d04f7412ec9fc3382f86d8bbe797a09f64cfaaeb1-1",
      "ordinal": 1461,
      "test": "Antidiff",
      "student": "cos(2*x)/2+1+c",
      "teacher": "cos(2*x)/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2130,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2130",
      "python": {
        "case_id": "ddaef79861aca24d0b1cbc4d04f7412ec9fc3382f86d8bbe797a09f64cfaaeb1-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ddaef79861aca24d0b1cbc4d04f7412ec9fc3382f86d8bbe797a09f64cfaaeb1-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ddaef79861aca24d0b1cbc4d04f7412ec9fc3382f86d8bbe797a09f64cfaaeb1-1",
        "test": "Antidiff",
        "python": {
          "case_id": "ddaef79861aca24d0b1cbc4d04f7412ec9fc3382f86d8bbe797a09f64cfaaeb1-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ddaef79861aca24d0b1cbc4d04f7412ec9fc3382f86d8bbe797a09f64cfaaeb1-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ddaef79861aca24d0b1cbc4d04f7412ec9fc3382f86d8bbe797a09f64cfaaeb1-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3f8993edda8447059f0208ef11e7611f6cafc2e40ba80363219287482118e09c-1",
      "ordinal": 1462,
      "test": "Antidiff",
      "student": "(x-a)^6001/6001+c",
      "teacher": "(x-a)^6001/6001",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2131,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2131",
      "python": {
        "case_id": "3f8993edda8447059f0208ef11e7611f6cafc2e40ba80363219287482118e09c-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3f8993edda8447059f0208ef11e7611f6cafc2e40ba80363219287482118e09c-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3f8993edda8447059f0208ef11e7611f6cafc2e40ba80363219287482118e09c-1",
        "test": "Antidiff",
        "python": {
          "case_id": "3f8993edda8447059f0208ef11e7611f6cafc2e40ba80363219287482118e09c-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3f8993edda8447059f0208ef11e7611f6cafc2e40ba80363219287482118e09c-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3f8993edda8447059f0208ef11e7611f6cafc2e40ba80363219287482118e09c-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f575db38595596a6c53db1fb8857120b3f2d7d3e035b5b30aac96fe10e0f109d-1",
      "ordinal": 1463,
      "test": "Antidiff",
      "student": "(x-a)^6001/6001",
      "teacher": "(x-a)^6001/6001",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2132,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2132",
      "python": {
        "case_id": "f575db38595596a6c53db1fb8857120b3f2d7d3e035b5b30aac96fe10e0f109d-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f575db38595596a6c53db1fb8857120b3f2d7d3e035b5b30aac96fe10e0f109d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f575db38595596a6c53db1fb8857120b3f2d7d3e035b5b30aac96fe10e0f109d-1",
        "test": "Antidiff",
        "python": {
          "case_id": "f575db38595596a6c53db1fb8857120b3f2d7d3e035b5b30aac96fe10e0f109d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f575db38595596a6c53db1fb8857120b3f2d7d3e035b5b30aac96fe10e0f109d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f575db38595596a6c53db1fb8857120b3f2d7d3e035b5b30aac96fe10e0f109d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3d15c7a9174efd947ba30522970ae06240b63003bf7b39c557e914d7b1b60eb4-1",
      "ordinal": 1464,
      "test": "Antidiff",
      "student": "6000*(x-a)^5999",
      "teacher": "(x-a)^6001/6001",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_diff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2133,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2133",
      "python": {
        "case_id": "3d15c7a9174efd947ba30522970ae06240b63003bf7b39c557e914d7b1b60eb4-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3d15c7a9174efd947ba30522970ae06240b63003bf7b39c557e914d7b1b60eb4-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3d15c7a9174efd947ba30522970ae06240b63003bf7b39c557e914d7b1b60eb4-1",
        "test": "Antidiff",
        "python": {
          "case_id": "3d15c7a9174efd947ba30522970ae06240b63003bf7b39c557e914d7b1b60eb4-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3d15c7a9174efd947ba30522970ae06240b63003bf7b39c557e914d7b1b60eb4-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3d15c7a9174efd947ba30522970ae06240b63003bf7b39c557e914d7b1b60eb4-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "69c08b127ac91776c8180d6b652bc34418532f7cedf0fef7821e397f9fe0cfaa-1",
      "ordinal": 1465,
      "test": "Antidiff",
      "student": "4*%e^(4*x)/(%e^(4*x)+1)",
      "teacher": "log(%e^(4*x)+1)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2134,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2134",
      "python": {
        "case_id": "69c08b127ac91776c8180d6b652bc34418532f7cedf0fef7821e397f9fe0cfaa-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "69c08b127ac91776c8180d6b652bc34418532f7cedf0fef7821e397f9fe0cfaa-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "69c08b127ac91776c8180d6b652bc34418532f7cedf0fef7821e397f9fe0cfaa-1",
        "test": "Antidiff",
        "python": {
          "case_id": "69c08b127ac91776c8180d6b652bc34418532f7cedf0fef7821e397f9fe0cfaa-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "69c08b127ac91776c8180d6b652bc34418532f7cedf0fef7821e397f9fe0cfaa-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "69c08b127ac91776c8180d6b652bc34418532f7cedf0fef7821e397f9fe0cfaa-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e791e30ed37ac8f75e5da1ee77ed49f0c444bbe973d1982901e34ea1870972b0-1",
      "ordinal": 1466,
      "test": "Antidiff",
      "student": "x^3/3+c",
      "teacher": "x^3/3+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "The teacher adds a constant",
      "extra_fields": [],
      "source_line": 2135,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2135",
      "python": {
        "case_id": "e791e30ed37ac8f75e5da1ee77ed49f0c444bbe973d1982901e34ea1870972b0-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e791e30ed37ac8f75e5da1ee77ed49f0c444bbe973d1982901e34ea1870972b0-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e791e30ed37ac8f75e5da1ee77ed49f0c444bbe973d1982901e34ea1870972b0-1",
        "test": "Antidiff",
        "python": {
          "case_id": "e791e30ed37ac8f75e5da1ee77ed49f0c444bbe973d1982901e34ea1870972b0-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e791e30ed37ac8f75e5da1ee77ed49f0c444bbe973d1982901e34ea1870972b0-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e791e30ed37ac8f75e5da1ee77ed49f0c444bbe973d1982901e34ea1870972b0-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "68d8bdb306ea86d9b35b4158ccd5d336acded7e9a57193d0b86c3bb9719f9570-1",
      "ordinal": 1467,
      "test": "Antidiff",
      "student": "x^2/2-2*x+2+c",
      "teacher": "(x-2)^2/2+k",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2136,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2136",
      "python": {
        "case_id": "68d8bdb306ea86d9b35b4158ccd5d336acded7e9a57193d0b86c3bb9719f9570-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "68d8bdb306ea86d9b35b4158ccd5d336acded7e9a57193d0b86c3bb9719f9570-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "68d8bdb306ea86d9b35b4158ccd5d336acded7e9a57193d0b86c3bb9719f9570-1",
        "test": "Antidiff",
        "python": {
          "case_id": "68d8bdb306ea86d9b35b4158ccd5d336acded7e9a57193d0b86c3bb9719f9570-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "68d8bdb306ea86d9b35b4158ccd5d336acded7e9a57193d0b86c3bb9719f9570-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "68d8bdb306ea86d9b35b4158ccd5d336acded7e9a57193d0b86c3bb9719f9570-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05f34d2bcb3303e77fa7351d88e0696518b6d649200d1ffaf1320e74e6990089-1",
      "ordinal": 1468,
      "test": "Antidiff",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2137,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2137",
      "python": {
        "case_id": "05f34d2bcb3303e77fa7351d88e0696518b6d649200d1ffaf1320e74e6990089-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "05f34d2bcb3303e77fa7351d88e0696518b6d649200d1ffaf1320e74e6990089-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "05f34d2bcb3303e77fa7351d88e0696518b6d649200d1ffaf1320e74e6990089-1",
        "test": "Antidiff",
        "python": {
          "case_id": "05f34d2bcb3303e77fa7351d88e0696518b6d649200d1ffaf1320e74e6990089-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "05f34d2bcb3303e77fa7351d88e0696518b6d649200d1ffaf1320e74e6990089-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "05f34d2bcb3303e77fa7351d88e0696518b6d649200d1ffaf1320e74e6990089-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "62a2610f91363ae0a4dbc82ab86069b7e91fe59cf22f2a68dc084aa07b61912b-1",
      "ordinal": 1469,
      "test": "Antidiff",
      "student": "x^3/3+c",
      "teacher": "x^3/3",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2141,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2141",
      "python": {
        "case_id": "62a2610f91363ae0a4dbc82ab86069b7e91fe59cf22f2a68dc084aa07b61912b-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "62a2610f91363ae0a4dbc82ab86069b7e91fe59cf22f2a68dc084aa07b61912b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "62a2610f91363ae0a4dbc82ab86069b7e91fe59cf22f2a68dc084aa07b61912b-1",
        "test": "Antidiff",
        "python": {
          "case_id": "62a2610f91363ae0a4dbc82ab86069b7e91fe59cf22f2a68dc084aa07b61912b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "62a2610f91363ae0a4dbc82ab86069b7e91fe59cf22f2a68dc084aa07b61912b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "62a2610f91363ae0a4dbc82ab86069b7e91fe59cf22f2a68dc084aa07b61912b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85213076a6f15a3e76b16e1a0a26c05afd513aabc8be2d6b18fc933a2af79519-1",
      "ordinal": 1470,
      "test": "Antidiff",
      "student": "x^2/2-2*x+2",
      "teacher": "(x-2)^2/2+k",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2142,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2142",
      "python": {
        "case_id": "85213076a6f15a3e76b16e1a0a26c05afd513aabc8be2d6b18fc933a2af79519-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85213076a6f15a3e76b16e1a0a26c05afd513aabc8be2d6b18fc933a2af79519-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "85213076a6f15a3e76b16e1a0a26c05afd513aabc8be2d6b18fc933a2af79519-1",
        "test": "Antidiff",
        "python": {
          "case_id": "85213076a6f15a3e76b16e1a0a26c05afd513aabc8be2d6b18fc933a2af79519-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85213076a6f15a3e76b16e1a0a26c05afd513aabc8be2d6b18fc933a2af79519-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85213076a6f15a3e76b16e1a0a26c05afd513aabc8be2d6b18fc933a2af79519-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac7ee3d474ce37fc9eaac74602ed85358d81c756386444268ace927acf60e68f-1",
      "ordinal": 1471,
      "test": "Antidiff",
      "student": "x^3/3+1",
      "teacher": "x^3/3",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2143,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2143",
      "python": {
        "case_id": "ac7ee3d474ce37fc9eaac74602ed85358d81c756386444268ace927acf60e68f-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac7ee3d474ce37fc9eaac74602ed85358d81c756386444268ace927acf60e68f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac7ee3d474ce37fc9eaac74602ed85358d81c756386444268ace927acf60e68f-1",
        "test": "Antidiff",
        "python": {
          "case_id": "ac7ee3d474ce37fc9eaac74602ed85358d81c756386444268ace927acf60e68f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac7ee3d474ce37fc9eaac74602ed85358d81c756386444268ace927acf60e68f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac7ee3d474ce37fc9eaac74602ed85358d81c756386444268ace927acf60e68f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2805ed3ca151f98367599953d80895893515946231fb788b1a6479d74b64c22e-1",
      "ordinal": 1472,
      "test": "Antidiff",
      "student": "x^3/3+c^2",
      "teacher": "x^3/3",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2144,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2144",
      "python": {
        "case_id": "2805ed3ca151f98367599953d80895893515946231fb788b1a6479d74b64c22e-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2805ed3ca151f98367599953d80895893515946231fb788b1a6479d74b64c22e-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2805ed3ca151f98367599953d80895893515946231fb788b1a6479d74b64c22e-1",
        "test": "Antidiff",
        "python": {
          "case_id": "2805ed3ca151f98367599953d80895893515946231fb788b1a6479d74b64c22e-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2805ed3ca151f98367599953d80895893515946231fb788b1a6479d74b64c22e-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2805ed3ca151f98367599953d80895893515946231fb788b1a6479d74b64c22e-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12f072067a6d3363f0ba5e47e8ff40356c22fcbd43b82a7bb66ff5788e64505b-1",
      "ordinal": 1473,
      "test": "Antidiff",
      "student": "n*x^n",
      "teacher": "n*x^(n-1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2145,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2145",
      "python": {
        "case_id": "12f072067a6d3363f0ba5e47e8ff40356c22fcbd43b82a7bb66ff5788e64505b-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "12f072067a6d3363f0ba5e47e8ff40356c22fcbd43b82a7bb66ff5788e64505b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "12f072067a6d3363f0ba5e47e8ff40356c22fcbd43b82a7bb66ff5788e64505b-1",
        "test": "Antidiff",
        "python": {
          "case_id": "12f072067a6d3363f0ba5e47e8ff40356c22fcbd43b82a7bb66ff5788e64505b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "12f072067a6d3363f0ba5e47e8ff40356c22fcbd43b82a7bb66ff5788e64505b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "12f072067a6d3363f0ba5e47e8ff40356c22fcbd43b82a7bb66ff5788e64505b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "67eccf901686acf343a9ef0aea3829141e0dc6838c83c57588e7b847180eaced-1",
      "ordinal": 1474,
      "test": "Antidiff",
      "student": "n*x^n",
      "teacher": "(assume(n>0), n*x^(n-1))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2146,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2146",
      "python": {
        "case_id": "67eccf901686acf343a9ef0aea3829141e0dc6838c83c57588e7b847180eaced-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "67eccf901686acf343a9ef0aea3829141e0dc6838c83c57588e7b847180eaced-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "67eccf901686acf343a9ef0aea3829141e0dc6838c83c57588e7b847180eaced-1",
        "test": "Antidiff",
        "python": {
          "case_id": "67eccf901686acf343a9ef0aea3829141e0dc6838c83c57588e7b847180eaced-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "67eccf901686acf343a9ef0aea3829141e0dc6838c83c57588e7b847180eaced-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "67eccf901686acf343a9ef0aea3829141e0dc6838c83c57588e7b847180eaced-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "83825d6e5e0c8ee74129a909bc8a37f5eff9c8fd872a7c7a3ff9a09d2753d336-1",
      "ordinal": 1475,
      "test": "Antidiff",
      "student": "exp(x)+c",
      "teacher": "exp(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Special case",
      "extra_fields": [],
      "source_line": 2147,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2147",
      "python": {
        "case_id": "83825d6e5e0c8ee74129a909bc8a37f5eff9c8fd872a7c7a3ff9a09d2753d336-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "83825d6e5e0c8ee74129a909bc8a37f5eff9c8fd872a7c7a3ff9a09d2753d336-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "83825d6e5e0c8ee74129a909bc8a37f5eff9c8fd872a7c7a3ff9a09d2753d336-1",
        "test": "Antidiff",
        "python": {
          "case_id": "83825d6e5e0c8ee74129a909bc8a37f5eff9c8fd872a7c7a3ff9a09d2753d336-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "83825d6e5e0c8ee74129a909bc8a37f5eff9c8fd872a7c7a3ff9a09d2753d336-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "83825d6e5e0c8ee74129a909bc8a37f5eff9c8fd872a7c7a3ff9a09d2753d336-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f5f993139d170ba8700bbd380addd216c1ba8e87b2a348053bb6e30efc5a8b2f-1",
      "ordinal": 1476,
      "test": "Antidiff",
      "student": "exp(x)",
      "teacher": "exp(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2148,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2148",
      "python": {
        "case_id": "f5f993139d170ba8700bbd380addd216c1ba8e87b2a348053bb6e30efc5a8b2f-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f5f993139d170ba8700bbd380addd216c1ba8e87b2a348053bb6e30efc5a8b2f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f5f993139d170ba8700bbd380addd216c1ba8e87b2a348053bb6e30efc5a8b2f-1",
        "test": "Antidiff",
        "python": {
          "case_id": "f5f993139d170ba8700bbd380addd216c1ba8e87b2a348053bb6e30efc5a8b2f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f5f993139d170ba8700bbd380addd216c1ba8e87b2a348053bb6e30efc5a8b2f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f5f993139d170ba8700bbd380addd216c1ba8e87b2a348053bb6e30efc5a8b2f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b7a2a8b43510dcb4171e24b22322fce9aa22826b259983f53de51e98e4c43fce-1",
      "ordinal": 1477,
      "test": "Antidiff",
      "student": "exp(x)",
      "teacher": "exp(x)",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2149,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2149",
      "python": {
        "case_id": "b7a2a8b43510dcb4171e24b22322fce9aa22826b259983f53de51e98e4c43fce-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b7a2a8b43510dcb4171e24b22322fce9aa22826b259983f53de51e98e4c43fce-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b7a2a8b43510dcb4171e24b22322fce9aa22826b259983f53de51e98e4c43fce-1",
        "test": "Antidiff",
        "python": {
          "case_id": "b7a2a8b43510dcb4171e24b22322fce9aa22826b259983f53de51e98e4c43fce-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b7a2a8b43510dcb4171e24b22322fce9aa22826b259983f53de51e98e4c43fce-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b7a2a8b43510dcb4171e24b22322fce9aa22826b259983f53de51e98e4c43fce-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "95f9372b3b03cc0f50b45b8190d46e7b148a7bad1dcc4ad44e38f4896a5c6e53-1",
      "ordinal": 1478,
      "test": "Antidiff",
      "student": "2*x",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_diff.",
      "notes": "Student differentiates by mistake",
      "extra_fields": [],
      "source_line": 2150,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2150",
      "python": {
        "case_id": "95f9372b3b03cc0f50b45b8190d46e7b148a7bad1dcc4ad44e38f4896a5c6e53-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "95f9372b3b03cc0f50b45b8190d46e7b148a7bad1dcc4ad44e38f4896a5c6e53-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "95f9372b3b03cc0f50b45b8190d46e7b148a7bad1dcc4ad44e38f4896a5c6e53-1",
        "test": "Antidiff",
        "python": {
          "case_id": "95f9372b3b03cc0f50b45b8190d46e7b148a7bad1dcc4ad44e38f4896a5c6e53-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "95f9372b3b03cc0f50b45b8190d46e7b148a7bad1dcc4ad44e38f4896a5c6e53-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "95f9372b3b03cc0f50b45b8190d46e7b148a7bad1dcc4ad44e38f4896a5c6e53-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "156f9c0b1a80055711270a2b582673b05db3d3e5a789f3398b679c4700a82f02-1",
      "ordinal": 1479,
      "test": "Antidiff",
      "student": "2*x+c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_diff.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2151,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2151",
      "python": {
        "case_id": "156f9c0b1a80055711270a2b582673b05db3d3e5a789f3398b679c4700a82f02-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "156f9c0b1a80055711270a2b582673b05db3d3e5a789f3398b679c4700a82f02-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "156f9c0b1a80055711270a2b582673b05db3d3e5a789f3398b679c4700a82f02-1",
        "test": "Antidiff",
        "python": {
          "case_id": "156f9c0b1a80055711270a2b582673b05db3d3e5a789f3398b679c4700a82f02-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "156f9c0b1a80055711270a2b582673b05db3d3e5a789f3398b679c4700a82f02-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "156f9c0b1a80055711270a2b582673b05db3d3e5a789f3398b679c4700a82f02-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f463f1587ee07b079d3ba22335c7b670307ec9a65482cfc3060809bd2a9e7f7b-1",
      "ordinal": 1480,
      "test": "Antidiff",
      "student": "ln(x)",
      "teacher": "ln(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Sloppy logs (teacher ignores abs(x) )",
      "extra_fields": [],
      "source_line": 2152,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2152",
      "python": {
        "case_id": "f463f1587ee07b079d3ba22335c7b670307ec9a65482cfc3060809bd2a9e7f7b-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f463f1587ee07b079d3ba22335c7b670307ec9a65482cfc3060809bd2a9e7f7b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f463f1587ee07b079d3ba22335c7b670307ec9a65482cfc3060809bd2a9e7f7b-1",
        "test": "Antidiff",
        "python": {
          "case_id": "f463f1587ee07b079d3ba22335c7b670307ec9a65482cfc3060809bd2a9e7f7b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f463f1587ee07b079d3ba22335c7b670307ec9a65482cfc3060809bd2a9e7f7b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f463f1587ee07b079d3ba22335c7b670307ec9a65482cfc3060809bd2a9e7f7b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8123d7582f417ed83c5c28540fa35b93a522035b96edabb014f36f99ba84881a-1",
      "ordinal": 1481,
      "test": "Antidiff",
      "student": "ln(x)",
      "teacher": "ln(x)",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2153,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2153",
      "python": {
        "case_id": "8123d7582f417ed83c5c28540fa35b93a522035b96edabb014f36f99ba84881a-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8123d7582f417ed83c5c28540fa35b93a522035b96edabb014f36f99ba84881a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8123d7582f417ed83c5c28540fa35b93a522035b96edabb014f36f99ba84881a-1",
        "test": "Antidiff",
        "python": {
          "case_id": "8123d7582f417ed83c5c28540fa35b93a522035b96edabb014f36f99ba84881a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8123d7582f417ed83c5c28540fa35b93a522035b96edabb014f36f99ba84881a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8123d7582f417ed83c5c28540fa35b93a522035b96edabb014f36f99ba84881a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a7d0ae66cd989a71970ca00cb83f8b3e8304a8f888e274600c117feb88b6dabf-1",
      "ordinal": 1482,
      "test": "Antidiff",
      "student": "ln(x)+c",
      "teacher": "ln(x)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2154,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2154",
      "python": {
        "case_id": "a7d0ae66cd989a71970ca00cb83f8b3e8304a8f888e274600c117feb88b6dabf-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a7d0ae66cd989a71970ca00cb83f8b3e8304a8f888e274600c117feb88b6dabf-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a7d0ae66cd989a71970ca00cb83f8b3e8304a8f888e274600c117feb88b6dabf-1",
        "test": "Antidiff",
        "python": {
          "case_id": "a7d0ae66cd989a71970ca00cb83f8b3e8304a8f888e274600c117feb88b6dabf-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a7d0ae66cd989a71970ca00cb83f8b3e8304a8f888e274600c117feb88b6dabf-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a7d0ae66cd989a71970ca00cb83f8b3e8304a8f888e274600c117feb88b6dabf-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "186c00343930321f9803e0b8d9985c5639eee6f2695f16ce131bd76b6c84b954-1",
      "ordinal": 1483,
      "test": "Antidiff",
      "student": "ln(k*x)",
      "teacher": "ln(x)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2155,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2155",
      "python": {
        "case_id": "186c00343930321f9803e0b8d9985c5639eee6f2695f16ce131bd76b6c84b954-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "186c00343930321f9803e0b8d9985c5639eee6f2695f16ce131bd76b6c84b954-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "186c00343930321f9803e0b8d9985c5639eee6f2695f16ce131bd76b6c84b954-1",
        "test": "Antidiff",
        "python": {
          "case_id": "186c00343930321f9803e0b8d9985c5639eee6f2695f16ce131bd76b6c84b954-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "186c00343930321f9803e0b8d9985c5639eee6f2695f16ce131bd76b6c84b954-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "186c00343930321f9803e0b8d9985c5639eee6f2695f16ce131bd76b6c84b954-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0cd75315e318dc77c7e052d09975f449c37d4e5b50c02442a35b0e6a5285fe09-1",
      "ordinal": 1484,
      "test": "Antidiff",
      "student": "ln(x)",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Fussy logs (teacher uses abs(x) )",
      "extra_fields": [],
      "source_line": 2156,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2156",
      "python": {
        "case_id": "0cd75315e318dc77c7e052d09975f449c37d4e5b50c02442a35b0e6a5285fe09-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0cd75315e318dc77c7e052d09975f449c37d4e5b50c02442a35b0e6a5285fe09-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0cd75315e318dc77c7e052d09975f449c37d4e5b50c02442a35b0e6a5285fe09-1",
        "test": "Antidiff",
        "python": {
          "case_id": "0cd75315e318dc77c7e052d09975f449c37d4e5b50c02442a35b0e6a5285fe09-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0cd75315e318dc77c7e052d09975f449c37d4e5b50c02442a35b0e6a5285fe09-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0cd75315e318dc77c7e052d09975f449c37d4e5b50c02442a35b0e6a5285fe09-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dc0acc85b2d36da1c9197da1ce30dd052f48ac90700539abd95f604daa611453-1",
      "ordinal": 1485,
      "test": "Antidiff",
      "student": "ln(x)+c",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2157,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2157",
      "python": {
        "case_id": "dc0acc85b2d36da1c9197da1ce30dd052f48ac90700539abd95f604daa611453-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dc0acc85b2d36da1c9197da1ce30dd052f48ac90700539abd95f604daa611453-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dc0acc85b2d36da1c9197da1ce30dd052f48ac90700539abd95f604daa611453-1",
        "test": "Antidiff",
        "python": {
          "case_id": "dc0acc85b2d36da1c9197da1ce30dd052f48ac90700539abd95f604daa611453-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dc0acc85b2d36da1c9197da1ce30dd052f48ac90700539abd95f604daa611453-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dc0acc85b2d36da1c9197da1ce30dd052f48ac90700539abd95f604daa611453-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "918ed239af290fefd8fae5fd37162e99a6ccb2e1e6c8356f5a81f2774858549d-1",
      "ordinal": 1486,
      "test": "Antidiff",
      "student": "ln(x)",
      "teacher": "ln(abs(x))+c",
      "options": "[x, NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2158,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2158",
      "python": {
        "case_id": "918ed239af290fefd8fae5fd37162e99a6ccb2e1e6c8356f5a81f2774858549d-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "918ed239af290fefd8fae5fd37162e99a6ccb2e1e6c8356f5a81f2774858549d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "918ed239af290fefd8fae5fd37162e99a6ccb2e1e6c8356f5a81f2774858549d-1",
        "test": "Antidiff",
        "python": {
          "case_id": "918ed239af290fefd8fae5fd37162e99a6ccb2e1e6c8356f5a81f2774858549d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "918ed239af290fefd8fae5fd37162e99a6ccb2e1e6c8356f5a81f2774858549d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "918ed239af290fefd8fae5fd37162e99a6ccb2e1e6c8356f5a81f2774858549d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5ae192d426cdf2fc36e773dc4e281af843c78c25bd74bc3134e8edd346d8c212-1",
      "ordinal": 1487,
      "test": "Antidiff",
      "student": "ln(abs(x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2159,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2159",
      "python": {
        "case_id": "5ae192d426cdf2fc36e773dc4e281af843c78c25bd74bc3134e8edd346d8c212-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5ae192d426cdf2fc36e773dc4e281af843c78c25bd74bc3134e8edd346d8c212-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5ae192d426cdf2fc36e773dc4e281af843c78c25bd74bc3134e8edd346d8c212-1",
        "test": "Antidiff",
        "python": {
          "case_id": "5ae192d426cdf2fc36e773dc4e281af843c78c25bd74bc3134e8edd346d8c212-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5ae192d426cdf2fc36e773dc4e281af843c78c25bd74bc3134e8edd346d8c212-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5ae192d426cdf2fc36e773dc4e281af843c78c25bd74bc3134e8edd346d8c212-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7c6762604dc119c2e19d4135188d694200b6bf72ad234902e66702b1c33c486d-1",
      "ordinal": 1488,
      "test": "Antidiff",
      "student": "ln(abs(x))+c",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2160,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2160",
      "python": {
        "case_id": "7c6762604dc119c2e19d4135188d694200b6bf72ad234902e66702b1c33c486d-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7c6762604dc119c2e19d4135188d694200b6bf72ad234902e66702b1c33c486d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7c6762604dc119c2e19d4135188d694200b6bf72ad234902e66702b1c33c486d-1",
        "test": "Antidiff",
        "python": {
          "case_id": "7c6762604dc119c2e19d4135188d694200b6bf72ad234902e66702b1c33c486d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7c6762604dc119c2e19d4135188d694200b6bf72ad234902e66702b1c33c486d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7c6762604dc119c2e19d4135188d694200b6bf72ad234902e66702b1c33c486d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "26aa771fca1c4230f24314a6357e8ac14e2141cdaafc8077537e37fa241d0391-1",
      "ordinal": 1489,
      "test": "Antidiff",
      "student": "ln(k*x)",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2161,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2161",
      "python": {
        "case_id": "26aa771fca1c4230f24314a6357e8ac14e2141cdaafc8077537e37fa241d0391-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "26aa771fca1c4230f24314a6357e8ac14e2141cdaafc8077537e37fa241d0391-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "26aa771fca1c4230f24314a6357e8ac14e2141cdaafc8077537e37fa241d0391-1",
        "test": "Antidiff",
        "python": {
          "case_id": "26aa771fca1c4230f24314a6357e8ac14e2141cdaafc8077537e37fa241d0391-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "26aa771fca1c4230f24314a6357e8ac14e2141cdaafc8077537e37fa241d0391-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "26aa771fca1c4230f24314a6357e8ac14e2141cdaafc8077537e37fa241d0391-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c5b232883bae8c02dcd567279fefa38331bb69f9e347a0cd9393287e651ae27f-1",
      "ordinal": 1490,
      "test": "Antidiff",
      "student": "ln(k*abs(x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2162,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2162",
      "python": {
        "case_id": "c5b232883bae8c02dcd567279fefa38331bb69f9e347a0cd9393287e651ae27f-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c5b232883bae8c02dcd567279fefa38331bb69f9e347a0cd9393287e651ae27f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c5b232883bae8c02dcd567279fefa38331bb69f9e347a0cd9393287e651ae27f-1",
        "test": "Antidiff",
        "python": {
          "case_id": "c5b232883bae8c02dcd567279fefa38331bb69f9e347a0cd9393287e651ae27f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c5b232883bae8c02dcd567279fefa38331bb69f9e347a0cd9393287e651ae27f-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c5b232883bae8c02dcd567279fefa38331bb69f9e347a0cd9393287e651ae27f-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4117998cc48e041d254f45ed8ee51c53813a91ba9bf27e82a4b97e5da35b77f9-1",
      "ordinal": 1491,
      "test": "Antidiff",
      "student": "ln(abs(k*x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2163,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2163",
      "python": {
        "case_id": "4117998cc48e041d254f45ed8ee51c53813a91ba9bf27e82a4b97e5da35b77f9-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4117998cc48e041d254f45ed8ee51c53813a91ba9bf27e82a4b97e5da35b77f9-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4117998cc48e041d254f45ed8ee51c53813a91ba9bf27e82a4b97e5da35b77f9-1",
        "test": "Antidiff",
        "python": {
          "case_id": "4117998cc48e041d254f45ed8ee51c53813a91ba9bf27e82a4b97e5da35b77f9-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4117998cc48e041d254f45ed8ee51c53813a91ba9bf27e82a4b97e5da35b77f9-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4117998cc48e041d254f45ed8ee51c53813a91ba9bf27e82a4b97e5da35b77f9-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eebcac54bb10ff290fd4fdbf85b8815f584c92eb96c77c32122838bce30d96e6-1",
      "ordinal": 1492,
      "test": "Antidiff",
      "student": "ln(x)",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Teacher uses ln(k*abs(x))",
      "extra_fields": [],
      "source_line": 2164,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2164",
      "python": {
        "case_id": "eebcac54bb10ff290fd4fdbf85b8815f584c92eb96c77c32122838bce30d96e6-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eebcac54bb10ff290fd4fdbf85b8815f584c92eb96c77c32122838bce30d96e6-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eebcac54bb10ff290fd4fdbf85b8815f584c92eb96c77c32122838bce30d96e6-1",
        "test": "Antidiff",
        "python": {
          "case_id": "eebcac54bb10ff290fd4fdbf85b8815f584c92eb96c77c32122838bce30d96e6-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eebcac54bb10ff290fd4fdbf85b8815f584c92eb96c77c32122838bce30d96e6-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eebcac54bb10ff290fd4fdbf85b8815f584c92eb96c77c32122838bce30d96e6-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fa997f0cacb6914203564c12bfa90d61753828303824d35a5dba7d4f2aefdf79-1",
      "ordinal": 1493,
      "test": "Antidiff",
      "student": "ln(x)+c",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2165,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2165",
      "python": {
        "case_id": "fa997f0cacb6914203564c12bfa90d61753828303824d35a5dba7d4f2aefdf79-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fa997f0cacb6914203564c12bfa90d61753828303824d35a5dba7d4f2aefdf79-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fa997f0cacb6914203564c12bfa90d61753828303824d35a5dba7d4f2aefdf79-1",
        "test": "Antidiff",
        "python": {
          "case_id": "fa997f0cacb6914203564c12bfa90d61753828303824d35a5dba7d4f2aefdf79-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fa997f0cacb6914203564c12bfa90d61753828303824d35a5dba7d4f2aefdf79-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fa997f0cacb6914203564c12bfa90d61753828303824d35a5dba7d4f2aefdf79-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5632150bc108a4cbb306daacb0a4a86bf24ccd00f5d8c8b668a575d30c6cc7b3-1",
      "ordinal": 1494,
      "test": "Antidiff",
      "student": "ln(abs(x))",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2166,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2166",
      "python": {
        "case_id": "5632150bc108a4cbb306daacb0a4a86bf24ccd00f5d8c8b668a575d30c6cc7b3-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5632150bc108a4cbb306daacb0a4a86bf24ccd00f5d8c8b668a575d30c6cc7b3-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5632150bc108a4cbb306daacb0a4a86bf24ccd00f5d8c8b668a575d30c6cc7b3-1",
        "test": "Antidiff",
        "python": {
          "case_id": "5632150bc108a4cbb306daacb0a4a86bf24ccd00f5d8c8b668a575d30c6cc7b3-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5632150bc108a4cbb306daacb0a4a86bf24ccd00f5d8c8b668a575d30c6cc7b3-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5632150bc108a4cbb306daacb0a4a86bf24ccd00f5d8c8b668a575d30c6cc7b3-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "709f684ac663880eedab2f965ff76ab260666a86d149e0f5da0a4de17adc6eb7-1",
      "ordinal": 1495,
      "test": "Antidiff",
      "student": "ln(abs(x))+c",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2167,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2167",
      "python": {
        "case_id": "709f684ac663880eedab2f965ff76ab260666a86d149e0f5da0a4de17adc6eb7-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "709f684ac663880eedab2f965ff76ab260666a86d149e0f5da0a4de17adc6eb7-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "709f684ac663880eedab2f965ff76ab260666a86d149e0f5da0a4de17adc6eb7-1",
        "test": "Antidiff",
        "python": {
          "case_id": "709f684ac663880eedab2f965ff76ab260666a86d149e0f5da0a4de17adc6eb7-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "709f684ac663880eedab2f965ff76ab260666a86d149e0f5da0a4de17adc6eb7-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "709f684ac663880eedab2f965ff76ab260666a86d149e0f5da0a4de17adc6eb7-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c4ca87657910112ca19eb4ca97a38b1246bf53b71ba656a3fce09a7300d16d38-1",
      "ordinal": 1496,
      "test": "Antidiff",
      "student": "ln(k*x)",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2168,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2168",
      "python": {
        "case_id": "c4ca87657910112ca19eb4ca97a38b1246bf53b71ba656a3fce09a7300d16d38-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c4ca87657910112ca19eb4ca97a38b1246bf53b71ba656a3fce09a7300d16d38-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c4ca87657910112ca19eb4ca97a38b1246bf53b71ba656a3fce09a7300d16d38-1",
        "test": "Antidiff",
        "python": {
          "case_id": "c4ca87657910112ca19eb4ca97a38b1246bf53b71ba656a3fce09a7300d16d38-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c4ca87657910112ca19eb4ca97a38b1246bf53b71ba656a3fce09a7300d16d38-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c4ca87657910112ca19eb4ca97a38b1246bf53b71ba656a3fce09a7300d16d38-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0cf5b62e221ac799b2815bbf96563da318374a572d22c617d20dbe49a7a7b4de-1",
      "ordinal": 1497,
      "test": "Antidiff",
      "student": "ln(k*abs(x))",
      "teacher": "ln(k*abs(x))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2169,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2169",
      "python": {
        "case_id": "0cf5b62e221ac799b2815bbf96563da318374a572d22c617d20dbe49a7a7b4de-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0cf5b62e221ac799b2815bbf96563da318374a572d22c617d20dbe49a7a7b4de-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0cf5b62e221ac799b2815bbf96563da318374a572d22c617d20dbe49a7a7b4de-1",
        "test": "Antidiff",
        "python": {
          "case_id": "0cf5b62e221ac799b2815bbf96563da318374a572d22c617d20dbe49a7a7b4de-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0cf5b62e221ac799b2815bbf96563da318374a572d22c617d20dbe49a7a7b4de-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0cf5b62e221ac799b2815bbf96563da318374a572d22c617d20dbe49a7a7b4de-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6c98af280607bc308f04366f5fe8757b9c7fe13cd10c16a74194d9a1412abd55-1",
      "ordinal": 1498,
      "test": "Antidiff",
      "student": "ln(x)+ln(a)",
      "teacher": "ln(k*abs(x+a))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "Other logs",
      "extra_fields": [],
      "source_line": 2170,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2170",
      "python": {
        "case_id": "6c98af280607bc308f04366f5fe8757b9c7fe13cd10c16a74194d9a1412abd55-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6c98af280607bc308f04366f5fe8757b9c7fe13cd10c16a74194d9a1412abd55-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6c98af280607bc308f04366f5fe8757b9c7fe13cd10c16a74194d9a1412abd55-1",
        "test": "Antidiff",
        "python": {
          "case_id": "6c98af280607bc308f04366f5fe8757b9c7fe13cd10c16a74194d9a1412abd55-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6c98af280607bc308f04366f5fe8757b9c7fe13cd10c16a74194d9a1412abd55-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6c98af280607bc308f04366f5fe8757b9c7fe13cd10c16a74194d9a1412abd55-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "320c76ff9ba094d65e347c287c3f21d16a37c41e97770afc2ea3c030b2371137-1",
      "ordinal": 1499,
      "test": "Antidiff",
      "student": "log(x)^2-2*log(c)*log(x)+k",
      "teacher": "ln(c/x)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2171,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2171",
      "python": {
        "case_id": "320c76ff9ba094d65e347c287c3f21d16a37c41e97770afc2ea3c030b2371137-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "320c76ff9ba094d65e347c287c3f21d16a37c41e97770afc2ea3c030b2371137-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "320c76ff9ba094d65e347c287c3f21d16a37c41e97770afc2ea3c030b2371137-1",
        "test": "Antidiff",
        "python": {
          "case_id": "320c76ff9ba094d65e347c287c3f21d16a37c41e97770afc2ea3c030b2371137-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "320c76ff9ba094d65e347c287c3f21d16a37c41e97770afc2ea3c030b2371137-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "320c76ff9ba094d65e347c287c3f21d16a37c41e97770afc2ea3c030b2371137-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "476e4c0c6b00bfdfe562ce82edc65ef5ba551152cb4d967bc69cab30e8453fa0-1",
      "ordinal": 1500,
      "test": "Antidiff",
      "student": "log(x)^2-2*log(c)*log(x)+k",
      "teacher": "ln(abs(c/x))^2",
      "options": "x",
      "expected_score": -3,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2173,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2173",
      "python": {
        "case_id": "476e4c0c6b00bfdfe562ce82edc65ef5ba551152cb4d967bc69cab30e8453fa0-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "476e4c0c6b00bfdfe562ce82edc65ef5ba551152cb4d967bc69cab30e8453fa0-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "476e4c0c6b00bfdfe562ce82edc65ef5ba551152cb4d967bc69cab30e8453fa0-1",
        "test": "Antidiff",
        "python": {
          "case_id": "476e4c0c6b00bfdfe562ce82edc65ef5ba551152cb4d967bc69cab30e8453fa0-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "476e4c0c6b00bfdfe562ce82edc65ef5ba551152cb4d967bc69cab30e8453fa0-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "476e4c0c6b00bfdfe562ce82edc65ef5ba551152cb4d967bc69cab30e8453fa0-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b0fb98f4ae723cac255e3dcc389b2413ea2af202dcea467a85745d00a84d86e0-1",
      "ordinal": 1501,
      "test": "Antidiff",
      "student": "c-(log(2)-log(x))^2/2",
      "teacher": "-1/2*log(2/x)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2174,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2174",
      "python": {
        "case_id": "b0fb98f4ae723cac255e3dcc389b2413ea2af202dcea467a85745d00a84d86e0-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b0fb98f4ae723cac255e3dcc389b2413ea2af202dcea467a85745d00a84d86e0-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b0fb98f4ae723cac255e3dcc389b2413ea2af202dcea467a85745d00a84d86e0-1",
        "test": "Antidiff",
        "python": {
          "case_id": "b0fb98f4ae723cac255e3dcc389b2413ea2af202dcea467a85745d00a84d86e0-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b0fb98f4ae723cac255e3dcc389b2413ea2af202dcea467a85745d00a84d86e0-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b0fb98f4ae723cac255e3dcc389b2413ea2af202dcea467a85745d00a84d86e0-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "249fb4b3d1c26ed58c8cfc0efe4caedd9a7feae413d60a0e15425755baccf2de-1",
      "ordinal": 1502,
      "test": "Antidiff",
      "student": "ln(abs(x+3))/2+c",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2175,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2175",
      "python": {
        "case_id": "249fb4b3d1c26ed58c8cfc0efe4caedd9a7feae413d60a0e15425755baccf2de-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "249fb4b3d1c26ed58c8cfc0efe4caedd9a7feae413d60a0e15425755baccf2de-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "249fb4b3d1c26ed58c8cfc0efe4caedd9a7feae413d60a0e15425755baccf2de-1",
        "test": "Antidiff",
        "python": {
          "case_id": "249fb4b3d1c26ed58c8cfc0efe4caedd9a7feae413d60a0e15425755baccf2de-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "249fb4b3d1c26ed58c8cfc0efe4caedd9a7feae413d60a0e15425755baccf2de-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "249fb4b3d1c26ed58c8cfc0efe4caedd9a7feae413d60a0e15425755baccf2de-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "864660df6ca1bb393aeefbd342f89ba114e1d6a6c5b6e3eaa4d8181f4869d6fc-1",
      "ordinal": 1503,
      "test": "Antidiff",
      "student": "ln(abs(x+3))/2+c",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, FORMAL]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2176,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2176",
      "python": {
        "case_id": "864660df6ca1bb393aeefbd342f89ba114e1d6a6c5b6e3eaa4d8181f4869d6fc-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "864660df6ca1bb393aeefbd342f89ba114e1d6a6c5b6e3eaa4d8181f4869d6fc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "864660df6ca1bb393aeefbd342f89ba114e1d6a6c5b6e3eaa4d8181f4869d6fc-1",
        "test": "Antidiff",
        "python": {
          "case_id": "864660df6ca1bb393aeefbd342f89ba114e1d6a6c5b6e3eaa4d8181f4869d6fc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "864660df6ca1bb393aeefbd342f89ba114e1d6a6c5b6e3eaa4d8181f4869d6fc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "864660df6ca1bb393aeefbd342f89ba114e1d6a6c5b6e3eaa4d8181f4869d6fc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6fe6399e7b512480d6c63490ff252c45bb9fc87fe35c43bedaa618e395a22c77-1",
      "ordinal": 1504,
      "test": "Antidiff",
      "student": "ln(abs(x+3))/2",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, FORMAL]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2178,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2178",
      "python": {
        "case_id": "6fe6399e7b512480d6c63490ff252c45bb9fc87fe35c43bedaa618e395a22c77-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6fe6399e7b512480d6c63490ff252c45bb9fc87fe35c43bedaa618e395a22c77-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6fe6399e7b512480d6c63490ff252c45bb9fc87fe35c43bedaa618e395a22c77-1",
        "test": "Antidiff",
        "python": {
          "case_id": "6fe6399e7b512480d6c63490ff252c45bb9fc87fe35c43bedaa618e395a22c77-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6fe6399e7b512480d6c63490ff252c45bb9fc87fe35c43bedaa618e395a22c77-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6fe6399e7b512480d6c63490ff252c45bb9fc87fe35c43bedaa618e395a22c77-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1e456f1f7ba8699ffd0787258024df7c6f61fd97dc8e75541c68d9a6c1da6aa6-1",
      "ordinal": 1505,
      "test": "Antidiff",
      "student": "ln(abs(x+3))/2",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, FORMAL, NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2179,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2179",
      "python": {
        "case_id": "1e456f1f7ba8699ffd0787258024df7c6f61fd97dc8e75541c68d9a6c1da6aa6-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1e456f1f7ba8699ffd0787258024df7c6f61fd97dc8e75541c68d9a6c1da6aa6-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1e456f1f7ba8699ffd0787258024df7c6f61fd97dc8e75541c68d9a6c1da6aa6-1",
        "test": "Antidiff",
        "python": {
          "case_id": "1e456f1f7ba8699ffd0787258024df7c6f61fd97dc8e75541c68d9a6c1da6aa6-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1e456f1f7ba8699ffd0787258024df7c6f61fd97dc8e75541c68d9a6c1da6aa6-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1e456f1f7ba8699ffd0787258024df7c6f61fd97dc8e75541c68d9a6c1da6aa6-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f23e12bee9b2a74fa7e80c332501ad8051b6ad2681ce5884c4e4873d404d0f39-1",
      "ordinal": 1506,
      "test": "Antidiff",
      "student": "ln(abs(x+3))/2",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, NOCONST, FORMAL]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2180,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2180",
      "python": {
        "case_id": "f23e12bee9b2a74fa7e80c332501ad8051b6ad2681ce5884c4e4873d404d0f39-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f23e12bee9b2a74fa7e80c332501ad8051b6ad2681ce5884c4e4873d404d0f39-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f23e12bee9b2a74fa7e80c332501ad8051b6ad2681ce5884c4e4873d404d0f39-1",
        "test": "Antidiff",
        "python": {
          "case_id": "f23e12bee9b2a74fa7e80c332501ad8051b6ad2681ce5884c4e4873d404d0f39-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f23e12bee9b2a74fa7e80c332501ad8051b6ad2681ce5884c4e4873d404d0f39-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f23e12bee9b2a74fa7e80c332501ad8051b6ad2681ce5884c4e4873d404d0f39-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9103bf8d0c092b6cdd7e54a961d3beb4b0f39305830d65cf1776c94ebe529546-1",
      "ordinal": 1507,
      "test": "Antidiff",
      "student": "ln(abs(x+3))/2",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "[x, NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2182,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2182",
      "python": {
        "case_id": "9103bf8d0c092b6cdd7e54a961d3beb4b0f39305830d65cf1776c94ebe529546-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9103bf8d0c092b6cdd7e54a961d3beb4b0f39305830d65cf1776c94ebe529546-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9103bf8d0c092b6cdd7e54a961d3beb4b0f39305830d65cf1776c94ebe529546-1",
        "test": "Antidiff",
        "python": {
          "case_id": "9103bf8d0c092b6cdd7e54a961d3beb4b0f39305830d65cf1776c94ebe529546-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9103bf8d0c092b6cdd7e54a961d3beb4b0f39305830d65cf1776c94ebe529546-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9103bf8d0c092b6cdd7e54a961d3beb4b0f39305830d65cf1776c94ebe529546-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4eea9b2cc0fc0b907487bcf3194fd3e63d22c91b8f92eef22462b3932aa49140-1",
      "ordinal": 1508,
      "test": "Antidiff",
      "student": "-log(sqrt(x^2-4*x+3)+x-2)/2+(x*sqrt(x^2-4*x+3))/2-sqrt(x^2-4*x+3)+c",
      "teacher": "integrate(sqrt(x^2-4*x+3),x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2183,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2183",
      "python": {
        "case_id": "4eea9b2cc0fc0b907487bcf3194fd3e63d22c91b8f92eef22462b3932aa49140-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4eea9b2cc0fc0b907487bcf3194fd3e63d22c91b8f92eef22462b3932aa49140-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4eea9b2cc0fc0b907487bcf3194fd3e63d22c91b8f92eef22462b3932aa49140-1",
        "test": "Antidiff",
        "python": {
          "case_id": "4eea9b2cc0fc0b907487bcf3194fd3e63d22c91b8f92eef22462b3932aa49140-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4eea9b2cc0fc0b907487bcf3194fd3e63d22c91b8f92eef22462b3932aa49140-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4eea9b2cc0fc0b907487bcf3194fd3e63d22c91b8f92eef22462b3932aa49140-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c86ca4a4229ec98a776e272a1c915329dc88a65553140a25e11ec3333925b291-1",
      "ordinal": 1509,
      "test": "Antidiff",
      "student": "-log(sqrt(x^2-4*x+3)+x-2)/2+(x*sqrt(x^2-4*x+3))/2-sqrt(x^2-4*x+3)+c",
      "teacher": "integrate(sqrt(x^2-4*x+3),x)",
      "options": "[x, FORMAL]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2187,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2187",
      "python": {
        "case_id": "c86ca4a4229ec98a776e272a1c915329dc88a65553140a25e11ec3333925b291-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c86ca4a4229ec98a776e272a1c915329dc88a65553140a25e11ec3333925b291-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c86ca4a4229ec98a776e272a1c915329dc88a65553140a25e11ec3333925b291-1",
        "test": "Antidiff",
        "python": {
          "case_id": "c86ca4a4229ec98a776e272a1c915329dc88a65553140a25e11ec3333925b291-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c86ca4a4229ec98a776e272a1c915329dc88a65553140a25e11ec3333925b291-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c86ca4a4229ec98a776e272a1c915329dc88a65553140a25e11ec3333925b291-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "11610a06d2ec29cced9ab3ae0104d36910cbbeb9bd16e43e65803fd34bc5a58a-1",
      "ordinal": 1510,
      "test": "Antidiff",
      "student": "ln(x^2+7*x+7)",
      "teacher": "ln(x^2+7*x+7)",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "Irreducible quadratic",
      "extra_fields": [],
      "source_line": 2192,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2192",
      "python": {
        "case_id": "11610a06d2ec29cced9ab3ae0104d36910cbbeb9bd16e43e65803fd34bc5a58a-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "11610a06d2ec29cced9ab3ae0104d36910cbbeb9bd16e43e65803fd34bc5a58a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "11610a06d2ec29cced9ab3ae0104d36910cbbeb9bd16e43e65803fd34bc5a58a-1",
        "test": "Antidiff",
        "python": {
          "case_id": "11610a06d2ec29cced9ab3ae0104d36910cbbeb9bd16e43e65803fd34bc5a58a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "11610a06d2ec29cced9ab3ae0104d36910cbbeb9bd16e43e65803fd34bc5a58a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "11610a06d2ec29cced9ab3ae0104d36910cbbeb9bd16e43e65803fd34bc5a58a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d75b9cd466b2b088805670a0d3a93f7d57c2f7b198d9fda2dcbd3bb16fc0d980-1",
      "ordinal": 1511,
      "test": "Antidiff",
      "student": "ln(x^2+7*x+7)",
      "teacher": "ln(abs(x^2+7*x+7))",
      "options": "[x,NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2193,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2193",
      "python": {
        "case_id": "d75b9cd466b2b088805670a0d3a93f7d57c2f7b198d9fda2dcbd3bb16fc0d980-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d75b9cd466b2b088805670a0d3a93f7d57c2f7b198d9fda2dcbd3bb16fc0d980-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d75b9cd466b2b088805670a0d3a93f7d57c2f7b198d9fda2dcbd3bb16fc0d980-1",
        "test": "Antidiff",
        "python": {
          "case_id": "d75b9cd466b2b088805670a0d3a93f7d57c2f7b198d9fda2dcbd3bb16fc0d980-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d75b9cd466b2b088805670a0d3a93f7d57c2f7b198d9fda2dcbd3bb16fc0d980-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d75b9cd466b2b088805670a0d3a93f7d57c2f7b198d9fda2dcbd3bb16fc0d980-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a7a5998c0b7bff0da6ac6b248280b8b6307d5207c0106f69dccff21832e16756-1",
      "ordinal": 1512,
      "test": "Antidiff",
      "student": "ln(x^2+7*x+7)+c",
      "teacher": "ln(x^2+7*x+7)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2194,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2194",
      "python": {
        "case_id": "a7a5998c0b7bff0da6ac6b248280b8b6307d5207c0106f69dccff21832e16756-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a7a5998c0b7bff0da6ac6b248280b8b6307d5207c0106f69dccff21832e16756-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a7a5998c0b7bff0da6ac6b248280b8b6307d5207c0106f69dccff21832e16756-1",
        "test": "Antidiff",
        "python": {
          "case_id": "a7a5998c0b7bff0da6ac6b248280b8b6307d5207c0106f69dccff21832e16756-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a7a5998c0b7bff0da6ac6b248280b8b6307d5207c0106f69dccff21832e16756-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a7a5998c0b7bff0da6ac6b248280b8b6307d5207c0106f69dccff21832e16756-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6f2d91ce3b9b45d1662b58b1caa66c4860a77170b4f85780144e7e7c90e43a01-1",
      "ordinal": 1513,
      "test": "Antidiff",
      "student": "ln(k*(x^2+7*x+7))",
      "teacher": "ln(x^2+7*x+7)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2195,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2195",
      "python": {
        "case_id": "6f2d91ce3b9b45d1662b58b1caa66c4860a77170b4f85780144e7e7c90e43a01-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6f2d91ce3b9b45d1662b58b1caa66c4860a77170b4f85780144e7e7c90e43a01-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6f2d91ce3b9b45d1662b58b1caa66c4860a77170b4f85780144e7e7c90e43a01-1",
        "test": "Antidiff",
        "python": {
          "case_id": "6f2d91ce3b9b45d1662b58b1caa66c4860a77170b4f85780144e7e7c90e43a01-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6f2d91ce3b9b45d1662b58b1caa66c4860a77170b4f85780144e7e7c90e43a01-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6f2d91ce3b9b45d1662b58b1caa66c4860a77170b4f85780144e7e7c90e43a01-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6edf606f8375f5d2d5ae02050fce1cb1131013cea9d59797cd38d4306da91e6c-1",
      "ordinal": 1514,
      "test": "Antidiff",
      "student": "ln(x^2+7*x+7)",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2196,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2196",
      "python": {
        "case_id": "6edf606f8375f5d2d5ae02050fce1cb1131013cea9d59797cd38d4306da91e6c-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6edf606f8375f5d2d5ae02050fce1cb1131013cea9d59797cd38d4306da91e6c-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6edf606f8375f5d2d5ae02050fce1cb1131013cea9d59797cd38d4306da91e6c-1",
        "test": "Antidiff",
        "python": {
          "case_id": "6edf606f8375f5d2d5ae02050fce1cb1131013cea9d59797cd38d4306da91e6c-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6edf606f8375f5d2d5ae02050fce1cb1131013cea9d59797cd38d4306da91e6c-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6edf606f8375f5d2d5ae02050fce1cb1131013cea9d59797cd38d4306da91e6c-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc676c5cf1a90edfa315c78e399fad0aec9dbd77c80aa10df7da37fc192ff4b3-1",
      "ordinal": 1515,
      "test": "Antidiff",
      "student": "ln(x^2+7*x+7)+c",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2197,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2197",
      "python": {
        "case_id": "bc676c5cf1a90edfa315c78e399fad0aec9dbd77c80aa10df7da37fc192ff4b3-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bc676c5cf1a90edfa315c78e399fad0aec9dbd77c80aa10df7da37fc192ff4b3-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bc676c5cf1a90edfa315c78e399fad0aec9dbd77c80aa10df7da37fc192ff4b3-1",
        "test": "Antidiff",
        "python": {
          "case_id": "bc676c5cf1a90edfa315c78e399fad0aec9dbd77c80aa10df7da37fc192ff4b3-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bc676c5cf1a90edfa315c78e399fad0aec9dbd77c80aa10df7da37fc192ff4b3-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bc676c5cf1a90edfa315c78e399fad0aec9dbd77c80aa10df7da37fc192ff4b3-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3f1fed4968d0031fba803ae821deb6ebff264190ff70efbfbc8a58d95cf79172-1",
      "ordinal": 1516,
      "test": "Antidiff",
      "student": "-2*log(x)-(10*x^6)/3+x^3/3+5*log(x^4)+c",
      "teacher": "-2*log(abs(x))+(10*x^6)/3-x^3/3-5/x^3+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2198,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2198",
      "python": {
        "case_id": "3f1fed4968d0031fba803ae821deb6ebff264190ff70efbfbc8a58d95cf79172-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3f1fed4968d0031fba803ae821deb6ebff264190ff70efbfbc8a58d95cf79172-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3f1fed4968d0031fba803ae821deb6ebff264190ff70efbfbc8a58d95cf79172-1",
        "test": "Antidiff",
        "python": {
          "case_id": "3f1fed4968d0031fba803ae821deb6ebff264190ff70efbfbc8a58d95cf79172-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3f1fed4968d0031fba803ae821deb6ebff264190ff70efbfbc8a58d95cf79172-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3f1fed4968d0031fba803ae821deb6ebff264190ff70efbfbc8a58d95cf79172-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "21ffb7a12dd288a4eedf251b7dc56e2d183f16cfe57c0f73cf1841774f8521b9-1",
      "ordinal": 1517,
      "test": "Antidiff",
      "student": "ln(abs(x^2+7*x+7))+c",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2202,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2202",
      "python": {
        "case_id": "21ffb7a12dd288a4eedf251b7dc56e2d183f16cfe57c0f73cf1841774f8521b9-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "21ffb7a12dd288a4eedf251b7dc56e2d183f16cfe57c0f73cf1841774f8521b9-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "21ffb7a12dd288a4eedf251b7dc56e2d183f16cfe57c0f73cf1841774f8521b9-1",
        "test": "Antidiff",
        "python": {
          "case_id": "21ffb7a12dd288a4eedf251b7dc56e2d183f16cfe57c0f73cf1841774f8521b9-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "21ffb7a12dd288a4eedf251b7dc56e2d183f16cfe57c0f73cf1841774f8521b9-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "21ffb7a12dd288a4eedf251b7dc56e2d183f16cfe57c0f73cf1841774f8521b9-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5227eccc52706aed9acf4822611cee78e0ea9a16a45af0783bc40155e47853dc-1",
      "ordinal": 1518,
      "test": "Antidiff",
      "student": "ln(k*abs(x^2+7*x+7))",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2203,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2203",
      "python": {
        "case_id": "5227eccc52706aed9acf4822611cee78e0ea9a16a45af0783bc40155e47853dc-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5227eccc52706aed9acf4822611cee78e0ea9a16a45af0783bc40155e47853dc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5227eccc52706aed9acf4822611cee78e0ea9a16a45af0783bc40155e47853dc-1",
        "test": "Antidiff",
        "python": {
          "case_id": "5227eccc52706aed9acf4822611cee78e0ea9a16a45af0783bc40155e47853dc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5227eccc52706aed9acf4822611cee78e0ea9a16a45af0783bc40155e47853dc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5227eccc52706aed9acf4822611cee78e0ea9a16a45af0783bc40155e47853dc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5a85943df1ca7abfcada38c846e739148ef38064f6477ed5868b18c63a52bd20-1",
      "ordinal": 1519,
      "test": "Antidiff",
      "student": "log(abs(x-3))+log(abs(x+3))",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Two logs",
      "extra_fields": [],
      "source_line": 2206,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2206",
      "python": {
        "case_id": "5a85943df1ca7abfcada38c846e739148ef38064f6477ed5868b18c63a52bd20-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5a85943df1ca7abfcada38c846e739148ef38064f6477ed5868b18c63a52bd20-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5a85943df1ca7abfcada38c846e739148ef38064f6477ed5868b18c63a52bd20-1",
        "test": "Antidiff",
        "python": {
          "case_id": "5a85943df1ca7abfcada38c846e739148ef38064f6477ed5868b18c63a52bd20-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5a85943df1ca7abfcada38c846e739148ef38064f6477ed5868b18c63a52bd20-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5a85943df1ca7abfcada38c846e739148ef38064f6477ed5868b18c63a52bd20-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "143785d572a43db20efdfe64deb5405578bd4534db3f7811ea0585f6e717620b-1",
      "ordinal": 1520,
      "test": "Antidiff",
      "student": "log(abs(x-3))+log(abs(x+3))+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2207,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2207",
      "python": {
        "case_id": "143785d572a43db20efdfe64deb5405578bd4534db3f7811ea0585f6e717620b-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "143785d572a43db20efdfe64deb5405578bd4534db3f7811ea0585f6e717620b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "143785d572a43db20efdfe64deb5405578bd4534db3f7811ea0585f6e717620b-1",
        "test": "Antidiff",
        "python": {
          "case_id": "143785d572a43db20efdfe64deb5405578bd4534db3f7811ea0585f6e717620b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "143785d572a43db20efdfe64deb5405578bd4534db3f7811ea0585f6e717620b-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "143785d572a43db20efdfe64deb5405578bd4534db3f7811ea0585f6e717620b-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8715776273bb891a922cded57ff312bdd0ef1a572d90f44ef923f73911ac243d-1",
      "ordinal": 1521,
      "test": "Antidiff",
      "student": "log(abs(x-3))+log(abs(x+3))",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2208,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2208",
      "python": {
        "case_id": "8715776273bb891a922cded57ff312bdd0ef1a572d90f44ef923f73911ac243d-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8715776273bb891a922cded57ff312bdd0ef1a572d90f44ef923f73911ac243d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8715776273bb891a922cded57ff312bdd0ef1a572d90f44ef923f73911ac243d-1",
        "test": "Antidiff",
        "python": {
          "case_id": "8715776273bb891a922cded57ff312bdd0ef1a572d90f44ef923f73911ac243d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8715776273bb891a922cded57ff312bdd0ef1a572d90f44ef923f73911ac243d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8715776273bb891a922cded57ff312bdd0ef1a572d90f44ef923f73911ac243d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bb45874dcafbf6e02f7e6c04c3104d65cef1ef45047b0d0a7b4905de8ae97f53-1",
      "ordinal": 1522,
      "test": "Antidiff",
      "student": "log(abs(x-3))+log(abs(x+3))+c",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2209,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2209",
      "python": {
        "case_id": "bb45874dcafbf6e02f7e6c04c3104d65cef1ef45047b0d0a7b4905de8ae97f53-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bb45874dcafbf6e02f7e6c04c3104d65cef1ef45047b0d0a7b4905de8ae97f53-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bb45874dcafbf6e02f7e6c04c3104d65cef1ef45047b0d0a7b4905de8ae97f53-1",
        "test": "Antidiff",
        "python": {
          "case_id": "bb45874dcafbf6e02f7e6c04c3104d65cef1ef45047b0d0a7b4905de8ae97f53-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bb45874dcafbf6e02f7e6c04c3104d65cef1ef45047b0d0a7b4905de8ae97f53-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bb45874dcafbf6e02f7e6c04c3104d65cef1ef45047b0d0a7b4905de8ae97f53-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1748f761cbab79d5a55ed062d68a4d678cb79117965f2a36b59da754eb301413-1",
      "ordinal": 1523,
      "test": "Antidiff",
      "student": "log(x-3)+log(x+3)",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2210,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2210",
      "python": {
        "case_id": "1748f761cbab79d5a55ed062d68a4d678cb79117965f2a36b59da754eb301413-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1748f761cbab79d5a55ed062d68a4d678cb79117965f2a36b59da754eb301413-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1748f761cbab79d5a55ed062d68a4d678cb79117965f2a36b59da754eb301413-1",
        "test": "Antidiff",
        "python": {
          "case_id": "1748f761cbab79d5a55ed062d68a4d678cb79117965f2a36b59da754eb301413-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1748f761cbab79d5a55ed062d68a4d678cb79117965f2a36b59da754eb301413-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1748f761cbab79d5a55ed062d68a4d678cb79117965f2a36b59da754eb301413-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9469de3e3b96c83be07c236f9c635d6758b63e05881a9b013cb681a0b9114d41-1",
      "ordinal": 1524,
      "test": "Antidiff",
      "student": "log(x-3)+log(x+3)+c",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2211,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2211",
      "python": {
        "case_id": "9469de3e3b96c83be07c236f9c635d6758b63e05881a9b013cb681a0b9114d41-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9469de3e3b96c83be07c236f9c635d6758b63e05881a9b013cb681a0b9114d41-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9469de3e3b96c83be07c236f9c635d6758b63e05881a9b013cb681a0b9114d41-1",
        "test": "Antidiff",
        "python": {
          "case_id": "9469de3e3b96c83be07c236f9c635d6758b63e05881a9b013cb681a0b9114d41-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9469de3e3b96c83be07c236f9c635d6758b63e05881a9b013cb681a0b9114d41-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9469de3e3b96c83be07c236f9c635d6758b63e05881a9b013cb681a0b9114d41-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9b4831946e9f0e73e5951b6877026d119b2d05f70dd3eaa6968622bbaffc9286-1",
      "ordinal": 1525,
      "test": "Antidiff",
      "student": "log(x-3)+log(x+3)",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2212,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2212",
      "python": {
        "case_id": "9b4831946e9f0e73e5951b6877026d119b2d05f70dd3eaa6968622bbaffc9286-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9b4831946e9f0e73e5951b6877026d119b2d05f70dd3eaa6968622bbaffc9286-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9b4831946e9f0e73e5951b6877026d119b2d05f70dd3eaa6968622bbaffc9286-1",
        "test": "Antidiff",
        "python": {
          "case_id": "9b4831946e9f0e73e5951b6877026d119b2d05f70dd3eaa6968622bbaffc9286-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9b4831946e9f0e73e5951b6877026d119b2d05f70dd3eaa6968622bbaffc9286-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9b4831946e9f0e73e5951b6877026d119b2d05f70dd3eaa6968622bbaffc9286-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5ce696f048bc646e9724443abed2796b1204bae3a2e94e1016143e2f4c39e7d9-1",
      "ordinal": 1526,
      "test": "Antidiff",
      "student": "log(x-3)+log(x+3)+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2213,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2213",
      "python": {
        "case_id": "5ce696f048bc646e9724443abed2796b1204bae3a2e94e1016143e2f4c39e7d9-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5ce696f048bc646e9724443abed2796b1204bae3a2e94e1016143e2f4c39e7d9-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5ce696f048bc646e9724443abed2796b1204bae3a2e94e1016143e2f4c39e7d9-1",
        "test": "Antidiff",
        "python": {
          "case_id": "5ce696f048bc646e9724443abed2796b1204bae3a2e94e1016143e2f4c39e7d9-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5ce696f048bc646e9724443abed2796b1204bae3a2e94e1016143e2f4c39e7d9-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5ce696f048bc646e9724443abed2796b1204bae3a2e94e1016143e2f4c39e7d9-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "38f10a67a17d5c0366d86a8285c2f16fc7fab0b3f7cd8534d274e9f643b1bda7-1",
      "ordinal": 1527,
      "test": "Antidiff",
      "student": "log(abs((x-3)*(x+3)))+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2214,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2214",
      "python": {
        "case_id": "38f10a67a17d5c0366d86a8285c2f16fc7fab0b3f7cd8534d274e9f643b1bda7-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "38f10a67a17d5c0366d86a8285c2f16fc7fab0b3f7cd8534d274e9f643b1bda7-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "38f10a67a17d5c0366d86a8285c2f16fc7fab0b3f7cd8534d274e9f643b1bda7-1",
        "test": "Antidiff",
        "python": {
          "case_id": "38f10a67a17d5c0366d86a8285c2f16fc7fab0b3f7cd8534d274e9f643b1bda7-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "38f10a67a17d5c0366d86a8285c2f16fc7fab0b3f7cd8534d274e9f643b1bda7-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "38f10a67a17d5c0366d86a8285c2f16fc7fab0b3f7cd8534d274e9f643b1bda7-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f8f07fa8379825b13d140e840386e87fc166cfe61bf79bf85743275ae0b03bd5-1",
      "ordinal": 1528,
      "test": "Antidiff",
      "student": "log(abs((x^2-9)))+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2215,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2215",
      "python": {
        "case_id": "f8f07fa8379825b13d140e840386e87fc166cfe61bf79bf85743275ae0b03bd5-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f8f07fa8379825b13d140e840386e87fc166cfe61bf79bf85743275ae0b03bd5-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f8f07fa8379825b13d140e840386e87fc166cfe61bf79bf85743275ae0b03bd5-1",
        "test": "Antidiff",
        "python": {
          "case_id": "f8f07fa8379825b13d140e840386e87fc166cfe61bf79bf85743275ae0b03bd5-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f8f07fa8379825b13d140e840386e87fc166cfe61bf79bf85743275ae0b03bd5-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f8f07fa8379825b13d140e840386e87fc166cfe61bf79bf85743275ae0b03bd5-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "df8cbd4d2b77aa075d3edf4fbebd7015bb9a610a74ed3e6bf37762a88f7c8b34-1",
      "ordinal": 1529,
      "test": "Antidiff",
      "student": "2*log(abs(x-2))-log(abs(x+2))+(x^2+4*x)/2",
      "teacher": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2217,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2217",
      "python": {
        "case_id": "df8cbd4d2b77aa075d3edf4fbebd7015bb9a610a74ed3e6bf37762a88f7c8b34-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "df8cbd4d2b77aa075d3edf4fbebd7015bb9a610a74ed3e6bf37762a88f7c8b34-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "df8cbd4d2b77aa075d3edf4fbebd7015bb9a610a74ed3e6bf37762a88f7c8b34-1",
        "test": "Antidiff",
        "python": {
          "case_id": "df8cbd4d2b77aa075d3edf4fbebd7015bb9a610a74ed3e6bf37762a88f7c8b34-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "df8cbd4d2b77aa075d3edf4fbebd7015bb9a610a74ed3e6bf37762a88f7c8b34-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "df8cbd4d2b77aa075d3edf4fbebd7015bb9a610a74ed3e6bf37762a88f7c8b34-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5c15964087926bdc116ed8145a493f0c90f038bd8efe92c0354df2bf34d6daf3-1",
      "ordinal": 1530,
      "test": "Antidiff",
      "student": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "teacher": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2221,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2221",
      "python": {
        "case_id": "5c15964087926bdc116ed8145a493f0c90f038bd8efe92c0354df2bf34d6daf3-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5c15964087926bdc116ed8145a493f0c90f038bd8efe92c0354df2bf34d6daf3-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5c15964087926bdc116ed8145a493f0c90f038bd8efe92c0354df2bf34d6daf3-1",
        "test": "Antidiff",
        "python": {
          "case_id": "5c15964087926bdc116ed8145a493f0c90f038bd8efe92c0354df2bf34d6daf3-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5c15964087926bdc116ed8145a493f0c90f038bd8efe92c0354df2bf34d6daf3-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5c15964087926bdc116ed8145a493f0c90f038bd8efe92c0354df2bf34d6daf3-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "69e86f18ca29cf8a81efb9c2af2b383844dc735441a7b0e24393da9c4eb1a9e7-1",
      "ordinal": 1531,
      "test": "Antidiff",
      "student": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "teacher": "-log((x+2))+2*log((x-2))+(x^2+4*x)/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2225,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2225",
      "python": {
        "case_id": "69e86f18ca29cf8a81efb9c2af2b383844dc735441a7b0e24393da9c4eb1a9e7-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "69e86f18ca29cf8a81efb9c2af2b383844dc735441a7b0e24393da9c4eb1a9e7-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "69e86f18ca29cf8a81efb9c2af2b383844dc735441a7b0e24393da9c4eb1a9e7-1",
        "test": "Antidiff",
        "python": {
          "case_id": "69e86f18ca29cf8a81efb9c2af2b383844dc735441a7b0e24393da9c4eb1a9e7-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "69e86f18ca29cf8a81efb9c2af2b383844dc735441a7b0e24393da9c4eb1a9e7-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "69e86f18ca29cf8a81efb9c2af2b383844dc735441a7b0e24393da9c4eb1a9e7-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2dd602547cac349b7c920b19ef3e9ef32d7825c16613a8e034d337b170416789-1",
      "ordinal": 1532,
      "test": "Antidiff",
      "student": "log(abs(x-3))+log((x+3))+c",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Inconsistent log(abs())",
      "extra_fields": [],
      "source_line": 2230,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2230",
      "python": {
        "case_id": "2dd602547cac349b7c920b19ef3e9ef32d7825c16613a8e034d337b170416789-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2dd602547cac349b7c920b19ef3e9ef32d7825c16613a8e034d337b170416789-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2dd602547cac349b7c920b19ef3e9ef32d7825c16613a8e034d337b170416789-1",
        "test": "Antidiff",
        "python": {
          "case_id": "2dd602547cac349b7c920b19ef3e9ef32d7825c16613a8e034d337b170416789-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2dd602547cac349b7c920b19ef3e9ef32d7825c16613a8e034d337b170416789-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2dd602547cac349b7c920b19ef3e9ef32d7825c16613a8e034d337b170416789-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "96389a40340b99e992534b92a00dd9dba3d9bb66eb3f0ef18ae27ceb9b0603db-1",
      "ordinal": 1533,
      "test": "Antidiff",
      "student": "log((v-3))+log(abs(v+3))+c",
      "teacher": "log(v-3)+log(v+3)",
      "options": "v",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2234,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2234",
      "python": {
        "case_id": "96389a40340b99e992534b92a00dd9dba3d9bb66eb3f0ef18ae27ceb9b0603db-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "96389a40340b99e992534b92a00dd9dba3d9bb66eb3f0ef18ae27ceb9b0603db-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "96389a40340b99e992534b92a00dd9dba3d9bb66eb3f0ef18ae27ceb9b0603db-1",
        "test": "Antidiff",
        "python": {
          "case_id": "96389a40340b99e992534b92a00dd9dba3d9bb66eb3f0ef18ae27ceb9b0603db-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "96389a40340b99e992534b92a00dd9dba3d9bb66eb3f0ef18ae27ceb9b0603db-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "96389a40340b99e992534b92a00dd9dba3d9bb66eb3f0ef18ae27ceb9b0603db-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c69888d1dd02c455ed8fb2039b8ae6cddd4030babd2c38f4622e983c2fb39c41-1",
      "ordinal": 1534,
      "test": "Antidiff",
      "student": "log((x-3))+log(abs(x+3))",
      "teacher": "log(x-3)+log(x+3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2238,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2238",
      "python": {
        "case_id": "c69888d1dd02c455ed8fb2039b8ae6cddd4030babd2c38f4622e983c2fb39c41-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c69888d1dd02c455ed8fb2039b8ae6cddd4030babd2c38f4622e983c2fb39c41-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c69888d1dd02c455ed8fb2039b8ae6cddd4030babd2c38f4622e983c2fb39c41-1",
        "test": "Antidiff",
        "python": {
          "case_id": "c69888d1dd02c455ed8fb2039b8ae6cddd4030babd2c38f4622e983c2fb39c41-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c69888d1dd02c455ed8fb2039b8ae6cddd4030babd2c38f4622e983c2fb39c41-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c69888d1dd02c455ed8fb2039b8ae6cddd4030babd2c38f4622e983c2fb39c41-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c2597946004137c09dbcf8515fdacbb9abe29db61a952cdbc913785fbf5152be-1",
      "ordinal": 1535,
      "test": "Antidiff",
      "student": "2*log((x-2))-log(abs(x+2))+(x^2+4*x)/2",
      "teacher": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2242,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2242",
      "python": {
        "case_id": "c2597946004137c09dbcf8515fdacbb9abe29db61a952cdbc913785fbf5152be-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c2597946004137c09dbcf8515fdacbb9abe29db61a952cdbc913785fbf5152be-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c2597946004137c09dbcf8515fdacbb9abe29db61a952cdbc913785fbf5152be-1",
        "test": "Antidiff",
        "python": {
          "case_id": "c2597946004137c09dbcf8515fdacbb9abe29db61a952cdbc913785fbf5152be-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c2597946004137c09dbcf8515fdacbb9abe29db61a952cdbc913785fbf5152be-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c2597946004137c09dbcf8515fdacbb9abe29db61a952cdbc913785fbf5152be-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c22c6523e83b3b0542228b24c359c914d7065ecac057fa0d8fa9ea1a42b907ca-1",
      "ordinal": 1536,
      "test": "Antidiff",
      "student": "2*(sqrt(t)-5)-10*log((sqrt(t)-5))+c",
      "teacher": "2*(sqrt(t)-5)-10*log((sqrt(t)-5))+c",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Significant integration constant differences",
      "extra_fields": [],
      "source_line": 2246,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2246",
      "python": {
        "case_id": "c22c6523e83b3b0542228b24c359c914d7065ecac057fa0d8fa9ea1a42b907ca-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c22c6523e83b3b0542228b24c359c914d7065ecac057fa0d8fa9ea1a42b907ca-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c22c6523e83b3b0542228b24c359c914d7065ecac057fa0d8fa9ea1a42b907ca-1",
        "test": "Antidiff",
        "python": {
          "case_id": "c22c6523e83b3b0542228b24c359c914d7065ecac057fa0d8fa9ea1a42b907ca-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c22c6523e83b3b0542228b24c359c914d7065ecac057fa0d8fa9ea1a42b907ca-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c22c6523e83b3b0542228b24c359c914d7065ecac057fa0d8fa9ea1a42b907ca-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d2221bdf9b49dee87ab37a657ca94afa5190acc319de15a7ec555e725d942315-1",
      "ordinal": 1537,
      "test": "Antidiff",
      "student": "2*(sqrt(t))-10*log((sqrt(t)-5))+c",
      "teacher": "2*(sqrt(t)-5)-10*log((sqrt(t)-5))+c",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2250,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2250",
      "python": {
        "case_id": "d2221bdf9b49dee87ab37a657ca94afa5190acc319de15a7ec555e725d942315-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d2221bdf9b49dee87ab37a657ca94afa5190acc319de15a7ec555e725d942315-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d2221bdf9b49dee87ab37a657ca94afa5190acc319de15a7ec555e725d942315-1",
        "test": "Antidiff",
        "python": {
          "case_id": "d2221bdf9b49dee87ab37a657ca94afa5190acc319de15a7ec555e725d942315-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d2221bdf9b49dee87ab37a657ca94afa5190acc319de15a7ec555e725d942315-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d2221bdf9b49dee87ab37a657ca94afa5190acc319de15a7ec555e725d942315-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b4a2f54e3d8ff81ad08107850c10a40eb39084e390613c153685e4c2ad51dd65-1",
      "ordinal": 1538,
      "test": "Antidiff",
      "student": "2*(sqrt(t)-5)-10*log((sqrt(t)-5))+c",
      "teacher": "2*(sqrt(t)-5)-10*log(abs(sqrt(t)-5))+c",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2254,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2254",
      "python": {
        "case_id": "b4a2f54e3d8ff81ad08107850c10a40eb39084e390613c153685e4c2ad51dd65-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b4a2f54e3d8ff81ad08107850c10a40eb39084e390613c153685e4c2ad51dd65-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b4a2f54e3d8ff81ad08107850c10a40eb39084e390613c153685e4c2ad51dd65-1",
        "test": "Antidiff",
        "python": {
          "case_id": "b4a2f54e3d8ff81ad08107850c10a40eb39084e390613c153685e4c2ad51dd65-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b4a2f54e3d8ff81ad08107850c10a40eb39084e390613c153685e4c2ad51dd65-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b4a2f54e3d8ff81ad08107850c10a40eb39084e390613c153685e4c2ad51dd65-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ef3d067f44f8c296afaf03157f324e9ce847ec04fa235280acdd1bf288f95815-1",
      "ordinal": 1539,
      "test": "Antidiff",
      "student": "2*(sqrt(t))-10*log(abs(sqrt(t)-5))+c",
      "teacher": "2*(sqrt(t)-5)-10*log(abs(sqrt(t)-5))+c",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2258,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2258",
      "python": {
        "case_id": "ef3d067f44f8c296afaf03157f324e9ce847ec04fa235280acdd1bf288f95815-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ef3d067f44f8c296afaf03157f324e9ce847ec04fa235280acdd1bf288f95815-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ef3d067f44f8c296afaf03157f324e9ce847ec04fa235280acdd1bf288f95815-1",
        "test": "Antidiff",
        "python": {
          "case_id": "ef3d067f44f8c296afaf03157f324e9ce847ec04fa235280acdd1bf288f95815-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ef3d067f44f8c296afaf03157f324e9ce847ec04fa235280acdd1bf288f95815-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ef3d067f44f8c296afaf03157f324e9ce847ec04fa235280acdd1bf288f95815-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "57c204cfb52224a61be00dc2cf720559129a6cf5a86e73ef9683a73f31c6170c-1",
      "ordinal": 1540,
      "test": "Antidiff",
      "student": "2*sin(x)*cos(x)",
      "teacher": "sin(2*x)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Trig",
      "extra_fields": [],
      "source_line": 2262,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2262",
      "python": {
        "case_id": "57c204cfb52224a61be00dc2cf720559129a6cf5a86e73ef9683a73f31c6170c-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "57c204cfb52224a61be00dc2cf720559129a6cf5a86e73ef9683a73f31c6170c-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "57c204cfb52224a61be00dc2cf720559129a6cf5a86e73ef9683a73f31c6170c-1",
        "test": "Antidiff",
        "python": {
          "case_id": "57c204cfb52224a61be00dc2cf720559129a6cf5a86e73ef9683a73f31c6170c-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "57c204cfb52224a61be00dc2cf720559129a6cf5a86e73ef9683a73f31c6170c-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "57c204cfb52224a61be00dc2cf720559129a6cf5a86e73ef9683a73f31c6170c-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5465c2973b98aeb936e540138e818681638561cec27cdf27c1a849151f5d1102-1",
      "ordinal": 1541,
      "test": "Antidiff",
      "student": "2*sin(x)*cos(x)+k",
      "teacher": "sin(2*x)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2263,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2263",
      "python": {
        "case_id": "5465c2973b98aeb936e540138e818681638561cec27cdf27c1a849151f5d1102-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5465c2973b98aeb936e540138e818681638561cec27cdf27c1a849151f5d1102-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5465c2973b98aeb936e540138e818681638561cec27cdf27c1a849151f5d1102-1",
        "test": "Antidiff",
        "python": {
          "case_id": "5465c2973b98aeb936e540138e818681638561cec27cdf27c1a849151f5d1102-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5465c2973b98aeb936e540138e818681638561cec27cdf27c1a849151f5d1102-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5465c2973b98aeb936e540138e818681638561cec27cdf27c1a849151f5d1102-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "341031aaec493e949cdb616883e9318b6d5f953cfdbc9a68b51bc591230d5bb2-1",
      "ordinal": 1542,
      "test": "Antidiff",
      "student": "-2*cos(3*x)/3-3*cos(2*x)/2",
      "teacher": "-2*cos(3*x)/3-3*cos(2*x)/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2264,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2264",
      "python": {
        "case_id": "341031aaec493e949cdb616883e9318b6d5f953cfdbc9a68b51bc591230d5bb2-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "341031aaec493e949cdb616883e9318b6d5f953cfdbc9a68b51bc591230d5bb2-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "341031aaec493e949cdb616883e9318b6d5f953cfdbc9a68b51bc591230d5bb2-1",
        "test": "Antidiff",
        "python": {
          "case_id": "341031aaec493e949cdb616883e9318b6d5f953cfdbc9a68b51bc591230d5bb2-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "341031aaec493e949cdb616883e9318b6d5f953cfdbc9a68b51bc591230d5bb2-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "341031aaec493e949cdb616883e9318b6d5f953cfdbc9a68b51bc591230d5bb2-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "297c2d8c5f8a19ff88d6f415186b04af3b39e4650aa987a827769b84753e2db2-1",
      "ordinal": 1543,
      "test": "Antidiff",
      "student": "-2*cos(3*x)/3-3*cos(2*x)/2+1",
      "teacher": "-2*cos(3*x)/3-3*cos(2*x)/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2265,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2265",
      "python": {
        "case_id": "297c2d8c5f8a19ff88d6f415186b04af3b39e4650aa987a827769b84753e2db2-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "297c2d8c5f8a19ff88d6f415186b04af3b39e4650aa987a827769b84753e2db2-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "297c2d8c5f8a19ff88d6f415186b04af3b39e4650aa987a827769b84753e2db2-1",
        "test": "Antidiff",
        "python": {
          "case_id": "297c2d8c5f8a19ff88d6f415186b04af3b39e4650aa987a827769b84753e2db2-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "297c2d8c5f8a19ff88d6f415186b04af3b39e4650aa987a827769b84753e2db2-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "297c2d8c5f8a19ff88d6f415186b04af3b39e4650aa987a827769b84753e2db2-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "64b62696e96a6d2cf1368f325546b9ef110214466599f06a09a3766b7b7670c4-1",
      "ordinal": 1544,
      "test": "Antidiff",
      "student": "-2*cos(3*x)/3-3*cos(2*x)/2+c",
      "teacher": "-2*cos(3*x)/3-3*cos(2*x)/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2266,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2266",
      "python": {
        "case_id": "64b62696e96a6d2cf1368f325546b9ef110214466599f06a09a3766b7b7670c4-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "64b62696e96a6d2cf1368f325546b9ef110214466599f06a09a3766b7b7670c4-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "64b62696e96a6d2cf1368f325546b9ef110214466599f06a09a3766b7b7670c4-1",
        "test": "Antidiff",
        "python": {
          "case_id": "64b62696e96a6d2cf1368f325546b9ef110214466599f06a09a3766b7b7670c4-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "64b62696e96a6d2cf1368f325546b9ef110214466599f06a09a3766b7b7670c4-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "64b62696e96a6d2cf1368f325546b9ef110214466599f06a09a3766b7b7670c4-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "10a64df92fa0039e2266456e0d0a10a137cf993269e04a17047f8d2264ead7fc-1",
      "ordinal": 1545,
      "test": "Antidiff",
      "student": "(tan(2*t)-2*t)/2",
      "teacher": "-(t*sin(4*t)^2-sin(4*t)+t*cos(4*t)^2+2*t*cos(4*t)+t)/(sin(4*t)^2+cos(4*t)^2+2*cos(4*t)+1)",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2267,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2267",
      "python": {
        "case_id": "10a64df92fa0039e2266456e0d0a10a137cf993269e04a17047f8d2264ead7fc-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "10a64df92fa0039e2266456e0d0a10a137cf993269e04a17047f8d2264ead7fc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "10a64df92fa0039e2266456e0d0a10a137cf993269e04a17047f8d2264ead7fc-1",
        "test": "Antidiff",
        "python": {
          "case_id": "10a64df92fa0039e2266456e0d0a10a137cf993269e04a17047f8d2264ead7fc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "10a64df92fa0039e2266456e0d0a10a137cf993269e04a17047f8d2264ead7fc-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "10a64df92fa0039e2266456e0d0a10a137cf993269e04a17047f8d2264ead7fc-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "32a4aa51188f82ef39b65b50d3d28a754bd53970e40fd6c91b6000110c92a451-1",
      "ordinal": 1546,
      "test": "Antidiff",
      "student": "(tan(2*t)-2*t)/2+1",
      "teacher": "-(t*sin(4*t)^2-sin(4*t)+t*cos(4*t)^2+2*t*cos(4*t)+t)/(sin(4*t)^2+cos(4*t)^2+2*cos(4*t)+1)",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2271,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2271",
      "python": {
        "case_id": "32a4aa51188f82ef39b65b50d3d28a754bd53970e40fd6c91b6000110c92a451-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "32a4aa51188f82ef39b65b50d3d28a754bd53970e40fd6c91b6000110c92a451-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "32a4aa51188f82ef39b65b50d3d28a754bd53970e40fd6c91b6000110c92a451-1",
        "test": "Antidiff",
        "python": {
          "case_id": "32a4aa51188f82ef39b65b50d3d28a754bd53970e40fd6c91b6000110c92a451-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "32a4aa51188f82ef39b65b50d3d28a754bd53970e40fd6c91b6000110c92a451-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "32a4aa51188f82ef39b65b50d3d28a754bd53970e40fd6c91b6000110c92a451-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "666d534746c6eeb3603b44369e61a0447810fe4e56a0b76b4d3d96386b858317-1",
      "ordinal": 1547,
      "test": "Antidiff",
      "student": "(tan(2*t)-2*t)/2+c",
      "teacher": "-(t*sin(4*t)^2-sin(4*t)+t*cos(4*t)^2+2*t*cos(4*t)+t)/(sin(4*t)^2+cos(4*t)^2+2*cos(4*t)+1)",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2275,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2275",
      "python": {
        "case_id": "666d534746c6eeb3603b44369e61a0447810fe4e56a0b76b4d3d96386b858317-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "666d534746c6eeb3603b44369e61a0447810fe4e56a0b76b4d3d96386b858317-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "666d534746c6eeb3603b44369e61a0447810fe4e56a0b76b4d3d96386b858317-1",
        "test": "Antidiff",
        "python": {
          "case_id": "666d534746c6eeb3603b44369e61a0447810fe4e56a0b76b4d3d96386b858317-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "666d534746c6eeb3603b44369e61a0447810fe4e56a0b76b4d3d96386b858317-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "666d534746c6eeb3603b44369e61a0447810fe4e56a0b76b4d3d96386b858317-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "715c8954ad45d1d64fef0c6eb0b32c1927439e0274e7d290c89f145bff2b414d-1",
      "ordinal": 1548,
      "test": "Antidiff",
      "student": "tan(x)-x+c",
      "teacher": "tan(x)-x",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2279,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2279",
      "python": {
        "case_id": "715c8954ad45d1d64fef0c6eb0b32c1927439e0274e7d290c89f145bff2b414d-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "715c8954ad45d1d64fef0c6eb0b32c1927439e0274e7d290c89f145bff2b414d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "715c8954ad45d1d64fef0c6eb0b32c1927439e0274e7d290c89f145bff2b414d-1",
        "test": "Antidiff",
        "python": {
          "case_id": "715c8954ad45d1d64fef0c6eb0b32c1927439e0274e7d290c89f145bff2b414d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "715c8954ad45d1d64fef0c6eb0b32c1927439e0274e7d290c89f145bff2b414d-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "715c8954ad45d1d64fef0c6eb0b32c1927439e0274e7d290c89f145bff2b414d-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "517d052ea0f7af60ff73781bfeada354c75ab406ba9c590f658857ccdb53dce9-1",
      "ordinal": 1549,
      "test": "Antidiff",
      "student": "4*x*cos(x^12/%pi)+c",
      "teacher": "x*cos(x^12/%pi)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2280,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2280",
      "python": {
        "case_id": "517d052ea0f7af60ff73781bfeada354c75ab406ba9c590f658857ccdb53dce9-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "517d052ea0f7af60ff73781bfeada354c75ab406ba9c590f658857ccdb53dce9-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "517d052ea0f7af60ff73781bfeada354c75ab406ba9c590f658857ccdb53dce9-1",
        "test": "Antidiff",
        "python": {
          "case_id": "517d052ea0f7af60ff73781bfeada354c75ab406ba9c590f658857ccdb53dce9-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "517d052ea0f7af60ff73781bfeada354c75ab406ba9c590f658857ccdb53dce9-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "517d052ea0f7af60ff73781bfeada354c75ab406ba9c590f658857ccdb53dce9-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f90d23062ca22d5c1f3354777cb5a6d77ff50dba89d1a51c5d11b1d8a9226cd5-1",
      "ordinal": 1550,
      "test": "Antidiff",
      "student": "4*x*cos(x^50/%pi)+c",
      "teacher": "x*cos(x^12/%pi)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2281,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2281",
      "python": {
        "case_id": "f90d23062ca22d5c1f3354777cb5a6d77ff50dba89d1a51c5d11b1d8a9226cd5-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f90d23062ca22d5c1f3354777cb5a6d77ff50dba89d1a51c5d11b1d8a9226cd5-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f90d23062ca22d5c1f3354777cb5a6d77ff50dba89d1a51c5d11b1d8a9226cd5-1",
        "test": "Antidiff",
        "python": {
          "case_id": "f90d23062ca22d5c1f3354777cb5a6d77ff50dba89d1a51c5d11b1d8a9226cd5-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f90d23062ca22d5c1f3354777cb5a6d77ff50dba89d1a51c5d11b1d8a9226cd5-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f90d23062ca22d5c1f3354777cb5a6d77ff50dba89d1a51c5d11b1d8a9226cd5-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6af5b9a17aac163654929caa327c7828177e9b5af4cb6bec1055bc3970bac966-1",
      "ordinal": 1551,
      "test": "Antidiff",
      "student": "((5*%e^7*x-%e^7)*%e^(5*x))",
      "teacher": "((5*%e^7*x-%e^7)*%e^(5*x))/25+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "Note the difference in feedback here, generated by the options.",
      "extra_fields": [],
      "source_line": 2282,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2282",
      "python": {
        "case_id": "6af5b9a17aac163654929caa327c7828177e9b5af4cb6bec1055bc3970bac966-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6af5b9a17aac163654929caa327c7828177e9b5af4cb6bec1055bc3970bac966-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6af5b9a17aac163654929caa327c7828177e9b5af4cb6bec1055bc3970bac966-1",
        "test": "Antidiff",
        "python": {
          "case_id": "6af5b9a17aac163654929caa327c7828177e9b5af4cb6bec1055bc3970bac966-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6af5b9a17aac163654929caa327c7828177e9b5af4cb6bec1055bc3970bac966-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6af5b9a17aac163654929caa327c7828177e9b5af4cb6bec1055bc3970bac966-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4488d1d3a4f18bd4d7cf12fc11da988ed827d94ea86f80c36155bb343d11b8b7-1",
      "ordinal": 1552,
      "test": "Antidiff",
      "student": "((5*%e^7*x-%e^7)*%e^(5*x))",
      "teacher": "((5*%e^7*x-%e^7)*%e^(5*x))/25+c",
      "options": "[x,x*%e^(5*x+7)]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2286,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2286",
      "python": {
        "case_id": "4488d1d3a4f18bd4d7cf12fc11da988ed827d94ea86f80c36155bb343d11b8b7-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4488d1d3a4f18bd4d7cf12fc11da988ed827d94ea86f80c36155bb343d11b8b7-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4488d1d3a4f18bd4d7cf12fc11da988ed827d94ea86f80c36155bb343d11b8b7-1",
        "test": "Antidiff",
        "python": {
          "case_id": "4488d1d3a4f18bd4d7cf12fc11da988ed827d94ea86f80c36155bb343d11b8b7-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4488d1d3a4f18bd4d7cf12fc11da988ed827d94ea86f80c36155bb343d11b8b7-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4488d1d3a4f18bd4d7cf12fc11da988ed827d94ea86f80c36155bb343d11b8b7-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8dfed9fbf7232f1e748bcbd040fec8e5d76c93e09770a85fe73e2d4bb5b8bc56-1",
      "ordinal": 1553,
      "test": "Antidiff",
      "student": "log(x-3)/6-log(x+3)/6+c",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Inverse hyperbolic integrals",
      "extra_fields": [],
      "source_line": 2291,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2291",
      "python": {
        "case_id": "8dfed9fbf7232f1e748bcbd040fec8e5d76c93e09770a85fe73e2d4bb5b8bc56-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8dfed9fbf7232f1e748bcbd040fec8e5d76c93e09770a85fe73e2d4bb5b8bc56-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8dfed9fbf7232f1e748bcbd040fec8e5d76c93e09770a85fe73e2d4bb5b8bc56-1",
        "test": "Antidiff",
        "python": {
          "case_id": "8dfed9fbf7232f1e748bcbd040fec8e5d76c93e09770a85fe73e2d4bb5b8bc56-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8dfed9fbf7232f1e748bcbd040fec8e5d76c93e09770a85fe73e2d4bb5b8bc56-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8dfed9fbf7232f1e748bcbd040fec8e5d76c93e09770a85fe73e2d4bb5b8bc56-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "74611073ba9ad3fd1a03b32a75a8462541b42cb13f53e9e60a8c8bda29b0d1f2-1",
      "ordinal": 1554,
      "test": "Antidiff",
      "student": "asinh(x)",
      "teacher": "ln(x+sqrt(x^2+1))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2295,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2295",
      "python": {
        "case_id": "74611073ba9ad3fd1a03b32a75a8462541b42cb13f53e9e60a8c8bda29b0d1f2-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "74611073ba9ad3fd1a03b32a75a8462541b42cb13f53e9e60a8c8bda29b0d1f2-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "74611073ba9ad3fd1a03b32a75a8462541b42cb13f53e9e60a8c8bda29b0d1f2-1",
        "test": "Antidiff",
        "python": {
          "case_id": "74611073ba9ad3fd1a03b32a75a8462541b42cb13f53e9e60a8c8bda29b0d1f2-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "74611073ba9ad3fd1a03b32a75a8462541b42cb13f53e9e60a8c8bda29b0d1f2-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "74611073ba9ad3fd1a03b32a75a8462541b42cb13f53e9e60a8c8bda29b0d1f2-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a2dcc90cdc8d42548e26af24a7faae7b6c0d3e78e782b2c639675d2b951d5875-1",
      "ordinal": 1555,
      "test": "Antidiff",
      "student": "asinh(x)+c",
      "teacher": "ln(x+sqrt(x^2+1))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2296,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2296",
      "python": {
        "case_id": "a2dcc90cdc8d42548e26af24a7faae7b6c0d3e78e782b2c639675d2b951d5875-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a2dcc90cdc8d42548e26af24a7faae7b6c0d3e78e782b2c639675d2b951d5875-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a2dcc90cdc8d42548e26af24a7faae7b6c0d3e78e782b2c639675d2b951d5875-1",
        "test": "Antidiff",
        "python": {
          "case_id": "a2dcc90cdc8d42548e26af24a7faae7b6c0d3e78e782b2c639675d2b951d5875-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a2dcc90cdc8d42548e26af24a7faae7b6c0d3e78e782b2c639675d2b951d5875-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a2dcc90cdc8d42548e26af24a7faae7b6c0d3e78e782b2c639675d2b951d5875-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a500edf789bb6d60598ea76bd1faedd26e5430b4f68476c55b00e020ca0ae742-1",
      "ordinal": 1556,
      "test": "Antidiff",
      "student": "-acoth(x/3)/3",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2297,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2297",
      "python": {
        "case_id": "a500edf789bb6d60598ea76bd1faedd26e5430b4f68476c55b00e020ca0ae742-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a500edf789bb6d60598ea76bd1faedd26e5430b4f68476c55b00e020ca0ae742-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a500edf789bb6d60598ea76bd1faedd26e5430b4f68476c55b00e020ca0ae742-1",
        "test": "Antidiff",
        "python": {
          "case_id": "a500edf789bb6d60598ea76bd1faedd26e5430b4f68476c55b00e020ca0ae742-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a500edf789bb6d60598ea76bd1faedd26e5430b4f68476c55b00e020ca0ae742-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a500edf789bb6d60598ea76bd1faedd26e5430b4f68476c55b00e020ca0ae742-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "47b1fdeb2bb118c59c320661943dd24de866b93fd11cbc297f83139623b12e82-1",
      "ordinal": 1557,
      "test": "Antidiff",
      "student": "-acoth(x/3)/3",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "[x, NOCONST]",
      "expected_score": -1,
      "answer_note": "ATAntidiff_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2298,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2298",
      "python": {
        "case_id": "47b1fdeb2bb118c59c320661943dd24de866b93fd11cbc297f83139623b12e82-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "47b1fdeb2bb118c59c320661943dd24de866b93fd11cbc297f83139623b12e82-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "47b1fdeb2bb118c59c320661943dd24de866b93fd11cbc297f83139623b12e82-1",
        "test": "Antidiff",
        "python": {
          "case_id": "47b1fdeb2bb118c59c320661943dd24de866b93fd11cbc297f83139623b12e82-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "47b1fdeb2bb118c59c320661943dd24de866b93fd11cbc297f83139623b12e82-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "47b1fdeb2bb118c59c320661943dd24de866b93fd11cbc297f83139623b12e82-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b70f3a6f4c1915dde27b657aa0242010a2174ca95166424e48d7df2981b3e2b1-1",
      "ordinal": 1558,
      "test": "Antidiff",
      "student": "-acoth(x/3)/3+c",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2299,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2299",
      "python": {
        "case_id": "b70f3a6f4c1915dde27b657aa0242010a2174ca95166424e48d7df2981b3e2b1-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b70f3a6f4c1915dde27b657aa0242010a2174ca95166424e48d7df2981b3e2b1-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b70f3a6f4c1915dde27b657aa0242010a2174ca95166424e48d7df2981b3e2b1-1",
        "test": "Antidiff",
        "python": {
          "case_id": "b70f3a6f4c1915dde27b657aa0242010a2174ca95166424e48d7df2981b3e2b1-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b70f3a6f4c1915dde27b657aa0242010a2174ca95166424e48d7df2981b3e2b1-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b70f3a6f4c1915dde27b657aa0242010a2174ca95166424e48d7df2981b3e2b1-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "90617a1349b60135d214640e7f501c39bfda64d4f81ce411cc1bd57fb4b4c108-1",
      "ordinal": 1559,
      "test": "Antidiff",
      "student": "-acoth(x/3)/3+c",
      "teacher": "log(abs(x-3))/6-log(abs(x+3))/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2300,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2300",
      "python": {
        "case_id": "90617a1349b60135d214640e7f501c39bfda64d4f81ce411cc1bd57fb4b4c108-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "90617a1349b60135d214640e7f501c39bfda64d4f81ce411cc1bd57fb4b4c108-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "90617a1349b60135d214640e7f501c39bfda64d4f81ce411cc1bd57fb4b4c108-1",
        "test": "Antidiff",
        "python": {
          "case_id": "90617a1349b60135d214640e7f501c39bfda64d4f81ce411cc1bd57fb4b4c108-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "90617a1349b60135d214640e7f501c39bfda64d4f81ce411cc1bd57fb4b4c108-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "90617a1349b60135d214640e7f501c39bfda64d4f81ce411cc1bd57fb4b4c108-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b11a04a2e36d0b5136c242603b74370d26b1ceb0e65415b509bee9d382daa1b0-1",
      "ordinal": 1560,
      "test": "Antidiff",
      "student": "log(x-a)/(2*a)-log(x+a)/(2*a)+c",
      "teacher": "log(x-a)/(2*a)-log(x+a)/(2*a)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2301,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2301",
      "python": {
        "case_id": "b11a04a2e36d0b5136c242603b74370d26b1ceb0e65415b509bee9d382daa1b0-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b11a04a2e36d0b5136c242603b74370d26b1ceb0e65415b509bee9d382daa1b0-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b11a04a2e36d0b5136c242603b74370d26b1ceb0e65415b509bee9d382daa1b0-1",
        "test": "Antidiff",
        "python": {
          "case_id": "b11a04a2e36d0b5136c242603b74370d26b1ceb0e65415b509bee9d382daa1b0-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b11a04a2e36d0b5136c242603b74370d26b1ceb0e65415b509bee9d382daa1b0-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b11a04a2e36d0b5136c242603b74370d26b1ceb0e65415b509bee9d382daa1b0-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "595b233aa3f9dd8f0c2ebaaa68827e9a461def2f82836ddcb446b76a9e20c342-1",
      "ordinal": 1561,
      "test": "Antidiff",
      "student": "-acoth(x/a)/a+c",
      "teacher": "log(x-a)/(2*a)-log(x+a)/(2*a)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2302,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2302",
      "python": {
        "case_id": "595b233aa3f9dd8f0c2ebaaa68827e9a461def2f82836ddcb446b76a9e20c342-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "595b233aa3f9dd8f0c2ebaaa68827e9a461def2f82836ddcb446b76a9e20c342-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "595b233aa3f9dd8f0c2ebaaa68827e9a461def2f82836ddcb446b76a9e20c342-1",
        "test": "Antidiff",
        "python": {
          "case_id": "595b233aa3f9dd8f0c2ebaaa68827e9a461def2f82836ddcb446b76a9e20c342-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "595b233aa3f9dd8f0c2ebaaa68827e9a461def2f82836ddcb446b76a9e20c342-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "595b233aa3f9dd8f0c2ebaaa68827e9a461def2f82836ddcb446b76a9e20c342-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f3b736c79ad0b2ae8712b25235b55c816f4ef6f89e5305ebac5369ca0cd233b1-1",
      "ordinal": 1562,
      "test": "Antidiff",
      "student": "-acoth(x/a)/a+c",
      "teacher": "log(abs(x-a))/(2*a)-log(abs(x+a))/(2*a)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2303,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2303",
      "python": {
        "case_id": "f3b736c79ad0b2ae8712b25235b55c816f4ef6f89e5305ebac5369ca0cd233b1-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f3b736c79ad0b2ae8712b25235b55c816f4ef6f89e5305ebac5369ca0cd233b1-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f3b736c79ad0b2ae8712b25235b55c816f4ef6f89e5305ebac5369ca0cd233b1-1",
        "test": "Antidiff",
        "python": {
          "case_id": "f3b736c79ad0b2ae8712b25235b55c816f4ef6f89e5305ebac5369ca0cd233b1-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f3b736c79ad0b2ae8712b25235b55c816f4ef6f89e5305ebac5369ca0cd233b1-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f3b736c79ad0b2ae8712b25235b55c816f4ef6f89e5305ebac5369ca0cd233b1-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fe0ac86db5a383017bd290e9edbeb74c1809137c53036661532bdb82326b86a5-1",
      "ordinal": 1563,
      "test": "Antidiff",
      "student": "log(x-a)/(2*a)-log(x+a)/(2*a)+c",
      "teacher": "log(abs(x-a))/(2*a)-log(abs(x+a))/(2*a)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2304,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2304",
      "python": {
        "case_id": "fe0ac86db5a383017bd290e9edbeb74c1809137c53036661532bdb82326b86a5-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fe0ac86db5a383017bd290e9edbeb74c1809137c53036661532bdb82326b86a5-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fe0ac86db5a383017bd290e9edbeb74c1809137c53036661532bdb82326b86a5-1",
        "test": "Antidiff",
        "python": {
          "case_id": "fe0ac86db5a383017bd290e9edbeb74c1809137c53036661532bdb82326b86a5-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fe0ac86db5a383017bd290e9edbeb74c1809137c53036661532bdb82326b86a5-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fe0ac86db5a383017bd290e9edbeb74c1809137c53036661532bdb82326b86a5-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e30d76ed43bdb7812598c9e11aa06d4338a2a27d3a9e13376b9a959125cd942a-1",
      "ordinal": 1564,
      "test": "Antidiff",
      "student": "log(x-3)/6-log(x+3)/6+c",
      "teacher": "-acoth(x/3)/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2309,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2309",
      "python": {
        "case_id": "e30d76ed43bdb7812598c9e11aa06d4338a2a27d3a9e13376b9a959125cd942a-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e30d76ed43bdb7812598c9e11aa06d4338a2a27d3a9e13376b9a959125cd942a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e30d76ed43bdb7812598c9e11aa06d4338a2a27d3a9e13376b9a959125cd942a-1",
        "test": "Antidiff",
        "python": {
          "case_id": "e30d76ed43bdb7812598c9e11aa06d4338a2a27d3a9e13376b9a959125cd942a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e30d76ed43bdb7812598c9e11aa06d4338a2a27d3a9e13376b9a959125cd942a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e30d76ed43bdb7812598c9e11aa06d4338a2a27d3a9e13376b9a959125cd942a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a97bca24f5dcb23f8362a9fce7dd84df1ee4ba3ea2938f099aa55dd59fead877-1",
      "ordinal": 1565,
      "test": "Antidiff",
      "student": "log(abs(x-3))/6-log(abs(x+3))/6+c",
      "teacher": "-acoth(x/3)/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2310,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2310",
      "python": {
        "case_id": "a97bca24f5dcb23f8362a9fce7dd84df1ee4ba3ea2938f099aa55dd59fead877-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a97bca24f5dcb23f8362a9fce7dd84df1ee4ba3ea2938f099aa55dd59fead877-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a97bca24f5dcb23f8362a9fce7dd84df1ee4ba3ea2938f099aa55dd59fead877-1",
        "test": "Antidiff",
        "python": {
          "case_id": "a97bca24f5dcb23f8362a9fce7dd84df1ee4ba3ea2938f099aa55dd59fead877-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a97bca24f5dcb23f8362a9fce7dd84df1ee4ba3ea2938f099aa55dd59fead877-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a97bca24f5dcb23f8362a9fce7dd84df1ee4ba3ea2938f099aa55dd59fead877-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3f97920e11584d6ba72701e506fac0661666765532be8b3b1defb66b8d217b6a-1",
      "ordinal": 1566,
      "test": "Antidiff",
      "student": "log(x-3)/6-log(x+3)/6",
      "teacher": "-acoth(x/3)/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2311,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2311",
      "python": {
        "case_id": "3f97920e11584d6ba72701e506fac0661666765532be8b3b1defb66b8d217b6a-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3f97920e11584d6ba72701e506fac0661666765532be8b3b1defb66b8d217b6a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3f97920e11584d6ba72701e506fac0661666765532be8b3b1defb66b8d217b6a-1",
        "test": "Antidiff",
        "python": {
          "case_id": "3f97920e11584d6ba72701e506fac0661666765532be8b3b1defb66b8d217b6a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3f97920e11584d6ba72701e506fac0661666765532be8b3b1defb66b8d217b6a-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3f97920e11584d6ba72701e506fac0661666765532be8b3b1defb66b8d217b6a-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "74fc8af4fcf76e6097e10a957bcdcd9c310464e94003683c44b9d9c66b52c342-1",
      "ordinal": 1567,
      "test": "Antidiff",
      "student": "atan(2*x-3)+c",
      "teacher": "atan(2*x-3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2313,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2313",
      "python": {
        "case_id": "74fc8af4fcf76e6097e10a957bcdcd9c310464e94003683c44b9d9c66b52c342-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "74fc8af4fcf76e6097e10a957bcdcd9c310464e94003683c44b9d9c66b52c342-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "74fc8af4fcf76e6097e10a957bcdcd9c310464e94003683c44b9d9c66b52c342-1",
        "test": "Antidiff",
        "python": {
          "case_id": "74fc8af4fcf76e6097e10a957bcdcd9c310464e94003683c44b9d9c66b52c342-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "74fc8af4fcf76e6097e10a957bcdcd9c310464e94003683c44b9d9c66b52c342-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "74fc8af4fcf76e6097e10a957bcdcd9c310464e94003683c44b9d9c66b52c342-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e62c7ce830b9b6318c67146a11fa5332127e4b180877acdba4d7dc742e6b46ee-1",
      "ordinal": 1568,
      "test": "Antidiff",
      "student": "atan((x-2)/(x-1))+c",
      "teacher": "atan(2*x-3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2314,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2314",
      "python": {
        "case_id": "e62c7ce830b9b6318c67146a11fa5332127e4b180877acdba4d7dc742e6b46ee-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e62c7ce830b9b6318c67146a11fa5332127e4b180877acdba4d7dc742e6b46ee-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e62c7ce830b9b6318c67146a11fa5332127e4b180877acdba4d7dc742e6b46ee-1",
        "test": "Antidiff",
        "python": {
          "case_id": "e62c7ce830b9b6318c67146a11fa5332127e4b180877acdba4d7dc742e6b46ee-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e62c7ce830b9b6318c67146a11fa5332127e4b180877acdba4d7dc742e6b46ee-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e62c7ce830b9b6318c67146a11fa5332127e4b180877acdba4d7dc742e6b46ee-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d8f001d77741469224fd14fdb1938fb00fec837ad4463f7a7a794ebf2084b823-1",
      "ordinal": 1569,
      "test": "Antidiff",
      "student": "atan((x-2)/(x-1))",
      "teacher": "atan(2*x-3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2315,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2315",
      "python": {
        "case_id": "d8f001d77741469224fd14fdb1938fb00fec837ad4463f7a7a794ebf2084b823-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d8f001d77741469224fd14fdb1938fb00fec837ad4463f7a7a794ebf2084b823-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d8f001d77741469224fd14fdb1938fb00fec837ad4463f7a7a794ebf2084b823-1",
        "test": "Antidiff",
        "python": {
          "case_id": "d8f001d77741469224fd14fdb1938fb00fec837ad4463f7a7a794ebf2084b823-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d8f001d77741469224fd14fdb1938fb00fec837ad4463f7a7a794ebf2084b823-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d8f001d77741469224fd14fdb1938fb00fec837ad4463f7a7a794ebf2084b823-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "168a96b3a6ad33cf2832076904fe7459bf898466bea64b7f34eca0f6ac023c40-1",
      "ordinal": 1570,
      "test": "Antidiff",
      "student": "atan((x-1)/(x-2))",
      "teacher": "atan(2*x-3)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAntidiff_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2316,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2316",
      "python": {
        "case_id": "168a96b3a6ad33cf2832076904fe7459bf898466bea64b7f34eca0f6ac023c40-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "168a96b3a6ad33cf2832076904fe7459bf898466bea64b7f34eca0f6ac023c40-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "168a96b3a6ad33cf2832076904fe7459bf898466bea64b7f34eca0f6ac023c40-1",
        "test": "Antidiff",
        "python": {
          "case_id": "168a96b3a6ad33cf2832076904fe7459bf898466bea64b7f34eca0f6ac023c40-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "168a96b3a6ad33cf2832076904fe7459bf898466bea64b7f34eca0f6ac023c40-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "168a96b3a6ad33cf2832076904fe7459bf898466bea64b7f34eca0f6ac023c40-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ee91b72acecf63dadd91e541d12ad8710fa8cd6c24a0416585329907988a0cca-1",
      "ordinal": 1571,
      "test": "Antidiff",
      "student": "2/3*sqrt(3)*(atan(sin(x)/(sqrt(3)*(cos(x)+1)))-(atan(sin(x)/(cos(x)+1))))+x/sqrt(3)",
      "teacher": "2*atan(sin(x)/(sqrt(3)*(cos(x)+1)))/sqrt(3)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAntidiff_true.",
      "notes": "Stoutemyer (currently fails in ATInt, but works in ATAntidiff)",
      "extra_fields": [],
      "source_line": 2318,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2318",
      "python": {
        "case_id": "ee91b72acecf63dadd91e541d12ad8710fa8cd6c24a0416585329907988a0cca-1",
        "test": "Antidiff",
        "kind": "unsupported",
        "reason": "answer test 'Antidiff' outside supported answer-test families",
        "message": "answer test 'Antidiff' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ee91b72acecf63dadd91e541d12ad8710fa8cd6c24a0416585329907988a0cca-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ee91b72acecf63dadd91e541d12ad8710fa8cd6c24a0416585329907988a0cca-1",
        "test": "Antidiff",
        "python": {
          "case_id": "ee91b72acecf63dadd91e541d12ad8710fa8cd6c24a0416585329907988a0cca-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ee91b72acecf63dadd91e541d12ad8710fa8cd6c24a0416585329907988a0cca-1",
          "test": "Antidiff",
          "kind": "unsupported",
          "reason": "answer test 'Antidiff' outside supported answer-test families",
          "message": "answer test 'Antidiff' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ee91b72acecf63dadd91e541d12ad8710fa8cd6c24a0416585329907988a0cca-1",
        "test": "Antidiff",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d9184ef74207e1b3b4e74f52c72d7f1f94264515f8096882825f77a50f55435f-1",
      "ordinal": 1572,
      "test": "AddConst",
      "student": "1/0",
      "teacher": "1",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2324,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2324",
      "python": {
        "case_id": "d9184ef74207e1b3b4e74f52c72d7f1f94264515f8096882825f77a50f55435f-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d9184ef74207e1b3b4e74f52c72d7f1f94264515f8096882825f77a50f55435f-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d9184ef74207e1b3b4e74f52c72d7f1f94264515f8096882825f77a50f55435f-1",
        "test": "AddConst",
        "python": {
          "case_id": "d9184ef74207e1b3b4e74f52c72d7f1f94264515f8096882825f77a50f55435f-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d9184ef74207e1b3b4e74f52c72d7f1f94264515f8096882825f77a50f55435f-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d9184ef74207e1b3b4e74f52c72d7f1f94264515f8096882825f77a50f55435f-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "11a44025751b7e48aa2159487bec9eb1e88437ff539e1e963f94a9270144e798-1",
      "ordinal": 1573,
      "test": "AddConst",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2325,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2325",
      "python": {
        "case_id": "11a44025751b7e48aa2159487bec9eb1e88437ff539e1e963f94a9270144e798-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "11a44025751b7e48aa2159487bec9eb1e88437ff539e1e963f94a9270144e798-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "11a44025751b7e48aa2159487bec9eb1e88437ff539e1e963f94a9270144e798-1",
        "test": "AddConst",
        "python": {
          "case_id": "11a44025751b7e48aa2159487bec9eb1e88437ff539e1e963f94a9270144e798-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "11a44025751b7e48aa2159487bec9eb1e88437ff539e1e963f94a9270144e798-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "11a44025751b7e48aa2159487bec9eb1e88437ff539e1e963f94a9270144e798-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1581a25931cb7dea6858592102984d5e4c475b9449a443b2d82c72592bdbf20c-1",
      "ordinal": 1574,
      "test": "AddConst",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "[[x]]",
      "expected_score": -1,
      "answer_note": "ATAddConst_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2326,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2326",
      "python": {
        "case_id": "1581a25931cb7dea6858592102984d5e4c475b9449a443b2d82c72592bdbf20c-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1581a25931cb7dea6858592102984d5e4c475b9449a443b2d82c72592bdbf20c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1581a25931cb7dea6858592102984d5e4c475b9449a443b2d82c72592bdbf20c-1",
        "test": "AddConst",
        "python": {
          "case_id": "1581a25931cb7dea6858592102984d5e4c475b9449a443b2d82c72592bdbf20c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1581a25931cb7dea6858592102984d5e4c475b9449a443b2d82c72592bdbf20c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1581a25931cb7dea6858592102984d5e4c475b9449a443b2d82c72592bdbf20c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e84d73fba606a9ef4f2fe7faf463cf6e865631c271e69ff7b944338f38c11da-1",
      "ordinal": 1575,
      "test": "AddConst",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "x^2",
      "expected_score": -1,
      "answer_note": "ATAddConst_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2327,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2327",
      "python": {
        "case_id": "8e84d73fba606a9ef4f2fe7faf463cf6e865631c271e69ff7b944338f38c11da-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e84d73fba606a9ef4f2fe7faf463cf6e865631c271e69ff7b944338f38c11da-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8e84d73fba606a9ef4f2fe7faf463cf6e865631c271e69ff7b944338f38c11da-1",
        "test": "AddConst",
        "python": {
          "case_id": "8e84d73fba606a9ef4f2fe7faf463cf6e865631c271e69ff7b944338f38c11da-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e84d73fba606a9ef4f2fe7faf463cf6e865631c271e69ff7b944338f38c11da-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e84d73fba606a9ef4f2fe7faf463cf6e865631c271e69ff7b944338f38c11da-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3f86b5d6890fb96c04d8770bd1633985cade06e953c2c21b1e0d1d7e9ca9c5da-1",
      "ordinal": 1576,
      "test": "AddConst",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "x^3/3",
      "expected_score": -1,
      "answer_note": "ATAddConst_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2328,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2328",
      "python": {
        "case_id": "3f86b5d6890fb96c04d8770bd1633985cade06e953c2c21b1e0d1d7e9ca9c5da-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3f86b5d6890fb96c04d8770bd1633985cade06e953c2c21b1e0d1d7e9ca9c5da-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3f86b5d6890fb96c04d8770bd1633985cade06e953c2c21b1e0d1d7e9ca9c5da-1",
        "test": "AddConst",
        "python": {
          "case_id": "3f86b5d6890fb96c04d8770bd1633985cade06e953c2c21b1e0d1d7e9ca9c5da-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3f86b5d6890fb96c04d8770bd1633985cade06e953c2c21b1e0d1d7e9ca9c5da-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3f86b5d6890fb96c04d8770bd1633985cade06e953c2c21b1e0d1d7e9ca9c5da-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ccda434d388cd58764eb6939561930f1197191c10c5fdf410220c02324bf54ca-1",
      "ordinal": 1577,
      "test": "AddConst",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "0",
      "expected_score": -1,
      "answer_note": "ATAddConst_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2329,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2329",
      "python": {
        "case_id": "ccda434d388cd58764eb6939561930f1197191c10c5fdf410220c02324bf54ca-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ccda434d388cd58764eb6939561930f1197191c10c5fdf410220c02324bf54ca-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ccda434d388cd58764eb6939561930f1197191c10c5fdf410220c02324bf54ca-1",
        "test": "AddConst",
        "python": {
          "case_id": "ccda434d388cd58764eb6939561930f1197191c10c5fdf410220c02324bf54ca-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ccda434d388cd58764eb6939561930f1197191c10c5fdf410220c02324bf54ca-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ccda434d388cd58764eb6939561930f1197191c10c5fdf410220c02324bf54ca-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9aaac6fd07f57ac1a5d7e52c31cbeda04ae676e9760cfbcfe76687ec1151ec6a-1",
      "ordinal": 1578,
      "test": "AddConst",
      "student": "1/0",
      "teacher": "1",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATAddConst_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2330,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2330",
      "python": {
        "case_id": "9aaac6fd07f57ac1a5d7e52c31cbeda04ae676e9760cfbcfe76687ec1151ec6a-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9aaac6fd07f57ac1a5d7e52c31cbeda04ae676e9760cfbcfe76687ec1151ec6a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9aaac6fd07f57ac1a5d7e52c31cbeda04ae676e9760cfbcfe76687ec1151ec6a-1",
        "test": "AddConst",
        "python": {
          "case_id": "9aaac6fd07f57ac1a5d7e52c31cbeda04ae676e9760cfbcfe76687ec1151ec6a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9aaac6fd07f57ac1a5d7e52c31cbeda04ae676e9760cfbcfe76687ec1151ec6a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9aaac6fd07f57ac1a5d7e52c31cbeda04ae676e9760cfbcfe76687ec1151ec6a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5fb2c950dfa7c552a6833c81f07f60717e9582fcd69e0b0b678221826a0f6021-1",
      "ordinal": 1579,
      "test": "AddConst",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATAddConst_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2331,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2331",
      "python": {
        "case_id": "5fb2c950dfa7c552a6833c81f07f60717e9582fcd69e0b0b678221826a0f6021-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5fb2c950dfa7c552a6833c81f07f60717e9582fcd69e0b0b678221826a0f6021-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5fb2c950dfa7c552a6833c81f07f60717e9582fcd69e0b0b678221826a0f6021-1",
        "test": "AddConst",
        "python": {
          "case_id": "5fb2c950dfa7c552a6833c81f07f60717e9582fcd69e0b0b678221826a0f6021-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5fb2c950dfa7c552a6833c81f07f60717e9582fcd69e0b0b678221826a0f6021-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5fb2c950dfa7c552a6833c81f07f60717e9582fcd69e0b0b678221826a0f6021-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "39e1aa9424f77066403dfb211d3d47eda0d3ae11f9c834a71d9242a0d2ac4f4c-1",
      "ordinal": 1580,
      "test": "AddConst",
      "student": "0",
      "teacher": "0",
      "options": "[x,1/0]",
      "expected_score": -1,
      "answer_note": "ATAddConst_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2332,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2332",
      "python": {
        "case_id": "39e1aa9424f77066403dfb211d3d47eda0d3ae11f9c834a71d9242a0d2ac4f4c-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "39e1aa9424f77066403dfb211d3d47eda0d3ae11f9c834a71d9242a0d2ac4f4c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "39e1aa9424f77066403dfb211d3d47eda0d3ae11f9c834a71d9242a0d2ac4f4c-1",
        "test": "AddConst",
        "python": {
          "case_id": "39e1aa9424f77066403dfb211d3d47eda0d3ae11f9c834a71d9242a0d2ac4f4c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "39e1aa9424f77066403dfb211d3d47eda0d3ae11f9c834a71d9242a0d2ac4f4c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "39e1aa9424f77066403dfb211d3d47eda0d3ae11f9c834a71d9242a0d2ac4f4c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5b71492e6f96168306ad6faa637c8900ed98ad57912a159fc63c58dbe3089625-1",
      "ordinal": 1581,
      "test": "AddConst",
      "student": "0",
      "teacher": "0",
      "options": "[x,NOCONST,1/0]",
      "expected_score": -1,
      "answer_note": "ATAddConst_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2333,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2333",
      "python": {
        "case_id": "5b71492e6f96168306ad6faa637c8900ed98ad57912a159fc63c58dbe3089625-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5b71492e6f96168306ad6faa637c8900ed98ad57912a159fc63c58dbe3089625-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5b71492e6f96168306ad6faa637c8900ed98ad57912a159fc63c58dbe3089625-1",
        "test": "AddConst",
        "python": {
          "case_id": "5b71492e6f96168306ad6faa637c8900ed98ad57912a159fc63c58dbe3089625-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5b71492e6f96168306ad6faa637c8900ed98ad57912a159fc63c58dbe3089625-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5b71492e6f96168306ad6faa637c8900ed98ad57912a159fc63c58dbe3089625-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f18d5954f52acc0e47fcfc5ce64a88e806eed0d1e051d4770b3997b1f3023d3b-1",
      "ordinal": 1582,
      "test": "AddConst",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2334,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2334",
      "python": {
        "case_id": "f18d5954f52acc0e47fcfc5ce64a88e806eed0d1e051d4770b3997b1f3023d3b-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f18d5954f52acc0e47fcfc5ce64a88e806eed0d1e051d4770b3997b1f3023d3b-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f18d5954f52acc0e47fcfc5ce64a88e806eed0d1e051d4770b3997b1f3023d3b-1",
        "test": "AddConst",
        "python": {
          "case_id": "f18d5954f52acc0e47fcfc5ce64a88e806eed0d1e051d4770b3997b1f3023d3b-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f18d5954f52acc0e47fcfc5ce64a88e806eed0d1e051d4770b3997b1f3023d3b-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f18d5954f52acc0e47fcfc5ce64a88e806eed0d1e051d4770b3997b1f3023d3b-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2fd6998a19ee77a8ea51db063d2060e127c7549b3ca610eef881d7d905d5ee37-1",
      "ordinal": 1583,
      "test": "AddConst",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "[x]",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2335,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2335",
      "python": {
        "case_id": "2fd6998a19ee77a8ea51db063d2060e127c7549b3ca610eef881d7d905d5ee37-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2fd6998a19ee77a8ea51db063d2060e127c7549b3ca610eef881d7d905d5ee37-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2fd6998a19ee77a8ea51db063d2060e127c7549b3ca610eef881d7d905d5ee37-1",
        "test": "AddConst",
        "python": {
          "case_id": "2fd6998a19ee77a8ea51db063d2060e127c7549b3ca610eef881d7d905d5ee37-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2fd6998a19ee77a8ea51db063d2060e127c7549b3ca610eef881d7d905d5ee37-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2fd6998a19ee77a8ea51db063d2060e127c7549b3ca610eef881d7d905d5ee37-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "72735ab6818b9f0f72ad11c6611d2486df38c6230c54182f74a1b7727e6e7492-1",
      "ordinal": 1584,
      "test": "AddConst",
      "student": "x^3/3",
      "teacher": "x^3/3",
      "options": "aaa",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2336,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2336",
      "python": {
        "case_id": "72735ab6818b9f0f72ad11c6611d2486df38c6230c54182f74a1b7727e6e7492-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "72735ab6818b9f0f72ad11c6611d2486df38c6230c54182f74a1b7727e6e7492-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "72735ab6818b9f0f72ad11c6611d2486df38c6230c54182f74a1b7727e6e7492-1",
        "test": "AddConst",
        "python": {
          "case_id": "72735ab6818b9f0f72ad11c6611d2486df38c6230c54182f74a1b7727e6e7492-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "72735ab6818b9f0f72ad11c6611d2486df38c6230c54182f74a1b7727e6e7492-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "72735ab6818b9f0f72ad11c6611d2486df38c6230c54182f74a1b7727e6e7492-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "63833b3e3934f9fb897a8d84b8ae9e3aec5fe5596b2e7f4050212994347f1d86-1",
      "ordinal": 1585,
      "test": "AddConst",
      "student": "x^3/3+1",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2337,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2337",
      "python": {
        "case_id": "63833b3e3934f9fb897a8d84b8ae9e3aec5fe5596b2e7f4050212994347f1d86-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "63833b3e3934f9fb897a8d84b8ae9e3aec5fe5596b2e7f4050212994347f1d86-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "63833b3e3934f9fb897a8d84b8ae9e3aec5fe5596b2e7f4050212994347f1d86-1",
        "test": "AddConst",
        "python": {
          "case_id": "63833b3e3934f9fb897a8d84b8ae9e3aec5fe5596b2e7f4050212994347f1d86-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "63833b3e3934f9fb897a8d84b8ae9e3aec5fe5596b2e7f4050212994347f1d86-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "63833b3e3934f9fb897a8d84b8ae9e3aec5fe5596b2e7f4050212994347f1d86-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "026f5cd367ccd7327469c179dcadbc85e419da840b04a9bfbdc1437ea40f174d-1",
      "ordinal": 1586,
      "test": "AddConst",
      "student": "x^3/3+c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2338,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2338",
      "python": {
        "case_id": "026f5cd367ccd7327469c179dcadbc85e419da840b04a9bfbdc1437ea40f174d-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "026f5cd367ccd7327469c179dcadbc85e419da840b04a9bfbdc1437ea40f174d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "026f5cd367ccd7327469c179dcadbc85e419da840b04a9bfbdc1437ea40f174d-1",
        "test": "AddConst",
        "python": {
          "case_id": "026f5cd367ccd7327469c179dcadbc85e419da840b04a9bfbdc1437ea40f174d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "026f5cd367ccd7327469c179dcadbc85e419da840b04a9bfbdc1437ea40f174d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "026f5cd367ccd7327469c179dcadbc85e419da840b04a9bfbdc1437ea40f174d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "abdf1481644fe698cb54d7c962697d18ec5715ac91d33f4c6b511dcde0864da2-1",
      "ordinal": 1587,
      "test": "AddConst",
      "student": "x^3/3-c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2339,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2339",
      "python": {
        "case_id": "abdf1481644fe698cb54d7c962697d18ec5715ac91d33f4c6b511dcde0864da2-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "abdf1481644fe698cb54d7c962697d18ec5715ac91d33f4c6b511dcde0864da2-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "abdf1481644fe698cb54d7c962697d18ec5715ac91d33f4c6b511dcde0864da2-1",
        "test": "AddConst",
        "python": {
          "case_id": "abdf1481644fe698cb54d7c962697d18ec5715ac91d33f4c6b511dcde0864da2-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "abdf1481644fe698cb54d7c962697d18ec5715ac91d33f4c6b511dcde0864da2-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "abdf1481644fe698cb54d7c962697d18ec5715ac91d33f4c6b511dcde0864da2-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e83d651e3710c4fe80530f6585524c2e1f500f5c762b609e762f81dc816207f0-1",
      "ordinal": 1588,
      "test": "AddConst",
      "student": "x^3/3+c",
      "teacher": "x^3/3",
      "options": "c",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2340,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2340",
      "python": {
        "case_id": "e83d651e3710c4fe80530f6585524c2e1f500f5c762b609e762f81dc816207f0-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e83d651e3710c4fe80530f6585524c2e1f500f5c762b609e762f81dc816207f0-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e83d651e3710c4fe80530f6585524c2e1f500f5c762b609e762f81dc816207f0-1",
        "test": "AddConst",
        "python": {
          "case_id": "e83d651e3710c4fe80530f6585524c2e1f500f5c762b609e762f81dc816207f0-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e83d651e3710c4fe80530f6585524c2e1f500f5c762b609e762f81dc816207f0-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e83d651e3710c4fe80530f6585524c2e1f500f5c762b609e762f81dc816207f0-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "acf10b13268afcb213fd3eeb5859c6f29336743ef0f7a6fff5c22ee35130963e-1",
      "ordinal": 1589,
      "test": "AddConst",
      "student": "x^3/3+c+1",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2341,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2341",
      "python": {
        "case_id": "acf10b13268afcb213fd3eeb5859c6f29336743ef0f7a6fff5c22ee35130963e-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "acf10b13268afcb213fd3eeb5859c6f29336743ef0f7a6fff5c22ee35130963e-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "acf10b13268afcb213fd3eeb5859c6f29336743ef0f7a6fff5c22ee35130963e-1",
        "test": "AddConst",
        "python": {
          "case_id": "acf10b13268afcb213fd3eeb5859c6f29336743ef0f7a6fff5c22ee35130963e-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "acf10b13268afcb213fd3eeb5859c6f29336743ef0f7a6fff5c22ee35130963e-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "acf10b13268afcb213fd3eeb5859c6f29336743ef0f7a6fff5c22ee35130963e-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a24849e21d45282f78ba23d019d76c7f4fa8c2c74a5b05a846cac8c6637091ba-1",
      "ordinal": 1590,
      "test": "AddConst",
      "student": "x^3/3+3*c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2342,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2342",
      "python": {
        "case_id": "a24849e21d45282f78ba23d019d76c7f4fa8c2c74a5b05a846cac8c6637091ba-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a24849e21d45282f78ba23d019d76c7f4fa8c2c74a5b05a846cac8c6637091ba-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a24849e21d45282f78ba23d019d76c7f4fa8c2c74a5b05a846cac8c6637091ba-1",
        "test": "AddConst",
        "python": {
          "case_id": "a24849e21d45282f78ba23d019d76c7f4fa8c2c74a5b05a846cac8c6637091ba-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a24849e21d45282f78ba23d019d76c7f4fa8c2c74a5b05a846cac8c6637091ba-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a24849e21d45282f78ba23d019d76c7f4fa8c2c74a5b05a846cac8c6637091ba-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "48ab980ddc2a3ea58b39ec0001e8251ca299d5d3a6dcb10f5ffcc31bfa6a4e2e-1",
      "ordinal": 1591,
      "test": "AddConst",
      "student": "(x^3+c)/3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2343,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2343",
      "python": {
        "case_id": "48ab980ddc2a3ea58b39ec0001e8251ca299d5d3a6dcb10f5ffcc31bfa6a4e2e-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "48ab980ddc2a3ea58b39ec0001e8251ca299d5d3a6dcb10f5ffcc31bfa6a4e2e-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "48ab980ddc2a3ea58b39ec0001e8251ca299d5d3a6dcb10f5ffcc31bfa6a4e2e-1",
        "test": "AddConst",
        "python": {
          "case_id": "48ab980ddc2a3ea58b39ec0001e8251ca299d5d3a6dcb10f5ffcc31bfa6a4e2e-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "48ab980ddc2a3ea58b39ec0001e8251ca299d5d3a6dcb10f5ffcc31bfa6a4e2e-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "48ab980ddc2a3ea58b39ec0001e8251ca299d5d3a6dcb10f5ffcc31bfa6a4e2e-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e21fe32ebed53ad83b22528fe0ac0270aeb2c4fffa0562d4e3687117297abfc8-1",
      "ordinal": 1592,
      "test": "AddConst",
      "student": "exp(x)+c",
      "teacher": "exp(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2344,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2344",
      "python": {
        "case_id": "e21fe32ebed53ad83b22528fe0ac0270aeb2c4fffa0562d4e3687117297abfc8-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e21fe32ebed53ad83b22528fe0ac0270aeb2c4fffa0562d4e3687117297abfc8-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e21fe32ebed53ad83b22528fe0ac0270aeb2c4fffa0562d4e3687117297abfc8-1",
        "test": "AddConst",
        "python": {
          "case_id": "e21fe32ebed53ad83b22528fe0ac0270aeb2c4fffa0562d4e3687117297abfc8-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e21fe32ebed53ad83b22528fe0ac0270aeb2c4fffa0562d4e3687117297abfc8-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e21fe32ebed53ad83b22528fe0ac0270aeb2c4fffa0562d4e3687117297abfc8-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d257bf6b7e662c16450a8712489fdad65d33dd17300bc44ad5768d6923ca6b9e-1",
      "ordinal": 1593,
      "test": "AddConst",
      "student": "exp(x)",
      "teacher": "exp(x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2345,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2345",
      "python": {
        "case_id": "d257bf6b7e662c16450a8712489fdad65d33dd17300bc44ad5768d6923ca6b9e-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d257bf6b7e662c16450a8712489fdad65d33dd17300bc44ad5768d6923ca6b9e-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d257bf6b7e662c16450a8712489fdad65d33dd17300bc44ad5768d6923ca6b9e-1",
        "test": "AddConst",
        "python": {
          "case_id": "d257bf6b7e662c16450a8712489fdad65d33dd17300bc44ad5768d6923ca6b9e-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d257bf6b7e662c16450a8712489fdad65d33dd17300bc44ad5768d6923ca6b9e-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d257bf6b7e662c16450a8712489fdad65d33dd17300bc44ad5768d6923ca6b9e-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1f507d9a890e8c5d1b1d352ba20394abea7a83dadab718c5b79deb06c8eede3f-1",
      "ordinal": 1594,
      "test": "AddConst",
      "student": "x^(k+1)/(k+1)",
      "teacher": "x^(k+1)/(k+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "Several variables",
      "extra_fields": [],
      "source_line": 2347,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2347",
      "python": {
        "case_id": "1f507d9a890e8c5d1b1d352ba20394abea7a83dadab718c5b79deb06c8eede3f-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1f507d9a890e8c5d1b1d352ba20394abea7a83dadab718c5b79deb06c8eede3f-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1f507d9a890e8c5d1b1d352ba20394abea7a83dadab718c5b79deb06c8eede3f-1",
        "test": "AddConst",
        "python": {
          "case_id": "1f507d9a890e8c5d1b1d352ba20394abea7a83dadab718c5b79deb06c8eede3f-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1f507d9a890e8c5d1b1d352ba20394abea7a83dadab718c5b79deb06c8eede3f-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1f507d9a890e8c5d1b1d352ba20394abea7a83dadab718c5b79deb06c8eede3f-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d4250eca0b5ad83ca0722b0dcda6e5b417c17648b79b96bda5f3e00ad66b6b9a-1",
      "ordinal": 1595,
      "test": "AddConst",
      "student": "x^(k+1)/(k+1)",
      "teacher": "x^(k+1)/(k+1)",
      "options": "[x,k]",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2348,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2348",
      "python": {
        "case_id": "d4250eca0b5ad83ca0722b0dcda6e5b417c17648b79b96bda5f3e00ad66b6b9a-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d4250eca0b5ad83ca0722b0dcda6e5b417c17648b79b96bda5f3e00ad66b6b9a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d4250eca0b5ad83ca0722b0dcda6e5b417c17648b79b96bda5f3e00ad66b6b9a-1",
        "test": "AddConst",
        "python": {
          "case_id": "d4250eca0b5ad83ca0722b0dcda6e5b417c17648b79b96bda5f3e00ad66b6b9a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d4250eca0b5ad83ca0722b0dcda6e5b417c17648b79b96bda5f3e00ad66b6b9a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d4250eca0b5ad83ca0722b0dcda6e5b417c17648b79b96bda5f3e00ad66b6b9a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ca8a073621dbf994a5135e62d7aa9c97345d7daa08f1321ebaf90f9437293010-1",
      "ordinal": 1596,
      "test": "AddConst",
      "student": "x^(k+1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_severalconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2349,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2349",
      "python": {
        "case_id": "ca8a073621dbf994a5135e62d7aa9c97345d7daa08f1321ebaf90f9437293010-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ca8a073621dbf994a5135e62d7aa9c97345d7daa08f1321ebaf90f9437293010-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ca8a073621dbf994a5135e62d7aa9c97345d7daa08f1321ebaf90f9437293010-1",
        "test": "AddConst",
        "python": {
          "case_id": "ca8a073621dbf994a5135e62d7aa9c97345d7daa08f1321ebaf90f9437293010-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ca8a073621dbf994a5135e62d7aa9c97345d7daa08f1321ebaf90f9437293010-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ca8a073621dbf994a5135e62d7aa9c97345d7daa08f1321ebaf90f9437293010-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2416b8728d800315172e0560e7ef27f924570fa4abfa8de59944f3adcb81ff3e-1",
      "ordinal": 1597,
      "test": "AddConst",
      "student": "x^(k+1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)",
      "options": "[x,k]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2350,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2350",
      "python": {
        "case_id": "2416b8728d800315172e0560e7ef27f924570fa4abfa8de59944f3adcb81ff3e-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2416b8728d800315172e0560e7ef27f924570fa4abfa8de59944f3adcb81ff3e-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2416b8728d800315172e0560e7ef27f924570fa4abfa8de59944f3adcb81ff3e-1",
        "test": "AddConst",
        "python": {
          "case_id": "2416b8728d800315172e0560e7ef27f924570fa4abfa8de59944f3adcb81ff3e-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2416b8728d800315172e0560e7ef27f924570fa4abfa8de59944f3adcb81ff3e-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2416b8728d800315172e0560e7ef27f924570fa4abfa8de59944f3adcb81ff3e-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "63afc9be57ad08d10ef5da618583c1926eff76e0946f0e5be26a86ea76746530-1",
      "ordinal": 1598,
      "test": "AddConst",
      "student": "x^(k+1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)",
      "options": "[x,c]",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2351,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2351",
      "python": {
        "case_id": "63afc9be57ad08d10ef5da618583c1926eff76e0946f0e5be26a86ea76746530-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "63afc9be57ad08d10ef5da618583c1926eff76e0946f0e5be26a86ea76746530-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "63afc9be57ad08d10ef5da618583c1926eff76e0946f0e5be26a86ea76746530-1",
        "test": "AddConst",
        "python": {
          "case_id": "63afc9be57ad08d10ef5da618583c1926eff76e0946f0e5be26a86ea76746530-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "63afc9be57ad08d10ef5da618583c1926eff76e0946f0e5be26a86ea76746530-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "63afc9be57ad08d10ef5da618583c1926eff76e0946f0e5be26a86ea76746530-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b53b97ac57bd1d7330c0ada55cd43f1a90d6e60744f2e9cdfaae7f055d692c84-1",
      "ordinal": 1599,
      "test": "AddConst",
      "student": "x^3/3+c+k",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_severalconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2352,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2352",
      "python": {
        "case_id": "b53b97ac57bd1d7330c0ada55cd43f1a90d6e60744f2e9cdfaae7f055d692c84-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b53b97ac57bd1d7330c0ada55cd43f1a90d6e60744f2e9cdfaae7f055d692c84-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b53b97ac57bd1d7330c0ada55cd43f1a90d6e60744f2e9cdfaae7f055d692c84-1",
        "test": "AddConst",
        "python": {
          "case_id": "b53b97ac57bd1d7330c0ada55cd43f1a90d6e60744f2e9cdfaae7f055d692c84-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b53b97ac57bd1d7330c0ada55cd43f1a90d6e60744f2e9cdfaae7f055d692c84-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b53b97ac57bd1d7330c0ada55cd43f1a90d6e60744f2e9cdfaae7f055d692c84-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5ff58b4e068496ab9fbc6b1ad90cc24d9cf3c507cb5a8d5a9d586b8a2cada1d4-1",
      "ordinal": 1600,
      "test": "AddConst",
      "student": "n*x^n",
      "teacher": "n*x^(n-1)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2353,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2353",
      "python": {
        "case_id": "5ff58b4e068496ab9fbc6b1ad90cc24d9cf3c507cb5a8d5a9d586b8a2cada1d4-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5ff58b4e068496ab9fbc6b1ad90cc24d9cf3c507cb5a8d5a9d586b8a2cada1d4-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5ff58b4e068496ab9fbc6b1ad90cc24d9cf3c507cb5a8d5a9d586b8a2cada1d4-1",
        "test": "AddConst",
        "python": {
          "case_id": "5ff58b4e068496ab9fbc6b1ad90cc24d9cf3c507cb5a8d5a9d586b8a2cada1d4-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5ff58b4e068496ab9fbc6b1ad90cc24d9cf3c507cb5a8d5a9d586b8a2cada1d4-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5ff58b4e068496ab9fbc6b1ad90cc24d9cf3c507cb5a8d5a9d586b8a2cada1d4-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "155adc17a1239e41c4709fd5578331052c72e6d3bfe04c220af5db3f6c0cf07a-1",
      "ordinal": 1601,
      "test": "AddConst",
      "student": "n*x^n",
      "teacher": "n*x^(n-1)",
      "options": "n",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2354,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2354",
      "python": {
        "case_id": "155adc17a1239e41c4709fd5578331052c72e6d3bfe04c220af5db3f6c0cf07a-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "155adc17a1239e41c4709fd5578331052c72e6d3bfe04c220af5db3f6c0cf07a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "155adc17a1239e41c4709fd5578331052c72e6d3bfe04c220af5db3f6c0cf07a-1",
        "test": "AddConst",
        "python": {
          "case_id": "155adc17a1239e41c4709fd5578331052c72e6d3bfe04c220af5db3f6c0cf07a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "155adc17a1239e41c4709fd5578331052c72e6d3bfe04c220af5db3f6c0cf07a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "155adc17a1239e41c4709fd5578331052c72e6d3bfe04c220af5db3f6c0cf07a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a79f2630a0ae0ba25834e4ea592a013502e7cef7e36da21b4b1ccc0577a57fd5-1",
      "ordinal": 1602,
      "test": "AddConst",
      "student": "n*x^n",
      "teacher": "(assume(n>0), n*x^(n-1))",
      "options": "[x,n]",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2355,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2355",
      "python": {
        "case_id": "a79f2630a0ae0ba25834e4ea592a013502e7cef7e36da21b4b1ccc0577a57fd5-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a79f2630a0ae0ba25834e4ea592a013502e7cef7e36da21b4b1ccc0577a57fd5-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a79f2630a0ae0ba25834e4ea592a013502e7cef7e36da21b4b1ccc0577a57fd5-1",
        "test": "AddConst",
        "python": {
          "case_id": "a79f2630a0ae0ba25834e4ea592a013502e7cef7e36da21b4b1ccc0577a57fd5-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a79f2630a0ae0ba25834e4ea592a013502e7cef7e36da21b4b1ccc0577a57fd5-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a79f2630a0ae0ba25834e4ea592a013502e7cef7e36da21b4b1ccc0577a57fd5-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0c91621b0468bc7c6d7fea3198729996cb47e8ef5a1ea8379914800cc7972485-1",
      "ordinal": 1603,
      "test": "AddConst",
      "student": "x^3/3+c^2",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "Strange constants",
      "extra_fields": [],
      "source_line": 2357,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2357",
      "python": {
        "case_id": "0c91621b0468bc7c6d7fea3198729996cb47e8ef5a1ea8379914800cc7972485-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0c91621b0468bc7c6d7fea3198729996cb47e8ef5a1ea8379914800cc7972485-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0c91621b0468bc7c6d7fea3198729996cb47e8ef5a1ea8379914800cc7972485-1",
        "test": "AddConst",
        "python": {
          "case_id": "0c91621b0468bc7c6d7fea3198729996cb47e8ef5a1ea8379914800cc7972485-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0c91621b0468bc7c6d7fea3198729996cb47e8ef5a1ea8379914800cc7972485-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0c91621b0468bc7c6d7fea3198729996cb47e8ef5a1ea8379914800cc7972485-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f4f8e5597aa2e1511167b9dff11b3204584b48fe0edf6fcf3f5a6defff7b6d72-1",
      "ordinal": 1604,
      "test": "AddConst",
      "student": "x^3/3+c^2",
      "teacher": "x^3/3",
      "options": "[x,c]",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2358,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2358",
      "python": {
        "case_id": "f4f8e5597aa2e1511167b9dff11b3204584b48fe0edf6fcf3f5a6defff7b6d72-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f4f8e5597aa2e1511167b9dff11b3204584b48fe0edf6fcf3f5a6defff7b6d72-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f4f8e5597aa2e1511167b9dff11b3204584b48fe0edf6fcf3f5a6defff7b6d72-1",
        "test": "AddConst",
        "python": {
          "case_id": "f4f8e5597aa2e1511167b9dff11b3204584b48fe0edf6fcf3f5a6defff7b6d72-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f4f8e5597aa2e1511167b9dff11b3204584b48fe0edf6fcf3f5a6defff7b6d72-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f4f8e5597aa2e1511167b9dff11b3204584b48fe0edf6fcf3f5a6defff7b6d72-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "45d823cb9a1b810cf41b038a4e101d096e94c92a63c2c56970f09d45d3ccc3d9-1",
      "ordinal": 1605,
      "test": "AddConst",
      "student": "x^3/3+c^3",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2359,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2359",
      "python": {
        "case_id": "45d823cb9a1b810cf41b038a4e101d096e94c92a63c2c56970f09d45d3ccc3d9-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "45d823cb9a1b810cf41b038a4e101d096e94c92a63c2c56970f09d45d3ccc3d9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "45d823cb9a1b810cf41b038a4e101d096e94c92a63c2c56970f09d45d3ccc3d9-1",
        "test": "AddConst",
        "python": {
          "case_id": "45d823cb9a1b810cf41b038a4e101d096e94c92a63c2c56970f09d45d3ccc3d9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "45d823cb9a1b810cf41b038a4e101d096e94c92a63c2c56970f09d45d3ccc3d9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "45d823cb9a1b810cf41b038a4e101d096e94c92a63c2c56970f09d45d3ccc3d9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "918dfb5519fd0b64e5c133ba0c3b38cb20ae797276db50433f431421d45b5c41-1",
      "ordinal": 1606,
      "test": "AddConst",
      "student": "x^3/3*c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2360,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2360",
      "python": {
        "case_id": "918dfb5519fd0b64e5c133ba0c3b38cb20ae797276db50433f431421d45b5c41-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "918dfb5519fd0b64e5c133ba0c3b38cb20ae797276db50433f431421d45b5c41-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "918dfb5519fd0b64e5c133ba0c3b38cb20ae797276db50433f431421d45b5c41-1",
        "test": "AddConst",
        "python": {
          "case_id": "918dfb5519fd0b64e5c133ba0c3b38cb20ae797276db50433f431421d45b5c41-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "918dfb5519fd0b64e5c133ba0c3b38cb20ae797276db50433f431421d45b5c41-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "918dfb5519fd0b64e5c133ba0c3b38cb20ae797276db50433f431421d45b5c41-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7368f462f94ae578e79cf1115943318c5323d1423819b3f0f7b5411934fa5a7-1",
      "ordinal": 1607,
      "test": "AddConst",
      "student": "X^3/3+c",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_severalconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2361,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2361",
      "python": {
        "case_id": "d7368f462f94ae578e79cf1115943318c5323d1423819b3f0f7b5411934fa5a7-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d7368f462f94ae578e79cf1115943318c5323d1423819b3f0f7b5411934fa5a7-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d7368f462f94ae578e79cf1115943318c5323d1423819b3f0f7b5411934fa5a7-1",
        "test": "AddConst",
        "python": {
          "case_id": "d7368f462f94ae578e79cf1115943318c5323d1423819b3f0f7b5411934fa5a7-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d7368f462f94ae578e79cf1115943318c5323d1423819b3f0f7b5411934fa5a7-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d7368f462f94ae578e79cf1115943318c5323d1423819b3f0f7b5411934fa5a7-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "82a8dbca67ec10d8e85fc4cdd2374e43b9137722143c7d8ab2ae86882919ac78-1",
      "ordinal": 1608,
      "test": "AddConst",
      "student": "sin(2*x)",
      "teacher": "x^3/3",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2362,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2362",
      "python": {
        "case_id": "82a8dbca67ec10d8e85fc4cdd2374e43b9137722143c7d8ab2ae86882919ac78-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "82a8dbca67ec10d8e85fc4cdd2374e43b9137722143c7d8ab2ae86882919ac78-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "82a8dbca67ec10d8e85fc4cdd2374e43b9137722143c7d8ab2ae86882919ac78-1",
        "test": "AddConst",
        "python": {
          "case_id": "82a8dbca67ec10d8e85fc4cdd2374e43b9137722143c7d8ab2ae86882919ac78-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "82a8dbca67ec10d8e85fc4cdd2374e43b9137722143c7d8ab2ae86882919ac78-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "82a8dbca67ec10d8e85fc4cdd2374e43b9137722143c7d8ab2ae86882919ac78-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "62987e378327a66bee3c898321d75be2d67b4d948b70b99407d3f422d65a804d-1",
      "ordinal": 1609,
      "test": "AddConst",
      "student": "x^2/2-2*x+2+c",
      "teacher": "(x-2)^2/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2363,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2363",
      "python": {
        "case_id": "62987e378327a66bee3c898321d75be2d67b4d948b70b99407d3f422d65a804d-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "62987e378327a66bee3c898321d75be2d67b4d948b70b99407d3f422d65a804d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "62987e378327a66bee3c898321d75be2d67b4d948b70b99407d3f422d65a804d-1",
        "test": "AddConst",
        "python": {
          "case_id": "62987e378327a66bee3c898321d75be2d67b4d948b70b99407d3f422d65a804d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "62987e378327a66bee3c898321d75be2d67b4d948b70b99407d3f422d65a804d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "62987e378327a66bee3c898321d75be2d67b4d948b70b99407d3f422d65a804d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab3d4ebb437729b45946d2443eaee7d840f32a26c06fd19c261489ad7c3f81f2-1",
      "ordinal": 1610,
      "test": "AddConst",
      "student": "(t-1)^5/5+c",
      "teacher": "(t-1)^5/5",
      "options": "t",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": " Different variable names",
      "extra_fields": [],
      "source_line": 2365,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2365",
      "python": {
        "case_id": "ab3d4ebb437729b45946d2443eaee7d840f32a26c06fd19c261489ad7c3f81f2-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ab3d4ebb437729b45946d2443eaee7d840f32a26c06fd19c261489ad7c3f81f2-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ab3d4ebb437729b45946d2443eaee7d840f32a26c06fd19c261489ad7c3f81f2-1",
        "test": "AddConst",
        "python": {
          "case_id": "ab3d4ebb437729b45946d2443eaee7d840f32a26c06fd19c261489ad7c3f81f2-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ab3d4ebb437729b45946d2443eaee7d840f32a26c06fd19c261489ad7c3f81f2-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ab3d4ebb437729b45946d2443eaee7d840f32a26c06fd19c261489ad7c3f81f2-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cbd268756b8dd870ddf82781fd1a82b6db3d19d1e63ac85446554f2d1047e2a9-1",
      "ordinal": 1611,
      "test": "AddConst",
      "student": "(t-1)^5/5+c",
      "teacher": "(t-1)^5/5",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_severalconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2366,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2366",
      "python": {
        "case_id": "cbd268756b8dd870ddf82781fd1a82b6db3d19d1e63ac85446554f2d1047e2a9-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cbd268756b8dd870ddf82781fd1a82b6db3d19d1e63ac85446554f2d1047e2a9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cbd268756b8dd870ddf82781fd1a82b6db3d19d1e63ac85446554f2d1047e2a9-1",
        "test": "AddConst",
        "python": {
          "case_id": "cbd268756b8dd870ddf82781fd1a82b6db3d19d1e63ac85446554f2d1047e2a9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cbd268756b8dd870ddf82781fd1a82b6db3d19d1e63ac85446554f2d1047e2a9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cbd268756b8dd870ddf82781fd1a82b6db3d19d1e63ac85446554f2d1047e2a9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "27b3c143b10ba776e9a87b1505e67551106181b648eca902d0c7b14e9e1d7b81-1",
      "ordinal": 1612,
      "test": "AddConst",
      "student": "(v-1)^5/5+c",
      "teacher": "(v-1)^5/5",
      "options": "v",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2367,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2367",
      "python": {
        "case_id": "27b3c143b10ba776e9a87b1505e67551106181b648eca902d0c7b14e9e1d7b81-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "27b3c143b10ba776e9a87b1505e67551106181b648eca902d0c7b14e9e1d7b81-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "27b3c143b10ba776e9a87b1505e67551106181b648eca902d0c7b14e9e1d7b81-1",
        "test": "AddConst",
        "python": {
          "case_id": "27b3c143b10ba776e9a87b1505e67551106181b648eca902d0c7b14e9e1d7b81-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "27b3c143b10ba776e9a87b1505e67551106181b648eca902d0c7b14e9e1d7b81-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "27b3c143b10ba776e9a87b1505e67551106181b648eca902d0c7b14e9e1d7b81-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b3f0b89a83853bdc2220659050fa9a2e5f7cf69ae69fdb310fd56c9e4252ee73-1",
      "ordinal": 1613,
      "test": "AddConst",
      "student": "cos(2*x)/2+1+c",
      "teacher": "cos(2*x)/2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2368,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2368",
      "python": {
        "case_id": "b3f0b89a83853bdc2220659050fa9a2e5f7cf69ae69fdb310fd56c9e4252ee73-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b3f0b89a83853bdc2220659050fa9a2e5f7cf69ae69fdb310fd56c9e4252ee73-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b3f0b89a83853bdc2220659050fa9a2e5f7cf69ae69fdb310fd56c9e4252ee73-1",
        "test": "AddConst",
        "python": {
          "case_id": "b3f0b89a83853bdc2220659050fa9a2e5f7cf69ae69fdb310fd56c9e4252ee73-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b3f0b89a83853bdc2220659050fa9a2e5f7cf69ae69fdb310fd56c9e4252ee73-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b3f0b89a83853bdc2220659050fa9a2e5f7cf69ae69fdb310fd56c9e4252ee73-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1d1ff66da51125b73d305e9147e0576c43e0b4149a06bbf3140b63efdeaa6423-1",
      "ordinal": 1614,
      "test": "AddConst",
      "student": "(x-a)^6001/6001+c",
      "teacher": "(x-a)^6001/6001",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_severalconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2369,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2369",
      "python": {
        "case_id": "1d1ff66da51125b73d305e9147e0576c43e0b4149a06bbf3140b63efdeaa6423-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1d1ff66da51125b73d305e9147e0576c43e0b4149a06bbf3140b63efdeaa6423-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1d1ff66da51125b73d305e9147e0576c43e0b4149a06bbf3140b63efdeaa6423-1",
        "test": "AddConst",
        "python": {
          "case_id": "1d1ff66da51125b73d305e9147e0576c43e0b4149a06bbf3140b63efdeaa6423-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1d1ff66da51125b73d305e9147e0576c43e0b4149a06bbf3140b63efdeaa6423-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1d1ff66da51125b73d305e9147e0576c43e0b4149a06bbf3140b63efdeaa6423-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cffabb7bb78e2a933f63ec465d96a2a6c1905c1064a933a893710016077becb8-1",
      "ordinal": 1615,
      "test": "AddConst",
      "student": "(x-a)^6001/6001+c",
      "teacher": "(x-a)^6001/6001",
      "options": "[x,a]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2370,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2370",
      "python": {
        "case_id": "cffabb7bb78e2a933f63ec465d96a2a6c1905c1064a933a893710016077becb8-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cffabb7bb78e2a933f63ec465d96a2a6c1905c1064a933a893710016077becb8-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cffabb7bb78e2a933f63ec465d96a2a6c1905c1064a933a893710016077becb8-1",
        "test": "AddConst",
        "python": {
          "case_id": "cffabb7bb78e2a933f63ec465d96a2a6c1905c1064a933a893710016077becb8-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cffabb7bb78e2a933f63ec465d96a2a6c1905c1064a933a893710016077becb8-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cffabb7bb78e2a933f63ec465d96a2a6c1905c1064a933a893710016077becb8-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1c7ec3f18963778807596ad46c700308d8d98370281c80cff6619d12460626cf-1",
      "ordinal": 1616,
      "test": "AddConst",
      "student": "(x-a)^6001/6001",
      "teacher": "(x-a)^6001/6001",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2371,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2371",
      "python": {
        "case_id": "1c7ec3f18963778807596ad46c700308d8d98370281c80cff6619d12460626cf-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1c7ec3f18963778807596ad46c700308d8d98370281c80cff6619d12460626cf-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1c7ec3f18963778807596ad46c700308d8d98370281c80cff6619d12460626cf-1",
        "test": "AddConst",
        "python": {
          "case_id": "1c7ec3f18963778807596ad46c700308d8d98370281c80cff6619d12460626cf-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1c7ec3f18963778807596ad46c700308d8d98370281c80cff6619d12460626cf-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1c7ec3f18963778807596ad46c700308d8d98370281c80cff6619d12460626cf-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d635f0da605e659ab9b67fd088c5cf5c208420dada8ad851347b98e31dd62992-1",
      "ordinal": 1617,
      "test": "AddConst",
      "student": "(x-a)^6001/6001",
      "teacher": "(x-a)^6001/6001",
      "options": "[x,a]",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2372,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2372",
      "python": {
        "case_id": "d635f0da605e659ab9b67fd088c5cf5c208420dada8ad851347b98e31dd62992-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d635f0da605e659ab9b67fd088c5cf5c208420dada8ad851347b98e31dd62992-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d635f0da605e659ab9b67fd088c5cf5c208420dada8ad851347b98e31dd62992-1",
        "test": "AddConst",
        "python": {
          "case_id": "d635f0da605e659ab9b67fd088c5cf5c208420dada8ad851347b98e31dd62992-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d635f0da605e659ab9b67fd088c5cf5c208420dada8ad851347b98e31dd62992-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d635f0da605e659ab9b67fd088c5cf5c208420dada8ad851347b98e31dd62992-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc5e4fac54ec1b1497cffce42515fbc6a254531b7ea624c16fb2806d3014e599-1",
      "ordinal": 1618,
      "test": "AddConst",
      "student": "4*%e^(4*x)/(%e^(4*x)+1)",
      "teacher": "log(%e^(4*x)+1)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2373,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2373",
      "python": {
        "case_id": "bc5e4fac54ec1b1497cffce42515fbc6a254531b7ea624c16fb2806d3014e599-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bc5e4fac54ec1b1497cffce42515fbc6a254531b7ea624c16fb2806d3014e599-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bc5e4fac54ec1b1497cffce42515fbc6a254531b7ea624c16fb2806d3014e599-1",
        "test": "AddConst",
        "python": {
          "case_id": "bc5e4fac54ec1b1497cffce42515fbc6a254531b7ea624c16fb2806d3014e599-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bc5e4fac54ec1b1497cffce42515fbc6a254531b7ea624c16fb2806d3014e599-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bc5e4fac54ec1b1497cffce42515fbc6a254531b7ea624c16fb2806d3014e599-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2403262787e700d81a40bc2484228f934c05a7f35dec957c36585f4a8bc312c6-1",
      "ordinal": 1619,
      "test": "AddConst",
      "student": "x^2/2-2*x+2+c",
      "teacher": "(x-2)^2/2+k",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2374,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2374",
      "python": {
        "case_id": "2403262787e700d81a40bc2484228f934c05a7f35dec957c36585f4a8bc312c6-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2403262787e700d81a40bc2484228f934c05a7f35dec957c36585f4a8bc312c6-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2403262787e700d81a40bc2484228f934c05a7f35dec957c36585f4a8bc312c6-1",
        "test": "AddConst",
        "python": {
          "case_id": "2403262787e700d81a40bc2484228f934c05a7f35dec957c36585f4a8bc312c6-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2403262787e700d81a40bc2484228f934c05a7f35dec957c36585f4a8bc312c6-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2403262787e700d81a40bc2484228f934c05a7f35dec957c36585f4a8bc312c6-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a20d167e43eedd4123c8591d08ed4800dd6e46477cdd23210fca59d2a43bffd9-1",
      "ordinal": 1620,
      "test": "AddConst",
      "student": "ln(x)",
      "teacher": "ln(x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "Logarithms",
      "extra_fields": [],
      "source_line": 2376,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2376",
      "python": {
        "case_id": "a20d167e43eedd4123c8591d08ed4800dd6e46477cdd23210fca59d2a43bffd9-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a20d167e43eedd4123c8591d08ed4800dd6e46477cdd23210fca59d2a43bffd9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a20d167e43eedd4123c8591d08ed4800dd6e46477cdd23210fca59d2a43bffd9-1",
        "test": "AddConst",
        "python": {
          "case_id": "a20d167e43eedd4123c8591d08ed4800dd6e46477cdd23210fca59d2a43bffd9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a20d167e43eedd4123c8591d08ed4800dd6e46477cdd23210fca59d2a43bffd9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a20d167e43eedd4123c8591d08ed4800dd6e46477cdd23210fca59d2a43bffd9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9b8620c138a45edc421209387ba60d6b4baccb721bc84a936fea6b20b0406b8d-1",
      "ordinal": 1621,
      "test": "AddConst",
      "student": "ln(x)+c",
      "teacher": "ln(x)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2377,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2377",
      "python": {
        "case_id": "9b8620c138a45edc421209387ba60d6b4baccb721bc84a936fea6b20b0406b8d-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9b8620c138a45edc421209387ba60d6b4baccb721bc84a936fea6b20b0406b8d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9b8620c138a45edc421209387ba60d6b4baccb721bc84a936fea6b20b0406b8d-1",
        "test": "AddConst",
        "python": {
          "case_id": "9b8620c138a45edc421209387ba60d6b4baccb721bc84a936fea6b20b0406b8d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9b8620c138a45edc421209387ba60d6b4baccb721bc84a936fea6b20b0406b8d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9b8620c138a45edc421209387ba60d6b4baccb721bc84a936fea6b20b0406b8d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1ce37188bb4f52e7305b29d7fdcfbdf66c56cec18011b4e5674258a8b56a4be9-1",
      "ordinal": 1622,
      "test": "AddConst",
      "student": "ln(k*x)",
      "teacher": "ln(x)+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2378,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2378",
      "python": {
        "case_id": "1ce37188bb4f52e7305b29d7fdcfbdf66c56cec18011b4e5674258a8b56a4be9-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1ce37188bb4f52e7305b29d7fdcfbdf66c56cec18011b4e5674258a8b56a4be9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1ce37188bb4f52e7305b29d7fdcfbdf66c56cec18011b4e5674258a8b56a4be9-1",
        "test": "AddConst",
        "python": {
          "case_id": "1ce37188bb4f52e7305b29d7fdcfbdf66c56cec18011b4e5674258a8b56a4be9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1ce37188bb4f52e7305b29d7fdcfbdf66c56cec18011b4e5674258a8b56a4be9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1ce37188bb4f52e7305b29d7fdcfbdf66c56cec18011b4e5674258a8b56a4be9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "107868e7c239cf462de211c1c1a8d5d3770d3581bc05b0d3ef779beed377c5e6-1",
      "ordinal": 1623,
      "test": "AddConst",
      "student": "ln(abs(x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2379,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2379",
      "python": {
        "case_id": "107868e7c239cf462de211c1c1a8d5d3770d3581bc05b0d3ef779beed377c5e6-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "107868e7c239cf462de211c1c1a8d5d3770d3581bc05b0d3ef779beed377c5e6-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "107868e7c239cf462de211c1c1a8d5d3770d3581bc05b0d3ef779beed377c5e6-1",
        "test": "AddConst",
        "python": {
          "case_id": "107868e7c239cf462de211c1c1a8d5d3770d3581bc05b0d3ef779beed377c5e6-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "107868e7c239cf462de211c1c1a8d5d3770d3581bc05b0d3ef779beed377c5e6-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "107868e7c239cf462de211c1c1a8d5d3770d3581bc05b0d3ef779beed377c5e6-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "61bfcb25d0e4f5e0d3cfc15865f38c154fe68a7e7548d683380e52ed25bfe1e8-1",
      "ordinal": 1624,
      "test": "AddConst",
      "student": "ln(abs(x))+c",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2380,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2380",
      "python": {
        "case_id": "61bfcb25d0e4f5e0d3cfc15865f38c154fe68a7e7548d683380e52ed25bfe1e8-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "61bfcb25d0e4f5e0d3cfc15865f38c154fe68a7e7548d683380e52ed25bfe1e8-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "61bfcb25d0e4f5e0d3cfc15865f38c154fe68a7e7548d683380e52ed25bfe1e8-1",
        "test": "AddConst",
        "python": {
          "case_id": "61bfcb25d0e4f5e0d3cfc15865f38c154fe68a7e7548d683380e52ed25bfe1e8-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "61bfcb25d0e4f5e0d3cfc15865f38c154fe68a7e7548d683380e52ed25bfe1e8-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "61bfcb25d0e4f5e0d3cfc15865f38c154fe68a7e7548d683380e52ed25bfe1e8-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9b46b706d3482d9a4fdb7f2a4d66332084178cb9e1e692af154dac791d0a0f65-1",
      "ordinal": 1625,
      "test": "AddConst",
      "student": "ln(k*abs(x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2381,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2381",
      "python": {
        "case_id": "9b46b706d3482d9a4fdb7f2a4d66332084178cb9e1e692af154dac791d0a0f65-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9b46b706d3482d9a4fdb7f2a4d66332084178cb9e1e692af154dac791d0a0f65-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9b46b706d3482d9a4fdb7f2a4d66332084178cb9e1e692af154dac791d0a0f65-1",
        "test": "AddConst",
        "python": {
          "case_id": "9b46b706d3482d9a4fdb7f2a4d66332084178cb9e1e692af154dac791d0a0f65-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9b46b706d3482d9a4fdb7f2a4d66332084178cb9e1e692af154dac791d0a0f65-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9b46b706d3482d9a4fdb7f2a4d66332084178cb9e1e692af154dac791d0a0f65-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "db5cd9ad558e366fb7d7a2ae9b0236fd6192526bad918287484de64eca0d8872-1",
      "ordinal": 1626,
      "test": "AddConst",
      "student": "ln(abs(k*x))",
      "teacher": "ln(abs(x))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2382,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2382",
      "python": {
        "case_id": "db5cd9ad558e366fb7d7a2ae9b0236fd6192526bad918287484de64eca0d8872-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "db5cd9ad558e366fb7d7a2ae9b0236fd6192526bad918287484de64eca0d8872-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "db5cd9ad558e366fb7d7a2ae9b0236fd6192526bad918287484de64eca0d8872-1",
        "test": "AddConst",
        "python": {
          "case_id": "db5cd9ad558e366fb7d7a2ae9b0236fd6192526bad918287484de64eca0d8872-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "db5cd9ad558e366fb7d7a2ae9b0236fd6192526bad918287484de64eca0d8872-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "db5cd9ad558e366fb7d7a2ae9b0236fd6192526bad918287484de64eca0d8872-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f498ac9a565b8b4f83d0c912bb830e8404d0ce22089bc92dd455ae1528e0b231-1",
      "ordinal": 1627,
      "test": "AddConst",
      "student": "ln(x)+ln(a)",
      "teacher": "ln(k*abs(x+a))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2383,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2383",
      "python": {
        "case_id": "f498ac9a565b8b4f83d0c912bb830e8404d0ce22089bc92dd455ae1528e0b231-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f498ac9a565b8b4f83d0c912bb830e8404d0ce22089bc92dd455ae1528e0b231-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f498ac9a565b8b4f83d0c912bb830e8404d0ce22089bc92dd455ae1528e0b231-1",
        "test": "AddConst",
        "python": {
          "case_id": "f498ac9a565b8b4f83d0c912bb830e8404d0ce22089bc92dd455ae1528e0b231-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f498ac9a565b8b4f83d0c912bb830e8404d0ce22089bc92dd455ae1528e0b231-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f498ac9a565b8b4f83d0c912bb830e8404d0ce22089bc92dd455ae1528e0b231-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d59bb5184f64f7c55ade4d1f4e67c7ac40d8b3695c5e1634c517cc7e433737e0-1",
      "ordinal": 1628,
      "test": "AddConst",
      "student": "log(x)^2-2*log(c)*log(x)+k",
      "teacher": "ln(c/x)^2",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_severalconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2384,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2384",
      "python": {
        "case_id": "d59bb5184f64f7c55ade4d1f4e67c7ac40d8b3695c5e1634c517cc7e433737e0-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d59bb5184f64f7c55ade4d1f4e67c7ac40d8b3695c5e1634c517cc7e433737e0-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d59bb5184f64f7c55ade4d1f4e67c7ac40d8b3695c5e1634c517cc7e433737e0-1",
        "test": "AddConst",
        "python": {
          "case_id": "d59bb5184f64f7c55ade4d1f4e67c7ac40d8b3695c5e1634c517cc7e433737e0-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d59bb5184f64f7c55ade4d1f4e67c7ac40d8b3695c5e1634c517cc7e433737e0-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d59bb5184f64f7c55ade4d1f4e67c7ac40d8b3695c5e1634c517cc7e433737e0-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b66bb6b3fa1daa4a6bc0627792ab994403ffaf253e5a293007b24990ca66630-1",
      "ordinal": 1629,
      "test": "AddConst",
      "student": "log(x)^2-2*log(c)*log(x)+k",
      "teacher": "ln(c/x)^2",
      "options": "[x,c]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2385,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2385",
      "python": {
        "case_id": "7b66bb6b3fa1daa4a6bc0627792ab994403ffaf253e5a293007b24990ca66630-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7b66bb6b3fa1daa4a6bc0627792ab994403ffaf253e5a293007b24990ca66630-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7b66bb6b3fa1daa4a6bc0627792ab994403ffaf253e5a293007b24990ca66630-1",
        "test": "AddConst",
        "python": {
          "case_id": "7b66bb6b3fa1daa4a6bc0627792ab994403ffaf253e5a293007b24990ca66630-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7b66bb6b3fa1daa4a6bc0627792ab994403ffaf253e5a293007b24990ca66630-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7b66bb6b3fa1daa4a6bc0627792ab994403ffaf253e5a293007b24990ca66630-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b29a858de2830eccc6d7e915c99ec4ed3f12cae4859e0a3a60cdffc7cfa90a1-1",
      "ordinal": 1630,
      "test": "AddConst",
      "student": "c-(log(2)-log(x))^2/2",
      "teacher": "-1/2*log(2/x)^2",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2386,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2386",
      "python": {
        "case_id": "7b29a858de2830eccc6d7e915c99ec4ed3f12cae4859e0a3a60cdffc7cfa90a1-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7b29a858de2830eccc6d7e915c99ec4ed3f12cae4859e0a3a60cdffc7cfa90a1-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7b29a858de2830eccc6d7e915c99ec4ed3f12cae4859e0a3a60cdffc7cfa90a1-1",
        "test": "AddConst",
        "python": {
          "case_id": "7b29a858de2830eccc6d7e915c99ec4ed3f12cae4859e0a3a60cdffc7cfa90a1-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7b29a858de2830eccc6d7e915c99ec4ed3f12cae4859e0a3a60cdffc7cfa90a1-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7b29a858de2830eccc6d7e915c99ec4ed3f12cae4859e0a3a60cdffc7cfa90a1-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c53cbb3e47df1c505ec5b4981f05b5cee3501a3effdeaed16f4c2f2f3c5a4473-1",
      "ordinal": 1631,
      "test": "AddConst",
      "student": "ln(abs(x+3))/2+c",
      "teacher": "ln(abs(2*x+6))/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2387,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2387",
      "python": {
        "case_id": "c53cbb3e47df1c505ec5b4981f05b5cee3501a3effdeaed16f4c2f2f3c5a4473-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c53cbb3e47df1c505ec5b4981f05b5cee3501a3effdeaed16f4c2f2f3c5a4473-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c53cbb3e47df1c505ec5b4981f05b5cee3501a3effdeaed16f4c2f2f3c5a4473-1",
        "test": "AddConst",
        "python": {
          "case_id": "c53cbb3e47df1c505ec5b4981f05b5cee3501a3effdeaed16f4c2f2f3c5a4473-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c53cbb3e47df1c505ec5b4981f05b5cee3501a3effdeaed16f4c2f2f3c5a4473-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c53cbb3e47df1c505ec5b4981f05b5cee3501a3effdeaed16f4c2f2f3c5a4473-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "09c23def2251d9e26c87059fbb21a34bde840ec75cc3fe020baaa358dd4b3543-1",
      "ordinal": 1632,
      "test": "AddConst",
      "student": "ln(x*exp(c))",
      "teacher": "ln(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2388,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2388",
      "python": {
        "case_id": "09c23def2251d9e26c87059fbb21a34bde840ec75cc3fe020baaa358dd4b3543-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "09c23def2251d9e26c87059fbb21a34bde840ec75cc3fe020baaa358dd4b3543-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "09c23def2251d9e26c87059fbb21a34bde840ec75cc3fe020baaa358dd4b3543-1",
        "test": "AddConst",
        "python": {
          "case_id": "09c23def2251d9e26c87059fbb21a34bde840ec75cc3fe020baaa358dd4b3543-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "09c23def2251d9e26c87059fbb21a34bde840ec75cc3fe020baaa358dd4b3543-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "09c23def2251d9e26c87059fbb21a34bde840ec75cc3fe020baaa358dd4b3543-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8abc10cae9e06657e57aa4c71dc8c9a02daefc07197f8292b303f5c613dd633d-1",
      "ordinal": 1633,
      "test": "AddConst",
      "student": "ln(x^2*exp(c))",
      "teacher": "ln(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2389,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2389",
      "python": {
        "case_id": "8abc10cae9e06657e57aa4c71dc8c9a02daefc07197f8292b303f5c613dd633d-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8abc10cae9e06657e57aa4c71dc8c9a02daefc07197f8292b303f5c613dd633d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8abc10cae9e06657e57aa4c71dc8c9a02daefc07197f8292b303f5c613dd633d-1",
        "test": "AddConst",
        "python": {
          "case_id": "8abc10cae9e06657e57aa4c71dc8c9a02daefc07197f8292b303f5c613dd633d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8abc10cae9e06657e57aa4c71dc8c9a02daefc07197f8292b303f5c613dd633d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8abc10cae9e06657e57aa4c71dc8c9a02daefc07197f8292b303f5c613dd633d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "72f0deb0792e5da60c8221f4c348522eaf116475cc5bcb32c92edf750bf3b0ff-1",
      "ordinal": 1634,
      "test": "AddConst",
      "student": "ln(2*x*exp(c))",
      "teacher": "ln(x)",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2390,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2390",
      "python": {
        "case_id": "72f0deb0792e5da60c8221f4c348522eaf116475cc5bcb32c92edf750bf3b0ff-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "72f0deb0792e5da60c8221f4c348522eaf116475cc5bcb32c92edf750bf3b0ff-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "72f0deb0792e5da60c8221f4c348522eaf116475cc5bcb32c92edf750bf3b0ff-1",
        "test": "AddConst",
        "python": {
          "case_id": "72f0deb0792e5da60c8221f4c348522eaf116475cc5bcb32c92edf750bf3b0ff-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "72f0deb0792e5da60c8221f4c348522eaf116475cc5bcb32c92edf750bf3b0ff-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "72f0deb0792e5da60c8221f4c348522eaf116475cc5bcb32c92edf750bf3b0ff-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b66bf1861572de3293895133d6060ae25119ce2b210eaffcef02a0c7a526f9d0-1",
      "ordinal": 1635,
      "test": "AddConst",
      "student": "ln(x*exp(c))+k",
      "teacher": "ln(x)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_severalconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2391,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2391",
      "python": {
        "case_id": "b66bf1861572de3293895133d6060ae25119ce2b210eaffcef02a0c7a526f9d0-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b66bf1861572de3293895133d6060ae25119ce2b210eaffcef02a0c7a526f9d0-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b66bf1861572de3293895133d6060ae25119ce2b210eaffcef02a0c7a526f9d0-1",
        "test": "AddConst",
        "python": {
          "case_id": "b66bf1861572de3293895133d6060ae25119ce2b210eaffcef02a0c7a526f9d0-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b66bf1861572de3293895133d6060ae25119ce2b210eaffcef02a0c7a526f9d0-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b66bf1861572de3293895133d6060ae25119ce2b210eaffcef02a0c7a526f9d0-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2a4e74a081b90c32a8da5e7c973d6b9fa1e211d7677315809dcf76bbcaf0ba36-1",
      "ordinal": 1636,
      "test": "AddConst",
      "student": "ln(x*exp(c))+k",
      "teacher": "ln(x)",
      "options": "[x,c]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2392,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2392",
      "python": {
        "case_id": "2a4e74a081b90c32a8da5e7c973d6b9fa1e211d7677315809dcf76bbcaf0ba36-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2a4e74a081b90c32a8da5e7c973d6b9fa1e211d7677315809dcf76bbcaf0ba36-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2a4e74a081b90c32a8da5e7c973d6b9fa1e211d7677315809dcf76bbcaf0ba36-1",
        "test": "AddConst",
        "python": {
          "case_id": "2a4e74a081b90c32a8da5e7c973d6b9fa1e211d7677315809dcf76bbcaf0ba36-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2a4e74a081b90c32a8da5e7c973d6b9fa1e211d7677315809dcf76bbcaf0ba36-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2a4e74a081b90c32a8da5e7c973d6b9fa1e211d7677315809dcf76bbcaf0ba36-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "34d351d71c109d201a74d5a71178aeb34de2bdbdad0406b0bca34744490c96fe-1",
      "ordinal": 1637,
      "test": "AddConst",
      "student": "ln(x*exp(c))+k",
      "teacher": "ln(x)",
      "options": "[x,k]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2393,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2393",
      "python": {
        "case_id": "34d351d71c109d201a74d5a71178aeb34de2bdbdad0406b0bca34744490c96fe-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "34d351d71c109d201a74d5a71178aeb34de2bdbdad0406b0bca34744490c96fe-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "34d351d71c109d201a74d5a71178aeb34de2bdbdad0406b0bca34744490c96fe-1",
        "test": "AddConst",
        "python": {
          "case_id": "34d351d71c109d201a74d5a71178aeb34de2bdbdad0406b0bca34744490c96fe-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "34d351d71c109d201a74d5a71178aeb34de2bdbdad0406b0bca34744490c96fe-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "34d351d71c109d201a74d5a71178aeb34de2bdbdad0406b0bca34744490c96fe-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "657c8bf46cb0ec8a4ceb8934ede55260a78e95f80bf0487c923694c17576be6a-1",
      "ordinal": 1638,
      "test": "AddConst",
      "student": "ln(x*exp(c))+k",
      "teacher": "ln(x)",
      "options": "[x,c,k]",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2394,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2394",
      "python": {
        "case_id": "657c8bf46cb0ec8a4ceb8934ede55260a78e95f80bf0487c923694c17576be6a-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "657c8bf46cb0ec8a4ceb8934ede55260a78e95f80bf0487c923694c17576be6a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "657c8bf46cb0ec8a4ceb8934ede55260a78e95f80bf0487c923694c17576be6a-1",
        "test": "AddConst",
        "python": {
          "case_id": "657c8bf46cb0ec8a4ceb8934ede55260a78e95f80bf0487c923694c17576be6a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "657c8bf46cb0ec8a4ceb8934ede55260a78e95f80bf0487c923694c17576be6a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "657c8bf46cb0ec8a4ceb8934ede55260a78e95f80bf0487c923694c17576be6a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "66a68bb3cc399dc87085aa22edae955bc1f1865c36ca335ba94d8d88e5091f4b-1",
      "ordinal": 1639,
      "test": "AddConst",
      "student": "exp(x)+c",
      "teacher": "exp(x)",
      "options": "[x, NONSTRICT]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "Testing the NONSTRICT option. All \"true\" examples return ATAddConst_generic instead.",
      "extra_fields": [],
      "source_line": 2397,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2397",
      "python": {
        "case_id": "66a68bb3cc399dc87085aa22edae955bc1f1865c36ca335ba94d8d88e5091f4b-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "66a68bb3cc399dc87085aa22edae955bc1f1865c36ca335ba94d8d88e5091f4b-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "66a68bb3cc399dc87085aa22edae955bc1f1865c36ca335ba94d8d88e5091f4b-1",
        "test": "AddConst",
        "python": {
          "case_id": "66a68bb3cc399dc87085aa22edae955bc1f1865c36ca335ba94d8d88e5091f4b-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "66a68bb3cc399dc87085aa22edae955bc1f1865c36ca335ba94d8d88e5091f4b-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "66a68bb3cc399dc87085aa22edae955bc1f1865c36ca335ba94d8d88e5091f4b-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c3f94bb24b7ef3a800542ed0429e7f65abbe0a5c8d068247775dc2018eace93c-1",
      "ordinal": 1640,
      "test": "AddConst",
      "student": "exp(x)+c",
      "teacher": "exp(x)",
      "options": "[NONSTRICT,x]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2401,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2401",
      "python": {
        "case_id": "c3f94bb24b7ef3a800542ed0429e7f65abbe0a5c8d068247775dc2018eace93c-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c3f94bb24b7ef3a800542ed0429e7f65abbe0a5c8d068247775dc2018eace93c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c3f94bb24b7ef3a800542ed0429e7f65abbe0a5c8d068247775dc2018eace93c-1",
        "test": "AddConst",
        "python": {
          "case_id": "c3f94bb24b7ef3a800542ed0429e7f65abbe0a5c8d068247775dc2018eace93c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c3f94bb24b7ef3a800542ed0429e7f65abbe0a5c8d068247775dc2018eace93c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c3f94bb24b7ef3a800542ed0429e7f65abbe0a5c8d068247775dc2018eace93c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7177b0a4cedf9e5c5ecc3dd6a77e74c677b89193145ed8915322947f27b06515-1",
      "ordinal": 1641,
      "test": "AddConst",
      "student": "x^3/3+3*c",
      "teacher": "x^3/3",
      "options": "[x, NONSTRICT]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2402,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2402",
      "python": {
        "case_id": "7177b0a4cedf9e5c5ecc3dd6a77e74c677b89193145ed8915322947f27b06515-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7177b0a4cedf9e5c5ecc3dd6a77e74c677b89193145ed8915322947f27b06515-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7177b0a4cedf9e5c5ecc3dd6a77e74c677b89193145ed8915322947f27b06515-1",
        "test": "AddConst",
        "python": {
          "case_id": "7177b0a4cedf9e5c5ecc3dd6a77e74c677b89193145ed8915322947f27b06515-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7177b0a4cedf9e5c5ecc3dd6a77e74c677b89193145ed8915322947f27b06515-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7177b0a4cedf9e5c5ecc3dd6a77e74c677b89193145ed8915322947f27b06515-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b33bb5b399b217c0421befd3197789a253fea1d217d431022189d5d38123133c-1",
      "ordinal": 1642,
      "test": "AddConst",
      "student": "x^3/3+3*c",
      "teacher": "x^3/3",
      "options": "[NONSTRICT, x]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2403,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2403",
      "python": {
        "case_id": "b33bb5b399b217c0421befd3197789a253fea1d217d431022189d5d38123133c-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b33bb5b399b217c0421befd3197789a253fea1d217d431022189d5d38123133c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b33bb5b399b217c0421befd3197789a253fea1d217d431022189d5d38123133c-1",
        "test": "AddConst",
        "python": {
          "case_id": "b33bb5b399b217c0421befd3197789a253fea1d217d431022189d5d38123133c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b33bb5b399b217c0421befd3197789a253fea1d217d431022189d5d38123133c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b33bb5b399b217c0421befd3197789a253fea1d217d431022189d5d38123133c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "266398dc45bfb15fa4584cfb81b144be07256029c7e1ea1d3f3d92daa3371cad-1",
      "ordinal": 1643,
      "test": "AddConst",
      "student": "(x^3+c)/3",
      "teacher": "x^3/3",
      "options": "[x, NONSTRICT]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2404,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2404",
      "python": {
        "case_id": "266398dc45bfb15fa4584cfb81b144be07256029c7e1ea1d3f3d92daa3371cad-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "266398dc45bfb15fa4584cfb81b144be07256029c7e1ea1d3f3d92daa3371cad-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "266398dc45bfb15fa4584cfb81b144be07256029c7e1ea1d3f3d92daa3371cad-1",
        "test": "AddConst",
        "python": {
          "case_id": "266398dc45bfb15fa4584cfb81b144be07256029c7e1ea1d3f3d92daa3371cad-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "266398dc45bfb15fa4584cfb81b144be07256029c7e1ea1d3f3d92daa3371cad-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "266398dc45bfb15fa4584cfb81b144be07256029c7e1ea1d3f3d92daa3371cad-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a0b3a7c4eb69721747538cb9e637a0f7a63f8297abc992fd0a9c1781865b3ab9-1",
      "ordinal": 1644,
      "test": "AddConst",
      "student": "(x^3+c)/3",
      "teacher": "x^3/3",
      "options": "[NONSTRICT, x]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2405,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2405",
      "python": {
        "case_id": "a0b3a7c4eb69721747538cb9e637a0f7a63f8297abc992fd0a9c1781865b3ab9-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a0b3a7c4eb69721747538cb9e637a0f7a63f8297abc992fd0a9c1781865b3ab9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a0b3a7c4eb69721747538cb9e637a0f7a63f8297abc992fd0a9c1781865b3ab9-1",
        "test": "AddConst",
        "python": {
          "case_id": "a0b3a7c4eb69721747538cb9e637a0f7a63f8297abc992fd0a9c1781865b3ab9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a0b3a7c4eb69721747538cb9e637a0f7a63f8297abc992fd0a9c1781865b3ab9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a0b3a7c4eb69721747538cb9e637a0f7a63f8297abc992fd0a9c1781865b3ab9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fd1c1c5bf124b753ed9965be968f1f0f710078120e1149c122e2ce923a7ad734-1",
      "ordinal": 1645,
      "test": "AddConst",
      "student": "x^3/3+c^3",
      "teacher": "x^3/3",
      "options": "[x, NONSTRICT]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2406,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2406",
      "python": {
        "case_id": "fd1c1c5bf124b753ed9965be968f1f0f710078120e1149c122e2ce923a7ad734-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fd1c1c5bf124b753ed9965be968f1f0f710078120e1149c122e2ce923a7ad734-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fd1c1c5bf124b753ed9965be968f1f0f710078120e1149c122e2ce923a7ad734-1",
        "test": "AddConst",
        "python": {
          "case_id": "fd1c1c5bf124b753ed9965be968f1f0f710078120e1149c122e2ce923a7ad734-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fd1c1c5bf124b753ed9965be968f1f0f710078120e1149c122e2ce923a7ad734-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fd1c1c5bf124b753ed9965be968f1f0f710078120e1149c122e2ce923a7ad734-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a8742a8f2c21d59c4edbf44979d06411a98bf437c327d481448713f986efb5a4-1",
      "ordinal": 1646,
      "test": "AddConst",
      "student": "x^3/3+c^3",
      "teacher": "x^3/3",
      "options": "[NONSTRICT, x]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2407,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2407",
      "python": {
        "case_id": "a8742a8f2c21d59c4edbf44979d06411a98bf437c327d481448713f986efb5a4-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a8742a8f2c21d59c4edbf44979d06411a98bf437c327d481448713f986efb5a4-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a8742a8f2c21d59c4edbf44979d06411a98bf437c327d481448713f986efb5a4-1",
        "test": "AddConst",
        "python": {
          "case_id": "a8742a8f2c21d59c4edbf44979d06411a98bf437c327d481448713f986efb5a4-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a8742a8f2c21d59c4edbf44979d06411a98bf437c327d481448713f986efb5a4-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a8742a8f2c21d59c4edbf44979d06411a98bf437c327d481448713f986efb5a4-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "264b93fb72d1d39dbaa717965c61ac1060581353c0fe6e327dcb24f0eddc35bb-1",
      "ordinal": 1647,
      "test": "AddConst",
      "student": "x^3/3*c",
      "teacher": "x^3/3",
      "options": "[x, NONSTRICT]",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2408,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2408",
      "python": {
        "case_id": "264b93fb72d1d39dbaa717965c61ac1060581353c0fe6e327dcb24f0eddc35bb-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "264b93fb72d1d39dbaa717965c61ac1060581353c0fe6e327dcb24f0eddc35bb-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "264b93fb72d1d39dbaa717965c61ac1060581353c0fe6e327dcb24f0eddc35bb-1",
        "test": "AddConst",
        "python": {
          "case_id": "264b93fb72d1d39dbaa717965c61ac1060581353c0fe6e327dcb24f0eddc35bb-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "264b93fb72d1d39dbaa717965c61ac1060581353c0fe6e327dcb24f0eddc35bb-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "264b93fb72d1d39dbaa717965c61ac1060581353c0fe6e327dcb24f0eddc35bb-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bdf457c768be67cfd88cb632f9c48d3da7615bb20fc7f7b4bdf915b2c00d9d95-1",
      "ordinal": 1648,
      "test": "AddConst",
      "student": "x^3/3*c",
      "teacher": "x^3/3",
      "options": "[NONSTRICT, x]",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2409,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2409",
      "python": {
        "case_id": "bdf457c768be67cfd88cb632f9c48d3da7615bb20fc7f7b4bdf915b2c00d9d95-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bdf457c768be67cfd88cb632f9c48d3da7615bb20fc7f7b4bdf915b2c00d9d95-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bdf457c768be67cfd88cb632f9c48d3da7615bb20fc7f7b4bdf915b2c00d9d95-1",
        "test": "AddConst",
        "python": {
          "case_id": "bdf457c768be67cfd88cb632f9c48d3da7615bb20fc7f7b4bdf915b2c00d9d95-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bdf457c768be67cfd88cb632f9c48d3da7615bb20fc7f7b4bdf915b2c00d9d95-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bdf457c768be67cfd88cb632f9c48d3da7615bb20fc7f7b4bdf915b2c00d9d95-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c16e050f97ff3201a473a8b17bec63851f02d3bb6bdbdcb9003baa4cfa890970-1",
      "ordinal": 1649,
      "test": "AddConst",
      "student": "x^(k+1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)",
      "options": "[x,c,NONSTRICT]",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2410,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2410",
      "python": {
        "case_id": "c16e050f97ff3201a473a8b17bec63851f02d3bb6bdbdcb9003baa4cfa890970-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c16e050f97ff3201a473a8b17bec63851f02d3bb6bdbdcb9003baa4cfa890970-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c16e050f97ff3201a473a8b17bec63851f02d3bb6bdbdcb9003baa4cfa890970-1",
        "test": "AddConst",
        "python": {
          "case_id": "c16e050f97ff3201a473a8b17bec63851f02d3bb6bdbdcb9003baa4cfa890970-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c16e050f97ff3201a473a8b17bec63851f02d3bb6bdbdcb9003baa4cfa890970-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c16e050f97ff3201a473a8b17bec63851f02d3bb6bdbdcb9003baa4cfa890970-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9c51cf10561166c19855de3a29f0977efbaa011ae5b218b26222353668e803d9-1",
      "ordinal": 1650,
      "test": "AddConst",
      "student": "x^(k+1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)",
      "options": "[x,NONSTRICT,c]",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2411,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2411",
      "python": {
        "case_id": "9c51cf10561166c19855de3a29f0977efbaa011ae5b218b26222353668e803d9-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9c51cf10561166c19855de3a29f0977efbaa011ae5b218b26222353668e803d9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9c51cf10561166c19855de3a29f0977efbaa011ae5b218b26222353668e803d9-1",
        "test": "AddConst",
        "python": {
          "case_id": "9c51cf10561166c19855de3a29f0977efbaa011ae5b218b26222353668e803d9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9c51cf10561166c19855de3a29f0977efbaa011ae5b218b26222353668e803d9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9c51cf10561166c19855de3a29f0977efbaa011ae5b218b26222353668e803d9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eb0ccdd72a261b38bc75db3576037b468f4d7c45a727f22d96d17e6b4cbf4041-1",
      "ordinal": 1651,
      "test": "AddConst",
      "student": "x^(k+1)/(k+1)+c",
      "teacher": "x^(k+1)/(k+1)",
      "options": "[NONSTRICT,x,c]",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2412,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2412",
      "python": {
        "case_id": "eb0ccdd72a261b38bc75db3576037b468f4d7c45a727f22d96d17e6b4cbf4041-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eb0ccdd72a261b38bc75db3576037b468f4d7c45a727f22d96d17e6b4cbf4041-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eb0ccdd72a261b38bc75db3576037b468f4d7c45a727f22d96d17e6b4cbf4041-1",
        "test": "AddConst",
        "python": {
          "case_id": "eb0ccdd72a261b38bc75db3576037b468f4d7c45a727f22d96d17e6b4cbf4041-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eb0ccdd72a261b38bc75db3576037b468f4d7c45a727f22d96d17e6b4cbf4041-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eb0ccdd72a261b38bc75db3576037b468f4d7c45a727f22d96d17e6b4cbf4041-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5129bab8066017eb2d3feb6ad0affa4c0c688afbe13c302c9552db5bbee64f1c-1",
      "ordinal": 1652,
      "test": "AddConst",
      "student": "ln(k*abs(x))",
      "teacher": "ln(abs(x))+c",
      "options": "[x, NONSTRICT]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2413,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2413",
      "python": {
        "case_id": "5129bab8066017eb2d3feb6ad0affa4c0c688afbe13c302c9552db5bbee64f1c-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5129bab8066017eb2d3feb6ad0affa4c0c688afbe13c302c9552db5bbee64f1c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5129bab8066017eb2d3feb6ad0affa4c0c688afbe13c302c9552db5bbee64f1c-1",
        "test": "AddConst",
        "python": {
          "case_id": "5129bab8066017eb2d3feb6ad0affa4c0c688afbe13c302c9552db5bbee64f1c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5129bab8066017eb2d3feb6ad0affa4c0c688afbe13c302c9552db5bbee64f1c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5129bab8066017eb2d3feb6ad0affa4c0c688afbe13c302c9552db5bbee64f1c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ecdc1f078d362d7f954921f650554b58cdda33ac0c169bbefcfc2fe88306af9-1",
      "ordinal": 1653,
      "test": "AddConst",
      "student": "ln(abs(k*x))",
      "teacher": "ln(abs(x))+c",
      "options": "[x, NONSTRICT]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2414,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2414",
      "python": {
        "case_id": "9ecdc1f078d362d7f954921f650554b58cdda33ac0c169bbefcfc2fe88306af9-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ecdc1f078d362d7f954921f650554b58cdda33ac0c169bbefcfc2fe88306af9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ecdc1f078d362d7f954921f650554b58cdda33ac0c169bbefcfc2fe88306af9-1",
        "test": "AddConst",
        "python": {
          "case_id": "9ecdc1f078d362d7f954921f650554b58cdda33ac0c169bbefcfc2fe88306af9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ecdc1f078d362d7f954921f650554b58cdda33ac0c169bbefcfc2fe88306af9-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ecdc1f078d362d7f954921f650554b58cdda33ac0c169bbefcfc2fe88306af9-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8cd363bd06e5a0919b01cbdd44c35eb79257f13d35150ab515630e40217c7a01-1",
      "ordinal": 1654,
      "test": "AddConst",
      "student": "ln(x)+ln(a)",
      "teacher": "ln(k*abs(x+a))",
      "options": "[x, NONSTRICT]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2415,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2415",
      "python": {
        "case_id": "8cd363bd06e5a0919b01cbdd44c35eb79257f13d35150ab515630e40217c7a01-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8cd363bd06e5a0919b01cbdd44c35eb79257f13d35150ab515630e40217c7a01-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8cd363bd06e5a0919b01cbdd44c35eb79257f13d35150ab515630e40217c7a01-1",
        "test": "AddConst",
        "python": {
          "case_id": "8cd363bd06e5a0919b01cbdd44c35eb79257f13d35150ab515630e40217c7a01-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8cd363bd06e5a0919b01cbdd44c35eb79257f13d35150ab515630e40217c7a01-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8cd363bd06e5a0919b01cbdd44c35eb79257f13d35150ab515630e40217c7a01-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3a53cb6b5e26fe058b0538e7e03fbcd0c1a5b5b0df0fbd620cfd9795b0456ace-1",
      "ordinal": 1655,
      "test": "AddConst",
      "student": "ln(k*abs(x))",
      "teacher": "ln(abs(x))+c",
      "options": "[NONSTRICT, x]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2416,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2416",
      "python": {
        "case_id": "3a53cb6b5e26fe058b0538e7e03fbcd0c1a5b5b0df0fbd620cfd9795b0456ace-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3a53cb6b5e26fe058b0538e7e03fbcd0c1a5b5b0df0fbd620cfd9795b0456ace-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3a53cb6b5e26fe058b0538e7e03fbcd0c1a5b5b0df0fbd620cfd9795b0456ace-1",
        "test": "AddConst",
        "python": {
          "case_id": "3a53cb6b5e26fe058b0538e7e03fbcd0c1a5b5b0df0fbd620cfd9795b0456ace-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3a53cb6b5e26fe058b0538e7e03fbcd0c1a5b5b0df0fbd620cfd9795b0456ace-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3a53cb6b5e26fe058b0538e7e03fbcd0c1a5b5b0df0fbd620cfd9795b0456ace-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6a8686254bb25d8d634a795f13f862c076f61fb0d3e9f62ced7ca81565de2e04-1",
      "ordinal": 1656,
      "test": "AddConst",
      "student": "ln(abs(k*x))",
      "teacher": "ln(abs(x))+c",
      "options": "[NONSTRICT, x]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2417,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2417",
      "python": {
        "case_id": "6a8686254bb25d8d634a795f13f862c076f61fb0d3e9f62ced7ca81565de2e04-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6a8686254bb25d8d634a795f13f862c076f61fb0d3e9f62ced7ca81565de2e04-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6a8686254bb25d8d634a795f13f862c076f61fb0d3e9f62ced7ca81565de2e04-1",
        "test": "AddConst",
        "python": {
          "case_id": "6a8686254bb25d8d634a795f13f862c076f61fb0d3e9f62ced7ca81565de2e04-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6a8686254bb25d8d634a795f13f862c076f61fb0d3e9f62ced7ca81565de2e04-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6a8686254bb25d8d634a795f13f862c076f61fb0d3e9f62ced7ca81565de2e04-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "893df2478c4e3d4e2708135b380d96a9b030cf2dea5a35e8262eff0eda2e5e79-1",
      "ordinal": 1657,
      "test": "AddConst",
      "student": "ln(x)+ln(a)",
      "teacher": "ln(k*abs(x+a))",
      "options": "[NONSTRICT, x]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2418,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2418",
      "python": {
        "case_id": "893df2478c4e3d4e2708135b380d96a9b030cf2dea5a35e8262eff0eda2e5e79-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "893df2478c4e3d4e2708135b380d96a9b030cf2dea5a35e8262eff0eda2e5e79-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "893df2478c4e3d4e2708135b380d96a9b030cf2dea5a35e8262eff0eda2e5e79-1",
        "test": "AddConst",
        "python": {
          "case_id": "893df2478c4e3d4e2708135b380d96a9b030cf2dea5a35e8262eff0eda2e5e79-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "893df2478c4e3d4e2708135b380d96a9b030cf2dea5a35e8262eff0eda2e5e79-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "893df2478c4e3d4e2708135b380d96a9b030cf2dea5a35e8262eff0eda2e5e79-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "36bb0e3e471a064ad2387b5b69b7ad5e6e7b6d46b3a6255f93d7536df29935ef-1",
      "ordinal": 1658,
      "test": "AddConst",
      "student": "ln(x^2+7*x+7)",
      "teacher": "ln(x^2+7*x+7)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "Some more complicated expressions",
      "extra_fields": [],
      "source_line": 2421,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2421",
      "python": {
        "case_id": "36bb0e3e471a064ad2387b5b69b7ad5e6e7b6d46b3a6255f93d7536df29935ef-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "36bb0e3e471a064ad2387b5b69b7ad5e6e7b6d46b3a6255f93d7536df29935ef-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "36bb0e3e471a064ad2387b5b69b7ad5e6e7b6d46b3a6255f93d7536df29935ef-1",
        "test": "AddConst",
        "python": {
          "case_id": "36bb0e3e471a064ad2387b5b69b7ad5e6e7b6d46b3a6255f93d7536df29935ef-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "36bb0e3e471a064ad2387b5b69b7ad5e6e7b6d46b3a6255f93d7536df29935ef-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "36bb0e3e471a064ad2387b5b69b7ad5e6e7b6d46b3a6255f93d7536df29935ef-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "af3a2691a4c36c1b81f974ad443f5c5bdbb92ae4f8bb544639a75ad96a0dc480-1",
      "ordinal": 1659,
      "test": "AddConst",
      "student": "-2*log(x)-(10*x^6)/3+x^3/3+5*log(x^4)+c",
      "teacher": "-2*log(abs(x))+(10*x^6)/3-x^3/3-5/x^3+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2422,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2422",
      "python": {
        "case_id": "af3a2691a4c36c1b81f974ad443f5c5bdbb92ae4f8bb544639a75ad96a0dc480-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "af3a2691a4c36c1b81f974ad443f5c5bdbb92ae4f8bb544639a75ad96a0dc480-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "af3a2691a4c36c1b81f974ad443f5c5bdbb92ae4f8bb544639a75ad96a0dc480-1",
        "test": "AddConst",
        "python": {
          "case_id": "af3a2691a4c36c1b81f974ad443f5c5bdbb92ae4f8bb544639a75ad96a0dc480-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "af3a2691a4c36c1b81f974ad443f5c5bdbb92ae4f8bb544639a75ad96a0dc480-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "af3a2691a4c36c1b81f974ad443f5c5bdbb92ae4f8bb544639a75ad96a0dc480-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "32a289ceceaab2096d9987459bf08fcb5bf79845bbc768576a3a7d8c6a675a1a-1",
      "ordinal": 1660,
      "test": "AddConst",
      "student": "ln(abs(x^2+7*x+7))+c",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2426,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2426",
      "python": {
        "case_id": "32a289ceceaab2096d9987459bf08fcb5bf79845bbc768576a3a7d8c6a675a1a-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "32a289ceceaab2096d9987459bf08fcb5bf79845bbc768576a3a7d8c6a675a1a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "32a289ceceaab2096d9987459bf08fcb5bf79845bbc768576a3a7d8c6a675a1a-1",
        "test": "AddConst",
        "python": {
          "case_id": "32a289ceceaab2096d9987459bf08fcb5bf79845bbc768576a3a7d8c6a675a1a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "32a289ceceaab2096d9987459bf08fcb5bf79845bbc768576a3a7d8c6a675a1a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "32a289ceceaab2096d9987459bf08fcb5bf79845bbc768576a3a7d8c6a675a1a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f4c887f4188d6d44145ed01f6dd5e69221426b3b45982a554937bd0a4bc149f5-1",
      "ordinal": 1661,
      "test": "AddConst",
      "student": "ln(k*abs(x^2+7*x+7))",
      "teacher": "ln(abs(x^2+7*x+7))+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_generic.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2427,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2427",
      "python": {
        "case_id": "f4c887f4188d6d44145ed01f6dd5e69221426b3b45982a554937bd0a4bc149f5-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f4c887f4188d6d44145ed01f6dd5e69221426b3b45982a554937bd0a4bc149f5-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f4c887f4188d6d44145ed01f6dd5e69221426b3b45982a554937bd0a4bc149f5-1",
        "test": "AddConst",
        "python": {
          "case_id": "f4c887f4188d6d44145ed01f6dd5e69221426b3b45982a554937bd0a4bc149f5-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f4c887f4188d6d44145ed01f6dd5e69221426b3b45982a554937bd0a4bc149f5-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f4c887f4188d6d44145ed01f6dd5e69221426b3b45982a554937bd0a4bc149f5-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a9426fe573454aaa4a22e396cddd4963c7f82a5c0d125350c86e8c76cf3302c5-1",
      "ordinal": 1662,
      "test": "AddConst",
      "student": "log(abs(x-3))+log(abs(x+3))",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2430,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2430",
      "python": {
        "case_id": "a9426fe573454aaa4a22e396cddd4963c7f82a5c0d125350c86e8c76cf3302c5-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a9426fe573454aaa4a22e396cddd4963c7f82a5c0d125350c86e8c76cf3302c5-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a9426fe573454aaa4a22e396cddd4963c7f82a5c0d125350c86e8c76cf3302c5-1",
        "test": "AddConst",
        "python": {
          "case_id": "a9426fe573454aaa4a22e396cddd4963c7f82a5c0d125350c86e8c76cf3302c5-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a9426fe573454aaa4a22e396cddd4963c7f82a5c0d125350c86e8c76cf3302c5-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a9426fe573454aaa4a22e396cddd4963c7f82a5c0d125350c86e8c76cf3302c5-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8abbdf0c763bcaa31c51de6cef4ff431c8e25934a31ab942a44ec881d31270f6-1",
      "ordinal": 1663,
      "test": "AddConst",
      "student": "log(abs(x-3))+log(abs(x+3))+c",
      "teacher": "log(abs(x-3))+log(abs(x+3))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2431,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2431",
      "python": {
        "case_id": "8abbdf0c763bcaa31c51de6cef4ff431c8e25934a31ab942a44ec881d31270f6-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8abbdf0c763bcaa31c51de6cef4ff431c8e25934a31ab942a44ec881d31270f6-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8abbdf0c763bcaa31c51de6cef4ff431c8e25934a31ab942a44ec881d31270f6-1",
        "test": "AddConst",
        "python": {
          "case_id": "8abbdf0c763bcaa31c51de6cef4ff431c8e25934a31ab942a44ec881d31270f6-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8abbdf0c763bcaa31c51de6cef4ff431c8e25934a31ab942a44ec881d31270f6-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8abbdf0c763bcaa31c51de6cef4ff431c8e25934a31ab942a44ec881d31270f6-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "104860f9da4e2ec54b6e1c5a9863fba9a7227c28db67d32b764d28f8fba04622-1",
      "ordinal": 1664,
      "test": "AddConst",
      "student": "2*log(abs(x-2))-log(abs(x+2))+(x^2+4*x)/2",
      "teacher": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2433,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2433",
      "python": {
        "case_id": "104860f9da4e2ec54b6e1c5a9863fba9a7227c28db67d32b764d28f8fba04622-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "104860f9da4e2ec54b6e1c5a9863fba9a7227c28db67d32b764d28f8fba04622-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "104860f9da4e2ec54b6e1c5a9863fba9a7227c28db67d32b764d28f8fba04622-1",
        "test": "AddConst",
        "python": {
          "case_id": "104860f9da4e2ec54b6e1c5a9863fba9a7227c28db67d32b764d28f8fba04622-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "104860f9da4e2ec54b6e1c5a9863fba9a7227c28db67d32b764d28f8fba04622-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "104860f9da4e2ec54b6e1c5a9863fba9a7227c28db67d32b764d28f8fba04622-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dc5b77b06cc261ce009b8d1d943ce39cd2b2854f25f4b83567cf4ed3159a214f-1",
      "ordinal": 1665,
      "test": "AddConst",
      "student": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "teacher": "-log(abs(x+2))+2*log(abs(x-2))+(x^2+4*x)/2+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2437,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2437",
      "python": {
        "case_id": "dc5b77b06cc261ce009b8d1d943ce39cd2b2854f25f4b83567cf4ed3159a214f-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dc5b77b06cc261ce009b8d1d943ce39cd2b2854f25f4b83567cf4ed3159a214f-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dc5b77b06cc261ce009b8d1d943ce39cd2b2854f25f4b83567cf4ed3159a214f-1",
        "test": "AddConst",
        "python": {
          "case_id": "dc5b77b06cc261ce009b8d1d943ce39cd2b2854f25f4b83567cf4ed3159a214f-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dc5b77b06cc261ce009b8d1d943ce39cd2b2854f25f4b83567cf4ed3159a214f-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dc5b77b06cc261ce009b8d1d943ce39cd2b2854f25f4b83567cf4ed3159a214f-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "33f8721e174dfaa06ffb84d2e4b97ca6439fd0e47010c182f881c7258ffc9a4c-1",
      "ordinal": 1666,
      "test": "AddConst",
      "student": "4*x*cos(x^12/%pi)+c",
      "teacher": "x*cos(x^12/%pi)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2441,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2441",
      "python": {
        "case_id": "33f8721e174dfaa06ffb84d2e4b97ca6439fd0e47010c182f881c7258ffc9a4c-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "33f8721e174dfaa06ffb84d2e4b97ca6439fd0e47010c182f881c7258ffc9a4c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "33f8721e174dfaa06ffb84d2e4b97ca6439fd0e47010c182f881c7258ffc9a4c-1",
        "test": "AddConst",
        "python": {
          "case_id": "33f8721e174dfaa06ffb84d2e4b97ca6439fd0e47010c182f881c7258ffc9a4c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "33f8721e174dfaa06ffb84d2e4b97ca6439fd0e47010c182f881c7258ffc9a4c-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "33f8721e174dfaa06ffb84d2e4b97ca6439fd0e47010c182f881c7258ffc9a4c-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce63a414fbec817029cd410c3dfe87ca2fc1428f01c0755a38225e4ee8687cfb-1",
      "ordinal": 1667,
      "test": "AddConst",
      "student": "4*x*cos(x^50/%pi)+c",
      "teacher": "x*cos(x^12/%pi)+c",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2442,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2442",
      "python": {
        "case_id": "ce63a414fbec817029cd410c3dfe87ca2fc1428f01c0755a38225e4ee8687cfb-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce63a414fbec817029cd410c3dfe87ca2fc1428f01c0755a38225e4ee8687cfb-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce63a414fbec817029cd410c3dfe87ca2fc1428f01c0755a38225e4ee8687cfb-1",
        "test": "AddConst",
        "python": {
          "case_id": "ce63a414fbec817029cd410c3dfe87ca2fc1428f01c0755a38225e4ee8687cfb-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce63a414fbec817029cd410c3dfe87ca2fc1428f01c0755a38225e4ee8687cfb-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce63a414fbec817029cd410c3dfe87ca2fc1428f01c0755a38225e4ee8687cfb-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "68f476213355fc7178cfead066312ca10a94c03df75b3d551269ef120187515a-1",
      "ordinal": 1668,
      "test": "AddConst",
      "student": "log(x-3)/6-log(x+3)/6+c",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2444,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2444",
      "python": {
        "case_id": "68f476213355fc7178cfead066312ca10a94c03df75b3d551269ef120187515a-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "68f476213355fc7178cfead066312ca10a94c03df75b3d551269ef120187515a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "68f476213355fc7178cfead066312ca10a94c03df75b3d551269ef120187515a-1",
        "test": "AddConst",
        "python": {
          "case_id": "68f476213355fc7178cfead066312ca10a94c03df75b3d551269ef120187515a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "68f476213355fc7178cfead066312ca10a94c03df75b3d551269ef120187515a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "68f476213355fc7178cfead066312ca10a94c03df75b3d551269ef120187515a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "207d2995118b4081ce0689b68e6e9f7b7d178f39127da07e51a5f152e66bcc11-1",
      "ordinal": 1669,
      "test": "AddConst",
      "student": "asinh(x)",
      "teacher": "ln(x+sqrt(x^2+1))",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2448,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2448",
      "python": {
        "case_id": "207d2995118b4081ce0689b68e6e9f7b7d178f39127da07e51a5f152e66bcc11-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "207d2995118b4081ce0689b68e6e9f7b7d178f39127da07e51a5f152e66bcc11-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "207d2995118b4081ce0689b68e6e9f7b7d178f39127da07e51a5f152e66bcc11-1",
        "test": "AddConst",
        "python": {
          "case_id": "207d2995118b4081ce0689b68e6e9f7b7d178f39127da07e51a5f152e66bcc11-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "207d2995118b4081ce0689b68e6e9f7b7d178f39127da07e51a5f152e66bcc11-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "207d2995118b4081ce0689b68e6e9f7b7d178f39127da07e51a5f152e66bcc11-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dc31cbf2cffcf2642869175c1e3cff322819c6d74d8822a1c226d76eaec880ee-1",
      "ordinal": 1670,
      "test": "AddConst",
      "student": "asinh(x)+c",
      "teacher": "ln(x+sqrt(x^2+1))",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2449,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2449",
      "python": {
        "case_id": "dc31cbf2cffcf2642869175c1e3cff322819c6d74d8822a1c226d76eaec880ee-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dc31cbf2cffcf2642869175c1e3cff322819c6d74d8822a1c226d76eaec880ee-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dc31cbf2cffcf2642869175c1e3cff322819c6d74d8822a1c226d76eaec880ee-1",
        "test": "AddConst",
        "python": {
          "case_id": "dc31cbf2cffcf2642869175c1e3cff322819c6d74d8822a1c226d76eaec880ee-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dc31cbf2cffcf2642869175c1e3cff322819c6d74d8822a1c226d76eaec880ee-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dc31cbf2cffcf2642869175c1e3cff322819c6d74d8822a1c226d76eaec880ee-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "83ce8062a05dd9d6a66f5d0829d830c46d190215a139a362fea1417e69575347-1",
      "ordinal": 1671,
      "test": "AddConst",
      "student": "-acoth(x/3)/3",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_noconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2450,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2450",
      "python": {
        "case_id": "83ce8062a05dd9d6a66f5d0829d830c46d190215a139a362fea1417e69575347-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "83ce8062a05dd9d6a66f5d0829d830c46d190215a139a362fea1417e69575347-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "83ce8062a05dd9d6a66f5d0829d830c46d190215a139a362fea1417e69575347-1",
        "test": "AddConst",
        "python": {
          "case_id": "83ce8062a05dd9d6a66f5d0829d830c46d190215a139a362fea1417e69575347-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "83ce8062a05dd9d6a66f5d0829d830c46d190215a139a362fea1417e69575347-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "83ce8062a05dd9d6a66f5d0829d830c46d190215a139a362fea1417e69575347-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd2807d298b30c7a12f866a4ecabfc2ca4b2149028de94826c88b0a120720f1a-1",
      "ordinal": 1672,
      "test": "AddConst",
      "student": "-acoth(x/3)/3+c",
      "teacher": "log(x-3)/6-log(x+3)/6",
      "options": "x",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2451,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2451",
      "python": {
        "case_id": "cd2807d298b30c7a12f866a4ecabfc2ca4b2149028de94826c88b0a120720f1a-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd2807d298b30c7a12f866a4ecabfc2ca4b2149028de94826c88b0a120720f1a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cd2807d298b30c7a12f866a4ecabfc2ca4b2149028de94826c88b0a120720f1a-1",
        "test": "AddConst",
        "python": {
          "case_id": "cd2807d298b30c7a12f866a4ecabfc2ca4b2149028de94826c88b0a120720f1a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd2807d298b30c7a12f866a4ecabfc2ca4b2149028de94826c88b0a120720f1a-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd2807d298b30c7a12f866a4ecabfc2ca4b2149028de94826c88b0a120720f1a-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "164488efe2058770952d395aff850a33d3f4eba6e177d96a44fcf2bb33bf4f9d-1",
      "ordinal": 1673,
      "test": "AddConst",
      "student": "log(x-a)/(2*a)-log(x+a)/(2*a)+c",
      "teacher": "log(x-a)/(2*a)-log(x+a)/(2*a)",
      "options": "x",
      "expected_score": 0,
      "answer_note": "ATAddConst_severalconst.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2452,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2452",
      "python": {
        "case_id": "164488efe2058770952d395aff850a33d3f4eba6e177d96a44fcf2bb33bf4f9d-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "164488efe2058770952d395aff850a33d3f4eba6e177d96a44fcf2bb33bf4f9d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "164488efe2058770952d395aff850a33d3f4eba6e177d96a44fcf2bb33bf4f9d-1",
        "test": "AddConst",
        "python": {
          "case_id": "164488efe2058770952d395aff850a33d3f4eba6e177d96a44fcf2bb33bf4f9d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "164488efe2058770952d395aff850a33d3f4eba6e177d96a44fcf2bb33bf4f9d-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "164488efe2058770952d395aff850a33d3f4eba6e177d96a44fcf2bb33bf4f9d-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f81fe09c4eb4d5a8151f53d3abb7e7db7e3f58f9644d92fd65677be535c0eb02-1",
      "ordinal": 1674,
      "test": "AddConst",
      "student": "log(x-a)/(2*a)-log(x+a)/(2*a)+c",
      "teacher": "log(x-a)/(2*a)-log(x+a)/(2*a)",
      "options": "[x,a]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2453,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2453",
      "python": {
        "case_id": "f81fe09c4eb4d5a8151f53d3abb7e7db7e3f58f9644d92fd65677be535c0eb02-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f81fe09c4eb4d5a8151f53d3abb7e7db7e3f58f9644d92fd65677be535c0eb02-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f81fe09c4eb4d5a8151f53d3abb7e7db7e3f58f9644d92fd65677be535c0eb02-1",
        "test": "AddConst",
        "python": {
          "case_id": "f81fe09c4eb4d5a8151f53d3abb7e7db7e3f58f9644d92fd65677be535c0eb02-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f81fe09c4eb4d5a8151f53d3abb7e7db7e3f58f9644d92fd65677be535c0eb02-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f81fe09c4eb4d5a8151f53d3abb7e7db7e3f58f9644d92fd65677be535c0eb02-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce47354be90407ecc49723357f09586e16714c325dd8cf7d43e2914af568bc20-1",
      "ordinal": 1675,
      "test": "AddConst",
      "student": "-acoth(x/a)/a+c",
      "teacher": "log(x-a)/(2*a)-log(x+a)/(2*a)",
      "options": "[x,a]",
      "expected_score": 1,
      "answer_note": "ATAddConst_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2454,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2454",
      "python": {
        "case_id": "ce47354be90407ecc49723357f09586e16714c325dd8cf7d43e2914af568bc20-1",
        "test": "AddConst",
        "kind": "unsupported",
        "reason": "answer test 'AddConst' outside supported answer-test families",
        "message": "answer test 'AddConst' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce47354be90407ecc49723357f09586e16714c325dd8cf7d43e2914af568bc20-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce47354be90407ecc49723357f09586e16714c325dd8cf7d43e2914af568bc20-1",
        "test": "AddConst",
        "python": {
          "case_id": "ce47354be90407ecc49723357f09586e16714c325dd8cf7d43e2914af568bc20-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce47354be90407ecc49723357f09586e16714c325dd8cf7d43e2914af568bc20-1",
          "test": "AddConst",
          "kind": "unsupported",
          "reason": "answer test 'AddConst' outside supported answer-test families",
          "message": "answer test 'AddConst' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce47354be90407ecc49723357f09586e16714c325dd8cf7d43e2914af568bc20-1",
        "test": "AddConst",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5a9e7661ad32853b7a721e6e4304c02cfb7791f9986d5d1dd69a11db73c2d37-1",
      "ordinal": 1676,
      "test": "GT",
      "student": "1/0",
      "teacher": "1",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATGT_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2456,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2456",
      "python": {
        "case_id": "b5a9e7661ad32853b7a721e6e4304c02cfb7791f9986d5d1dd69a11db73c2d37-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b5a9e7661ad32853b7a721e6e4304c02cfb7791f9986d5d1dd69a11db73c2d37-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b5a9e7661ad32853b7a721e6e4304c02cfb7791f9986d5d1dd69a11db73c2d37-1",
        "test": "GT",
        "python": {
          "case_id": "b5a9e7661ad32853b7a721e6e4304c02cfb7791f9986d5d1dd69a11db73c2d37-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b5a9e7661ad32853b7a721e6e4304c02cfb7791f9986d5d1dd69a11db73c2d37-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b5a9e7661ad32853b7a721e6e4304c02cfb7791f9986d5d1dd69a11db73c2d37-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5e002e65f4dd0a043924ee5514daad6f961a4bf88c90043ae952f23cf8201a4-1",
      "ordinal": 1677,
      "test": "GT",
      "student": "1",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATGT_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2457,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2457",
      "python": {
        "case_id": "b5e002e65f4dd0a043924ee5514daad6f961a4bf88c90043ae952f23cf8201a4-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b5e002e65f4dd0a043924ee5514daad6f961a4bf88c90043ae952f23cf8201a4-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b5e002e65f4dd0a043924ee5514daad6f961a4bf88c90043ae952f23cf8201a4-1",
        "test": "GT",
        "python": {
          "case_id": "b5e002e65f4dd0a043924ee5514daad6f961a4bf88c90043ae952f23cf8201a4-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b5e002e65f4dd0a043924ee5514daad6f961a4bf88c90043ae952f23cf8201a4-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b5e002e65f4dd0a043924ee5514daad6f961a4bf88c90043ae952f23cf8201a4-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "29ea0d099053c6be971458ba65870f09f563cca980302a3ff865d93f005c5a42-1",
      "ordinal": 1678,
      "test": "GT",
      "student": "1",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATGT_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2458,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2458",
      "python": {
        "case_id": "29ea0d099053c6be971458ba65870f09f563cca980302a3ff865d93f005c5a42-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "29ea0d099053c6be971458ba65870f09f563cca980302a3ff865d93f005c5a42-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "29ea0d099053c6be971458ba65870f09f563cca980302a3ff865d93f005c5a42-1",
        "test": "GT",
        "python": {
          "case_id": "29ea0d099053c6be971458ba65870f09f563cca980302a3ff865d93f005c5a42-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "29ea0d099053c6be971458ba65870f09f563cca980302a3ff865d93f005c5a42-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "29ea0d099053c6be971458ba65870f09f563cca980302a3ff865d93f005c5a42-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ea72fa15ffb377471bb539e249238c9436e517ba7e52fc8557a12c7178ca3ea8-1",
      "ordinal": 1679,
      "test": "GT",
      "student": "2",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATGT_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2459,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2459",
      "python": {
        "case_id": "ea72fa15ffb377471bb539e249238c9436e517ba7e52fc8557a12c7178ca3ea8-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ea72fa15ffb377471bb539e249238c9436e517ba7e52fc8557a12c7178ca3ea8-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ea72fa15ffb377471bb539e249238c9436e517ba7e52fc8557a12c7178ca3ea8-1",
        "test": "GT",
        "python": {
          "case_id": "ea72fa15ffb377471bb539e249238c9436e517ba7e52fc8557a12c7178ca3ea8-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ea72fa15ffb377471bb539e249238c9436e517ba7e52fc8557a12c7178ca3ea8-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ea72fa15ffb377471bb539e249238c9436e517ba7e52fc8557a12c7178ca3ea8-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "77a5472981b8a11d28d4bb966b598c305970e96060a395fe83bbc3dc53da3136-1",
      "ordinal": 1680,
      "test": "GT",
      "student": "1",
      "teacher": "2.1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATGT_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2460,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2460",
      "python": {
        "case_id": "77a5472981b8a11d28d4bb966b598c305970e96060a395fe83bbc3dc53da3136-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "77a5472981b8a11d28d4bb966b598c305970e96060a395fe83bbc3dc53da3136-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "77a5472981b8a11d28d4bb966b598c305970e96060a395fe83bbc3dc53da3136-1",
        "test": "GT",
        "python": {
          "case_id": "77a5472981b8a11d28d4bb966b598c305970e96060a395fe83bbc3dc53da3136-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "77a5472981b8a11d28d4bb966b598c305970e96060a395fe83bbc3dc53da3136-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "77a5472981b8a11d28d4bb966b598c305970e96060a395fe83bbc3dc53da3136-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d694897a4cc39368a48c4069484f13fc7134e303e8bb3c24e6abc95099c23357-1",
      "ordinal": 1681,
      "test": "GT",
      "student": "pi",
      "teacher": "3",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATGT_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2461,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2461",
      "python": {
        "case_id": "d694897a4cc39368a48c4069484f13fc7134e303e8bb3c24e6abc95099c23357-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d694897a4cc39368a48c4069484f13fc7134e303e8bb3c24e6abc95099c23357-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d694897a4cc39368a48c4069484f13fc7134e303e8bb3c24e6abc95099c23357-1",
        "test": "GT",
        "python": {
          "case_id": "d694897a4cc39368a48c4069484f13fc7134e303e8bb3c24e6abc95099c23357-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d694897a4cc39368a48c4069484f13fc7134e303e8bb3c24e6abc95099c23357-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d694897a4cc39368a48c4069484f13fc7134e303e8bb3c24e6abc95099c23357-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "516f31f466f90d633a8e723d8652fe31691ad274ba6b4b4529c8e9d0a920baae-1",
      "ordinal": 1682,
      "test": "GT",
      "student": "pi+2",
      "teacher": "5",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATGT_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2462,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2462",
      "python": {
        "case_id": "516f31f466f90d633a8e723d8652fe31691ad274ba6b4b4529c8e9d0a920baae-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "516f31f466f90d633a8e723d8652fe31691ad274ba6b4b4529c8e9d0a920baae-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "516f31f466f90d633a8e723d8652fe31691ad274ba6b4b4529c8e9d0a920baae-1",
        "test": "GT",
        "python": {
          "case_id": "516f31f466f90d633a8e723d8652fe31691ad274ba6b4b4529c8e9d0a920baae-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "516f31f466f90d633a8e723d8652fe31691ad274ba6b4b4529c8e9d0a920baae-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "516f31f466f90d633a8e723d8652fe31691ad274ba6b4b4529c8e9d0a920baae-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b17c088a21c9c09911cf10d732586b1f219e44180336c2b89030c8408e8d8de1-1",
      "ordinal": 1683,
      "test": "GT",
      "student": "-inf",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATGT_NotNumber",
      "notes": "Infinity",
      "extra_fields": [],
      "source_line": 2463,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2463",
      "python": {
        "case_id": "b17c088a21c9c09911cf10d732586b1f219e44180336c2b89030c8408e8d8de1-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b17c088a21c9c09911cf10d732586b1f219e44180336c2b89030c8408e8d8de1-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b17c088a21c9c09911cf10d732586b1f219e44180336c2b89030c8408e8d8de1-1",
        "test": "GT",
        "python": {
          "case_id": "b17c088a21c9c09911cf10d732586b1f219e44180336c2b89030c8408e8d8de1-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b17c088a21c9c09911cf10d732586b1f219e44180336c2b89030c8408e8d8de1-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b17c088a21c9c09911cf10d732586b1f219e44180336c2b89030c8408e8d8de1-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "08c4120d04e873850667c562572521b1dd45fc70b8613ab73a66c677b0d5ee79-1",
      "ordinal": 1684,
      "test": "GT",
      "student": "inf",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATGT_NotNumber",
      "notes": "",
      "extra_fields": [],
      "source_line": 2464,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2464",
      "python": {
        "case_id": "08c4120d04e873850667c562572521b1dd45fc70b8613ab73a66c677b0d5ee79-1",
        "test": "GT",
        "kind": "unsupported",
        "reason": "answer test 'GT' outside supported answer-test families",
        "message": "answer test 'GT' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "08c4120d04e873850667c562572521b1dd45fc70b8613ab73a66c677b0d5ee79-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "08c4120d04e873850667c562572521b1dd45fc70b8613ab73a66c677b0d5ee79-1",
        "test": "GT",
        "python": {
          "case_id": "08c4120d04e873850667c562572521b1dd45fc70b8613ab73a66c677b0d5ee79-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "08c4120d04e873850667c562572521b1dd45fc70b8613ab73a66c677b0d5ee79-1",
          "test": "GT",
          "kind": "unsupported",
          "reason": "answer test 'GT' outside supported answer-test families",
          "message": "answer test 'GT' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "08c4120d04e873850667c562572521b1dd45fc70b8613ab73a66c677b0d5ee79-1",
        "test": "GT",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "37359942eb21cbb23fdfe42feb8a95bdeb614c748e406198fea876f2ba1fb3a0-1",
      "ordinal": 1685,
      "test": "GTE",
      "student": "1/0",
      "teacher": "1",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATGTE_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2466,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2466",
      "python": {
        "case_id": "37359942eb21cbb23fdfe42feb8a95bdeb614c748e406198fea876f2ba1fb3a0-1",
        "test": "GTE",
        "kind": "unsupported",
        "reason": "answer test 'GTE' outside supported answer-test families",
        "message": "answer test 'GTE' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "37359942eb21cbb23fdfe42feb8a95bdeb614c748e406198fea876f2ba1fb3a0-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "37359942eb21cbb23fdfe42feb8a95bdeb614c748e406198fea876f2ba1fb3a0-1",
        "test": "GTE",
        "python": {
          "case_id": "37359942eb21cbb23fdfe42feb8a95bdeb614c748e406198fea876f2ba1fb3a0-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "37359942eb21cbb23fdfe42feb8a95bdeb614c748e406198fea876f2ba1fb3a0-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "37359942eb21cbb23fdfe42feb8a95bdeb614c748e406198fea876f2ba1fb3a0-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "576d7d2e559918738f6a4e30768df90e1dc0a184c4e59b20f90d05d4d91449d9-1",
      "ordinal": 1686,
      "test": "GTE",
      "student": "1",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATGTE_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2467,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2467",
      "python": {
        "case_id": "576d7d2e559918738f6a4e30768df90e1dc0a184c4e59b20f90d05d4d91449d9-1",
        "test": "GTE",
        "kind": "unsupported",
        "reason": "answer test 'GTE' outside supported answer-test families",
        "message": "answer test 'GTE' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "576d7d2e559918738f6a4e30768df90e1dc0a184c4e59b20f90d05d4d91449d9-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "576d7d2e559918738f6a4e30768df90e1dc0a184c4e59b20f90d05d4d91449d9-1",
        "test": "GTE",
        "python": {
          "case_id": "576d7d2e559918738f6a4e30768df90e1dc0a184c4e59b20f90d05d4d91449d9-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "576d7d2e559918738f6a4e30768df90e1dc0a184c4e59b20f90d05d4d91449d9-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "576d7d2e559918738f6a4e30768df90e1dc0a184c4e59b20f90d05d4d91449d9-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8edc0dfa7ff7c26a8b4d89045b98fa7dfd414bf28847f7dd56d4e140c79d0f8f-1",
      "ordinal": 1687,
      "test": "GTE",
      "student": "1",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATGTE_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2468,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2468",
      "python": {
        "case_id": "8edc0dfa7ff7c26a8b4d89045b98fa7dfd414bf28847f7dd56d4e140c79d0f8f-1",
        "test": "GTE",
        "kind": "unsupported",
        "reason": "answer test 'GTE' outside supported answer-test families",
        "message": "answer test 'GTE' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8edc0dfa7ff7c26a8b4d89045b98fa7dfd414bf28847f7dd56d4e140c79d0f8f-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8edc0dfa7ff7c26a8b4d89045b98fa7dfd414bf28847f7dd56d4e140c79d0f8f-1",
        "test": "GTE",
        "python": {
          "case_id": "8edc0dfa7ff7c26a8b4d89045b98fa7dfd414bf28847f7dd56d4e140c79d0f8f-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8edc0dfa7ff7c26a8b4d89045b98fa7dfd414bf28847f7dd56d4e140c79d0f8f-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8edc0dfa7ff7c26a8b4d89045b98fa7dfd414bf28847f7dd56d4e140c79d0f8f-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "775509a9f3dce92a6743c77f4339c91c43b07e923235cdc08e54711528fdbe9a-1",
      "ordinal": 1688,
      "test": "GTE",
      "student": "2",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATGTE_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2469,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2469",
      "python": {
        "case_id": "775509a9f3dce92a6743c77f4339c91c43b07e923235cdc08e54711528fdbe9a-1",
        "test": "GTE",
        "kind": "unsupported",
        "reason": "answer test 'GTE' outside supported answer-test families",
        "message": "answer test 'GTE' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "775509a9f3dce92a6743c77f4339c91c43b07e923235cdc08e54711528fdbe9a-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "775509a9f3dce92a6743c77f4339c91c43b07e923235cdc08e54711528fdbe9a-1",
        "test": "GTE",
        "python": {
          "case_id": "775509a9f3dce92a6743c77f4339c91c43b07e923235cdc08e54711528fdbe9a-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "775509a9f3dce92a6743c77f4339c91c43b07e923235cdc08e54711528fdbe9a-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "775509a9f3dce92a6743c77f4339c91c43b07e923235cdc08e54711528fdbe9a-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1124219dd3e937f0a7358847048d29cb7149defc8096048895c098268e8f39cf-1",
      "ordinal": 1689,
      "test": "GTE",
      "student": "1",
      "teacher": "2.1",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATGTE_false.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2470,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2470",
      "python": {
        "case_id": "1124219dd3e937f0a7358847048d29cb7149defc8096048895c098268e8f39cf-1",
        "test": "GTE",
        "kind": "unsupported",
        "reason": "answer test 'GTE' outside supported answer-test families",
        "message": "answer test 'GTE' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1124219dd3e937f0a7358847048d29cb7149defc8096048895c098268e8f39cf-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1124219dd3e937f0a7358847048d29cb7149defc8096048895c098268e8f39cf-1",
        "test": "GTE",
        "python": {
          "case_id": "1124219dd3e937f0a7358847048d29cb7149defc8096048895c098268e8f39cf-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1124219dd3e937f0a7358847048d29cb7149defc8096048895c098268e8f39cf-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1124219dd3e937f0a7358847048d29cb7149defc8096048895c098268e8f39cf-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ee60dcf7ea57f025bbdaaca3c032889ce6092f7247f02fd62e5c4b951e72a6af-1",
      "ordinal": 1690,
      "test": "GTE",
      "student": "pi",
      "teacher": "3",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATGTE_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2471,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2471",
      "python": {
        "case_id": "ee60dcf7ea57f025bbdaaca3c032889ce6092f7247f02fd62e5c4b951e72a6af-1",
        "test": "GTE",
        "kind": "unsupported",
        "reason": "answer test 'GTE' outside supported answer-test families",
        "message": "answer test 'GTE' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ee60dcf7ea57f025bbdaaca3c032889ce6092f7247f02fd62e5c4b951e72a6af-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ee60dcf7ea57f025bbdaaca3c032889ce6092f7247f02fd62e5c4b951e72a6af-1",
        "test": "GTE",
        "python": {
          "case_id": "ee60dcf7ea57f025bbdaaca3c032889ce6092f7247f02fd62e5c4b951e72a6af-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ee60dcf7ea57f025bbdaaca3c032889ce6092f7247f02fd62e5c4b951e72a6af-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ee60dcf7ea57f025bbdaaca3c032889ce6092f7247f02fd62e5c4b951e72a6af-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "86b1d8c75939b7c1be71c091498270e778745a7b35e9a754ca989257434ad49d-1",
      "ordinal": 1691,
      "test": "GTE",
      "student": "pi+2",
      "teacher": "5",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATGTE_true.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2472,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2472",
      "python": {
        "case_id": "86b1d8c75939b7c1be71c091498270e778745a7b35e9a754ca989257434ad49d-1",
        "test": "GTE",
        "kind": "unsupported",
        "reason": "answer test 'GTE' outside supported answer-test families",
        "message": "answer test 'GTE' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "86b1d8c75939b7c1be71c091498270e778745a7b35e9a754ca989257434ad49d-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "86b1d8c75939b7c1be71c091498270e778745a7b35e9a754ca989257434ad49d-1",
        "test": "GTE",
        "python": {
          "case_id": "86b1d8c75939b7c1be71c091498270e778745a7b35e9a754ca989257434ad49d-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "86b1d8c75939b7c1be71c091498270e778745a7b35e9a754ca989257434ad49d-1",
          "test": "GTE",
          "kind": "unsupported",
          "reason": "answer test 'GTE' outside supported answer-test families",
          "message": "answer test 'GTE' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "86b1d8c75939b7c1be71c091498270e778745a7b35e9a754ca989257434ad49d-1",
        "test": "GTE",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac64fbe776a58f00114855823811ec0051b670f3b569e857681dac1fd96e8c2a-1",
      "ordinal": 1692,
      "test": "NumRelative",
      "student": "1/0",
      "teacher": "0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATNumRelative_STACKERROR_SAns.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2474,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2474",
      "python": {
        "case_id": "ac64fbe776a58f00114855823811ec0051b670f3b569e857681dac1fd96e8c2a-1",
        "test": "NumRelative",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 547,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ac64fbe776a58f00114855823811ec0051b670f3b569e857681dac1fd96e8c2a-1",
        "test": "NumRelative",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "ac64fbe776a58f00114855823811ec0051b670f3b569e857681dac1fd96e8c2a-1",
        "test": "NumRelative",
        "python": {
          "case_id": "ac64fbe776a58f00114855823811ec0051b670f3b569e857681dac1fd96e8c2a-1",
          "test": "NumRelative",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 547,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ac64fbe776a58f00114855823811ec0051b670f3b569e857681dac1fd96e8c2a-1",
          "test": "NumRelative",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ac64fbe776a58f00114855823811ec0051b670f3b569e857681dac1fd96e8c2a-1",
        "test": "NumRelative",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92e6acf9210a8282f7c681994812f1b7fe40c056ffd6f06b0b25be3c1fe936b8-1",
      "ordinal": 1693,
      "test": "NumRelative",
      "student": "0",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATNumRelative_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2475,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2475",
      "python": {
        "case_id": "92e6acf9210a8282f7c681994812f1b7fe40c056ffd6f06b0b25be3c1fe936b8-1",
        "test": "NumRelative",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 548,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "92e6acf9210a8282f7c681994812f1b7fe40c056ffd6f06b0b25be3c1fe936b8-1",
        "test": "NumRelative",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "parity": {
        "id": "92e6acf9210a8282f7c681994812f1b7fe40c056ffd6f06b0b25be3c1fe936b8-1",
        "test": "NumRelative",
        "python": {
          "case_id": "92e6acf9210a8282f7c681994812f1b7fe40c056ffd6f06b0b25be3c1fe936b8-1",
          "test": "NumRelative",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 548,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "92e6acf9210a8282f7c681994812f1b7fe40c056ffd6f06b0b25be3c1fe936b8-1",
          "test": "NumRelative",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "92e6acf9210a8282f7c681994812f1b7fe40c056ffd6f06b0b25be3c1fe936b8-1",
        "test": "NumRelative",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "72fe4968edff9dcbe3a022dddd888391deffdcf2014d57e5b35dda662ea73633-1",
      "ordinal": 1694,
      "test": "NumRelative",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATNumRelative_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2476,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2476",
      "python": {
        "case_id": "72fe4968edff9dcbe3a022dddd888391deffdcf2014d57e5b35dda662ea73633-1",
        "test": "NumRelative",
        "kind": "invalid_option",
        "message": "Division by zero",
        "elapsed_ms": 522,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "72fe4968edff9dcbe3a022dddd888391deffdcf2014d57e5b35dda662ea73633-1",
        "test": "NumRelative",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_options"
      },
      "parity": {
        "id": "72fe4968edff9dcbe3a022dddd888391deffdcf2014d57e5b35dda662ea73633-1",
        "test": "NumRelative",
        "python": {
          "case_id": "72fe4968edff9dcbe3a022dddd888391deffdcf2014d57e5b35dda662ea73633-1",
          "test": "NumRelative",
          "kind": "invalid_option",
          "message": "Division by zero",
          "elapsed_ms": 522,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "72fe4968edff9dcbe3a022dddd888391deffdcf2014d57e5b35dda662ea73633-1",
          "test": "NumRelative",
          "kind": "invalid_option",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "72fe4968edff9dcbe3a022dddd888391deffdcf2014d57e5b35dda662ea73633-1",
        "test": "NumRelative",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_options"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "30e320029c04397d8414a5bbf6c52dedd45075f1bf9e8593252f1e5f44ce98e9-1",
      "ordinal": 1695,
      "test": "NumRelative",
      "student": "0",
      "teacher": "(x",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATNumRelativeTEST_FAILED-Empty TA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2477,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2477",
      "python": {
        "case_id": "30e320029c04397d8414a5bbf6c52dedd45075f1bf9e8593252f1e5f44ce98e9-1",
        "test": "NumRelative",
        "kind": "invalid_teacher",
        "reason": "Expected ')'",
        "message": "Expected ')'",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "invalid_teacher",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "30e320029c04397d8414a5bbf6c52dedd45075f1bf9e8593252f1e5f44ce98e9-1",
        "test": "NumRelative",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_teacher"
      },
      "parity": {
        "id": "30e320029c04397d8414a5bbf6c52dedd45075f1bf9e8593252f1e5f44ce98e9-1",
        "test": "NumRelative",
        "python": {
          "case_id": "30e320029c04397d8414a5bbf6c52dedd45075f1bf9e8593252f1e5f44ce98e9-1",
          "test": "NumRelative",
          "kind": "invalid_teacher",
          "reason": "Expected ')'",
          "message": "Expected ')'",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "invalid_teacher",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "30e320029c04397d8414a5bbf6c52dedd45075f1bf9e8593252f1e5f44ce98e9-1",
          "test": "NumRelative",
          "kind": "invalid_teacher",
          "reason": "Expected ')'",
          "message": "Expected ')'"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "30e320029c04397d8414a5bbf6c52dedd45075f1bf9e8593252f1e5f44ce98e9-1",
        "test": "NumRelative",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "46ef99484305ed11d51e3f63fc7ff452686658ea545be15224a6e1724247e31d-1",
      "ordinal": 1696,
      "test": "NumRelative",
      "student": "1.5",
      "teacher": "1.5",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATNumerical_STACKERROR_tol.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2478,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2478",
      "python": {
        "case_id": "46ef99484305ed11d51e3f63fc7ff452686658ea545be15224a6e1724247e31d-1",
        "test": "NumRelative",
        "kind": "invalid_option",
        "message": "Tolerance option must be a finite real number",
        "elapsed_ms": 511,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "46ef99484305ed11d51e3f63fc7ff452686658ea545be15224a6e1724247e31d-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumerical_STACKERROR_tol. ",
        "controlled_error": true
      },
      "parity": {
        "id": "46ef99484305ed11d51e3f63fc7ff452686658ea545be15224a6e1724247e31d-1",
        "test": "NumRelative",
        "python": {
          "case_id": "46ef99484305ed11d51e3f63fc7ff452686658ea545be15224a6e1724247e31d-1",
          "test": "NumRelative",
          "kind": "invalid_option",
          "message": "Tolerance option must be a finite real number",
          "elapsed_ms": 511,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "46ef99484305ed11d51e3f63fc7ff452686658ea545be15224a6e1724247e31d-1",
          "test": "NumRelative",
          "kind": "invalid_option",
          "message": "Tolerance option must be a finite real number"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "46ef99484305ed11d51e3f63fc7ff452686658ea545be15224a6e1724247e31d-1",
        "test": "NumRelative",
        "status": "match_controlled_error",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match_controlled_error",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "controlled_error_note_matched",
      "parity_status": "match"
    },
    {
      "id": "3c2c1dbd21b1a6b18ad71fe1578738a6b5d3d8f9db47e874225de24c6832057c-1",
      "ordinal": 1697,
      "test": "NumRelative",
      "student": "1",
      "teacher": "0",
      "options": "(x",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2480,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2480",
      "python": {
        "case_id": "3c2c1dbd21b1a6b18ad71fe1578738a6b5d3d8f9db47e874225de24c6832057c-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 517,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3c2c1dbd21b1a6b18ad71fe1578738a6b5d3d8f9db47e874225de24c6832057c-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "3c2c1dbd21b1a6b18ad71fe1578738a6b5d3d8f9db47e874225de24c6832057c-1",
        "test": "NumRelative",
        "python": {
          "case_id": "3c2c1dbd21b1a6b18ad71fe1578738a6b5d3d8f9db47e874225de24c6832057c-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 517,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3c2c1dbd21b1a6b18ad71fe1578738a6b5d3d8f9db47e874225de24c6832057c-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3c2c1dbd21b1a6b18ad71fe1578738a6b5d3d8f9db47e874225de24c6832057c-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "be368caeec463cb650c864c05cd711009d6c925a6afba71ceed60c18e02852dc-1",
      "ordinal": 1698,
      "test": "NumRelative",
      "student": "x=1.5",
      "teacher": "1.5",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATNumerical_SA_not_number.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2481,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2481",
      "python": {
        "case_id": "be368caeec463cb650c864c05cd711009d6c925a6afba71ceed60c18e02852dc-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "be368caeec463cb650c864c05cd711009d6c925a6afba71ceed60c18e02852dc-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumerical_SA_not_number. ",
        "controlled_error": false
      },
      "parity": {
        "id": "be368caeec463cb650c864c05cd711009d6c925a6afba71ceed60c18e02852dc-1",
        "test": "NumRelative",
        "python": {
          "case_id": "be368caeec463cb650c864c05cd711009d6c925a6afba71ceed60c18e02852dc-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "be368caeec463cb650c864c05cd711009d6c925a6afba71ceed60c18e02852dc-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "be368caeec463cb650c864c05cd711009d6c925a6afba71ceed60c18e02852dc-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cf99a5046e14b01c781dff8b5c850b5045c9595df6867a3d6e53b33cbf770c52-1",
      "ordinal": 1699,
      "test": "NumRelative",
      "student": "1.5",
      "teacher": "x=1.5",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATNumerical_SB_not_number.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2482,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2482",
      "python": {
        "case_id": "cf99a5046e14b01c781dff8b5c850b5045c9595df6867a3d6e53b33cbf770c52-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cf99a5046e14b01c781dff8b5c850b5045c9595df6867a3d6e53b33cbf770c52-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumerical_SB_not_number. ",
        "controlled_error": false
      },
      "parity": {
        "id": "cf99a5046e14b01c781dff8b5c850b5045c9595df6867a3d6e53b33cbf770c52-1",
        "test": "NumRelative",
        "python": {
          "case_id": "cf99a5046e14b01c781dff8b5c850b5045c9595df6867a3d6e53b33cbf770c52-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cf99a5046e14b01c781dff8b5c850b5045c9595df6867a3d6e53b33cbf770c52-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cf99a5046e14b01c781dff8b5c850b5045c9595df6867a3d6e53b33cbf770c52-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2eab8bdf3ba9fc4d06fa8d81564cc4f04cf6d4d1b71e1ede39d350f5665d4dc8-1",
      "ordinal": 1700,
      "test": "NumRelative",
      "student": "1.1",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "No option, so 5%",
      "extra_fields": [],
      "source_line": 2483,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2483",
      "python": {
        "case_id": "2eab8bdf3ba9fc4d06fa8d81564cc4f04cf6d4d1b71e1ede39d350f5665d4dc8-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 616,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2eab8bdf3ba9fc4d06fa8d81564cc4f04cf6d4d1b71e1ede39d350f5665d4dc8-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "2eab8bdf3ba9fc4d06fa8d81564cc4f04cf6d4d1b71e1ede39d350f5665d4dc8-1",
        "test": "NumRelative",
        "python": {
          "case_id": "2eab8bdf3ba9fc4d06fa8d81564cc4f04cf6d4d1b71e1ede39d350f5665d4dc8-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 616,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2eab8bdf3ba9fc4d06fa8d81564cc4f04cf6d4d1b71e1ede39d350f5665d4dc8-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2eab8bdf3ba9fc4d06fa8d81564cc4f04cf6d4d1b71e1ede39d350f5665d4dc8-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6d9edefdf5bdc88df725e8b4355ee8db29bd527343d14acf0ac68bc332442fdd-1",
      "ordinal": 1701,
      "test": "NumRelative",
      "student": "1.05",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2484,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2484",
      "python": {
        "case_id": "6d9edefdf5bdc88df725e8b4355ee8db29bd527343d14acf0ac68bc332442fdd-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 522,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6d9edefdf5bdc88df725e8b4355ee8db29bd527343d14acf0ac68bc332442fdd-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "6d9edefdf5bdc88df725e8b4355ee8db29bd527343d14acf0ac68bc332442fdd-1",
        "test": "NumRelative",
        "python": {
          "case_id": "6d9edefdf5bdc88df725e8b4355ee8db29bd527343d14acf0ac68bc332442fdd-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 522,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6d9edefdf5bdc88df725e8b4355ee8db29bd527343d14acf0ac68bc332442fdd-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6d9edefdf5bdc88df725e8b4355ee8db29bd527343d14acf0ac68bc332442fdd-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0f4cf01c3af75a8ca492ef0f5294e1070f3dc91002bf2b10d2257781808b146e-1",
      "ordinal": 1702,
      "test": "NumRelative",
      "student": "0.95",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2485,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2485",
      "python": {
        "case_id": "0f4cf01c3af75a8ca492ef0f5294e1070f3dc91002bf2b10d2257781808b146e-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 531,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0f4cf01c3af75a8ca492ef0f5294e1070f3dc91002bf2b10d2257781808b146e-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0f4cf01c3af75a8ca492ef0f5294e1070f3dc91002bf2b10d2257781808b146e-1",
        "test": "NumRelative",
        "python": {
          "case_id": "0f4cf01c3af75a8ca492ef0f5294e1070f3dc91002bf2b10d2257781808b146e-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 531,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0f4cf01c3af75a8ca492ef0f5294e1070f3dc91002bf2b10d2257781808b146e-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0f4cf01c3af75a8ca492ef0f5294e1070f3dc91002bf2b10d2257781808b146e-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab019a7e241fca082fab8f1f6d64b0145b68ca47f2308d7166706f4b97abe871-1",
      "ordinal": 1703,
      "test": "NumRelative",
      "student": "0.949",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2486,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2486",
      "python": {
        "case_id": "ab019a7e241fca082fab8f1f6d64b0145b68ca47f2308d7166706f4b97abe871-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 525,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ab019a7e241fca082fab8f1f6d64b0145b68ca47f2308d7166706f4b97abe871-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ab019a7e241fca082fab8f1f6d64b0145b68ca47f2308d7166706f4b97abe871-1",
        "test": "NumRelative",
        "python": {
          "case_id": "ab019a7e241fca082fab8f1f6d64b0145b68ca47f2308d7166706f4b97abe871-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 525,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ab019a7e241fca082fab8f1f6d64b0145b68ca47f2308d7166706f4b97abe871-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ab019a7e241fca082fab8f1f6d64b0145b68ca47f2308d7166706f4b97abe871-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "814c280407f897f000f68fa7b61d86ac9be2c588e7a6f961626d4949e19cc003-1",
      "ordinal": 1704,
      "test": "NumRelative",
      "student": "1.05e33",
      "teacher": "1e33",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2487,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2487",
      "python": {
        "case_id": "814c280407f897f000f68fa7b61d86ac9be2c588e7a6f961626d4949e19cc003-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 548,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "814c280407f897f000f68fa7b61d86ac9be2c588e7a6f961626d4949e19cc003-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "814c280407f897f000f68fa7b61d86ac9be2c588e7a6f961626d4949e19cc003-1",
        "test": "NumRelative",
        "python": {
          "case_id": "814c280407f897f000f68fa7b61d86ac9be2c588e7a6f961626d4949e19cc003-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 548,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "814c280407f897f000f68fa7b61d86ac9be2c588e7a6f961626d4949e19cc003-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "814c280407f897f000f68fa7b61d86ac9be2c588e7a6f961626d4949e19cc003-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12419e920bdae2887e5fcad919efd703c12a67dbf6fc18cec4f55f9b8b3e9792-1",
      "ordinal": 1705,
      "test": "NumRelative",
      "student": "1.06e33",
      "teacher": "1e33",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2488,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2488",
      "python": {
        "case_id": "12419e920bdae2887e5fcad919efd703c12a67dbf6fc18cec4f55f9b8b3e9792-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 531,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "12419e920bdae2887e5fcad919efd703c12a67dbf6fc18cec4f55f9b8b3e9792-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "12419e920bdae2887e5fcad919efd703c12a67dbf6fc18cec4f55f9b8b3e9792-1",
        "test": "NumRelative",
        "python": {
          "case_id": "12419e920bdae2887e5fcad919efd703c12a67dbf6fc18cec4f55f9b8b3e9792-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 531,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "12419e920bdae2887e5fcad919efd703c12a67dbf6fc18cec4f55f9b8b3e9792-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "12419e920bdae2887e5fcad919efd703c12a67dbf6fc18cec4f55f9b8b3e9792-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "33d330cd0b206fedfcbca3158f44288f7ef9a4214fe9a83ac930d89fb67860ad-1",
      "ordinal": 1706,
      "test": "NumRelative",
      "student": "0.95e33",
      "teacher": "1e33",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2489,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2489",
      "python": {
        "case_id": "33d330cd0b206fedfcbca3158f44288f7ef9a4214fe9a83ac930d89fb67860ad-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 534,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "33d330cd0b206fedfcbca3158f44288f7ef9a4214fe9a83ac930d89fb67860ad-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "33d330cd0b206fedfcbca3158f44288f7ef9a4214fe9a83ac930d89fb67860ad-1",
        "test": "NumRelative",
        "python": {
          "case_id": "33d330cd0b206fedfcbca3158f44288f7ef9a4214fe9a83ac930d89fb67860ad-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 534,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "33d330cd0b206fedfcbca3158f44288f7ef9a4214fe9a83ac930d89fb67860ad-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "33d330cd0b206fedfcbca3158f44288f7ef9a4214fe9a83ac930d89fb67860ad-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "942f56a1e27a4dcd038b28d98a8fd48b293d8009e0b950bb2d3b28b0dcbf383a-1",
      "ordinal": 1707,
      "test": "NumRelative",
      "student": "0.949e33",
      "teacher": "1e33",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2490,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2490",
      "python": {
        "case_id": "942f56a1e27a4dcd038b28d98a8fd48b293d8009e0b950bb2d3b28b0dcbf383a-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 531,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "942f56a1e27a4dcd038b28d98a8fd48b293d8009e0b950bb2d3b28b0dcbf383a-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "942f56a1e27a4dcd038b28d98a8fd48b293d8009e0b950bb2d3b28b0dcbf383a-1",
        "test": "NumRelative",
        "python": {
          "case_id": "942f56a1e27a4dcd038b28d98a8fd48b293d8009e0b950bb2d3b28b0dcbf383a-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 531,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "942f56a1e27a4dcd038b28d98a8fd48b293d8009e0b950bb2d3b28b0dcbf383a-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "942f56a1e27a4dcd038b28d98a8fd48b293d8009e0b950bb2d3b28b0dcbf383a-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f14af4c15c67d5a5d250f8110c92473b755709230ab8edaddf62f1c790b88311-1",
      "ordinal": 1708,
      "test": "NumRelative",
      "student": "1.05e-33",
      "teacher": "1e-33",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2491,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2491",
      "python": {
        "case_id": "f14af4c15c67d5a5d250f8110c92473b755709230ab8edaddf62f1c790b88311-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 530,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "f14af4c15c67d5a5d250f8110c92473b755709230ab8edaddf62f1c790b88311-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f14af4c15c67d5a5d250f8110c92473b755709230ab8edaddf62f1c790b88311-1",
        "test": "NumRelative",
        "python": {
          "case_id": "f14af4c15c67d5a5d250f8110c92473b755709230ab8edaddf62f1c790b88311-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 530,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "f14af4c15c67d5a5d250f8110c92473b755709230ab8edaddf62f1c790b88311-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "f14af4c15c67d5a5d250f8110c92473b755709230ab8edaddf62f1c790b88311-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8509dd8dd8fa586328e00bf3a24ebcb564bb3aaf86c9291e7e8284161ffd9d72-1",
      "ordinal": 1709,
      "test": "NumRelative",
      "student": "1.06e-33",
      "teacher": "1e-33",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2492,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2492",
      "python": {
        "case_id": "8509dd8dd8fa586328e00bf3a24ebcb564bb3aaf86c9291e7e8284161ffd9d72-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 535,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8509dd8dd8fa586328e00bf3a24ebcb564bb3aaf86c9291e7e8284161ffd9d72-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8509dd8dd8fa586328e00bf3a24ebcb564bb3aaf86c9291e7e8284161ffd9d72-1",
        "test": "NumRelative",
        "python": {
          "case_id": "8509dd8dd8fa586328e00bf3a24ebcb564bb3aaf86c9291e7e8284161ffd9d72-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 535,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8509dd8dd8fa586328e00bf3a24ebcb564bb3aaf86c9291e7e8284161ffd9d72-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8509dd8dd8fa586328e00bf3a24ebcb564bb3aaf86c9291e7e8284161ffd9d72-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ff2f2bb5f403f6bfaeb1d07a721e3e91639c3b5a2d24a253cae58d6941989f90-1",
      "ordinal": 1710,
      "test": "NumRelative",
      "student": "0.95e-33",
      "teacher": "1e-33",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2493,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2493",
      "python": {
        "case_id": "ff2f2bb5f403f6bfaeb1d07a721e3e91639c3b5a2d24a253cae58d6941989f90-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 541,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ff2f2bb5f403f6bfaeb1d07a721e3e91639c3b5a2d24a253cae58d6941989f90-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ff2f2bb5f403f6bfaeb1d07a721e3e91639c3b5a2d24a253cae58d6941989f90-1",
        "test": "NumRelative",
        "python": {
          "case_id": "ff2f2bb5f403f6bfaeb1d07a721e3e91639c3b5a2d24a253cae58d6941989f90-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 541,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ff2f2bb5f403f6bfaeb1d07a721e3e91639c3b5a2d24a253cae58d6941989f90-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ff2f2bb5f403f6bfaeb1d07a721e3e91639c3b5a2d24a253cae58d6941989f90-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "188ba0a57960ecbc6a87e6c21c4593f869b7ce685de2debf9e2262480fa7c087-1",
      "ordinal": 1711,
      "test": "NumRelative",
      "student": "0.949e-33",
      "teacher": "1e-33",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2494,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2494",
      "python": {
        "case_id": "188ba0a57960ecbc6a87e6c21c4593f869b7ce685de2debf9e2262480fa7c087-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 535,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "188ba0a57960ecbc6a87e6c21c4593f869b7ce685de2debf9e2262480fa7c087-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "188ba0a57960ecbc6a87e6c21c4593f869b7ce685de2debf9e2262480fa7c087-1",
        "test": "NumRelative",
        "python": {
          "case_id": "188ba0a57960ecbc6a87e6c21c4593f869b7ce685de2debf9e2262480fa7c087-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 535,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "188ba0a57960ecbc6a87e6c21c4593f869b7ce685de2debf9e2262480fa7c087-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "188ba0a57960ecbc6a87e6c21c4593f869b7ce685de2debf9e2262480fa7c087-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "da9a54825956428d640224bd6b3fdb8ed47b44dddf658dfc3d921b5a7113aee6-1",
      "ordinal": 1712,
      "test": "NumRelative",
      "student": "1",
      "teacher": "displaydp(1.05,2)",
      "options": "0.1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Remove display dp etc.",
      "extra_fields": [],
      "source_line": 2495,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2495",
      "python": {
        "case_id": "da9a54825956428d640224bd6b3fdb8ed47b44dddf658dfc3d921b5a7113aee6-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 543,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "da9a54825956428d640224bd6b3fdb8ed47b44dddf658dfc3d921b5a7113aee6-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "da9a54825956428d640224bd6b3fdb8ed47b44dddf658dfc3d921b5a7113aee6-1",
        "test": "NumRelative",
        "python": {
          "case_id": "da9a54825956428d640224bd6b3fdb8ed47b44dddf658dfc3d921b5a7113aee6-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 543,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "da9a54825956428d640224bd6b3fdb8ed47b44dddf658dfc3d921b5a7113aee6-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "da9a54825956428d640224bd6b3fdb8ed47b44dddf658dfc3d921b5a7113aee6-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c7f231c9abfb3174019b6b41d636f60a5d2707e3926545ccae9fe359d3f7acf0-1",
      "ordinal": 1713,
      "test": "NumRelative",
      "student": "1000",
      "teacher": "displaysci(1.05,2,3)",
      "options": "0.1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2496,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2496",
      "python": {
        "case_id": "c7f231c9abfb3174019b6b41d636f60a5d2707e3926545ccae9fe359d3f7acf0-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
        "message": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c7f231c9abfb3174019b6b41d636f60a5d2707e3926545ccae9fe359d3f7acf0-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "c7f231c9abfb3174019b6b41d636f60a5d2707e3926545ccae9fe359d3f7acf0-1",
        "test": "NumRelative",
        "python": {
          "case_id": "c7f231c9abfb3174019b6b41d636f60a5d2707e3926545ccae9fe359d3f7acf0-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c7f231c9abfb3174019b6b41d636f60a5d2707e3926545ccae9fe359d3f7acf0-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication",
          "message": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c7f231c9abfb3174019b6b41d636f60a5d2707e3926545ccae9fe359d3f7acf0-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "teacher syntax outside scalar grammar: Function displaysci is not allowed; use displaysci*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "75240c50249bb580ec2a67b2fb11ca8dae2298e6f2d0ae575cec70e249e1651a-1",
      "ordinal": 1714,
      "test": "NumRelative",
      "student": "1.05",
      "teacher": "1",
      "options": "0.1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Options passed",
      "extra_fields": [],
      "source_line": 2497,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2497",
      "python": {
        "case_id": "75240c50249bb580ec2a67b2fb11ca8dae2298e6f2d0ae575cec70e249e1651a-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 541,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "75240c50249bb580ec2a67b2fb11ca8dae2298e6f2d0ae575cec70e249e1651a-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "75240c50249bb580ec2a67b2fb11ca8dae2298e6f2d0ae575cec70e249e1651a-1",
        "test": "NumRelative",
        "python": {
          "case_id": "75240c50249bb580ec2a67b2fb11ca8dae2298e6f2d0ae575cec70e249e1651a-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 541,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "75240c50249bb580ec2a67b2fb11ca8dae2298e6f2d0ae575cec70e249e1651a-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "75240c50249bb580ec2a67b2fb11ca8dae2298e6f2d0ae575cec70e249e1651a-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "da598390b1bdf737b095f6c2e47a4ea870f29efc3f9a48e68086ef7711f2d82a-1",
      "ordinal": 1715,
      "test": "NumRelative",
      "student": "1.05",
      "teacher": "3",
      "options": "0.1",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2498,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2498",
      "python": {
        "case_id": "da598390b1bdf737b095f6c2e47a4ea870f29efc3f9a48e68086ef7711f2d82a-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 540,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "da598390b1bdf737b095f6c2e47a4ea870f29efc3f9a48e68086ef7711f2d82a-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "da598390b1bdf737b095f6c2e47a4ea870f29efc3f9a48e68086ef7711f2d82a-1",
        "test": "NumRelative",
        "python": {
          "case_id": "da598390b1bdf737b095f6c2e47a4ea870f29efc3f9a48e68086ef7711f2d82a-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 540,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "da598390b1bdf737b095f6c2e47a4ea870f29efc3f9a48e68086ef7711f2d82a-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "da598390b1bdf737b095f6c2e47a4ea870f29efc3f9a48e68086ef7711f2d82a-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "502ced8a6220903e7a17e5c6047423e7b6b8bb6fa6b2c27aa2f8ad639be2f7c7-1",
      "ordinal": 1716,
      "test": "NumRelative",
      "student": "3.14",
      "teacher": "pi",
      "options": "0.001",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2499,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2499",
      "python": {
        "case_id": "502ced8a6220903e7a17e5c6047423e7b6b8bb6fa6b2c27aa2f8ad639be2f7c7-1",
        "test": "NumRelative",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 554,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "502ced8a6220903e7a17e5c6047423e7b6b8bb6fa6b2c27aa2f8ad639be2f7c7-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "502ced8a6220903e7a17e5c6047423e7b6b8bb6fa6b2c27aa2f8ad639be2f7c7-1",
        "test": "NumRelative",
        "python": {
          "case_id": "502ced8a6220903e7a17e5c6047423e7b6b8bb6fa6b2c27aa2f8ad639be2f7c7-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 554,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "502ced8a6220903e7a17e5c6047423e7b6b8bb6fa6b2c27aa2f8ad639be2f7c7-1",
          "test": "NumRelative",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "502ced8a6220903e7a17e5c6047423e7b6b8bb6fa6b2c27aa2f8ad639be2f7c7-1",
        "test": "NumRelative",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3895e071f8ba8203dc1afabaced4c13c548934a729e08ed77c97c189c600c735-1",
      "ordinal": 1717,
      "test": "NumRelative",
      "student": "inf",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATNumerical_SA_not_number.",
      "notes": "Infinity",
      "extra_fields": [],
      "source_line": 2500,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2500",
      "python": {
        "case_id": "3895e071f8ba8203dc1afabaced4c13c548934a729e08ed77c97c189c600c735-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "student Boolean, infinity, or logic outside scalar subset",
        "message": "student Boolean, infinity, or logic outside scalar subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3895e071f8ba8203dc1afabaced4c13c548934a729e08ed77c97c189c600c735-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumerical_SA_not_number. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3895e071f8ba8203dc1afabaced4c13c548934a729e08ed77c97c189c600c735-1",
        "test": "NumRelative",
        "python": {
          "case_id": "3895e071f8ba8203dc1afabaced4c13c548934a729e08ed77c97c189c600c735-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3895e071f8ba8203dc1afabaced4c13c548934a729e08ed77c97c189c600c735-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "student Boolean, infinity, or logic outside scalar subset",
          "message": "student Boolean, infinity, or logic outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3895e071f8ba8203dc1afabaced4c13c548934a729e08ed77c97c189c600c735-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "student Boolean, infinity, or logic outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "485faec0b4e33168b8c2a93141a944a0bbaf89d6fb3a63a6e2dd11a71dbc29f0-1",
      "ordinal": 1718,
      "test": "NumRelative",
      "student": "1",
      "teacher": "[1,2]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATNumerical_SA_not_list.",
      "notes": "Lists",
      "extra_fields": [],
      "source_line": 2501,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2501",
      "python": {
        "case_id": "485faec0b4e33168b8c2a93141a944a0bbaf89d6fb3a63a6e2dd11a71dbc29f0-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "485faec0b4e33168b8c2a93141a944a0bbaf89d6fb3a63a6e2dd11a71dbc29f0-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumerical_SA_not_list. ",
        "controlled_error": false
      },
      "parity": {
        "id": "485faec0b4e33168b8c2a93141a944a0bbaf89d6fb3a63a6e2dd11a71dbc29f0-1",
        "test": "NumRelative",
        "python": {
          "case_id": "485faec0b4e33168b8c2a93141a944a0bbaf89d6fb3a63a6e2dd11a71dbc29f0-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "485faec0b4e33168b8c2a93141a944a0bbaf89d6fb3a63a6e2dd11a71dbc29f0-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "485faec0b4e33168b8c2a93141a944a0bbaf89d6fb3a63a6e2dd11a71dbc29f0-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0f19dedcbb6bcf810e58e3622de056f5fab9a1bfcc141fdfbf6034e21c70351a-1",
      "ordinal": 1719,
      "test": "NumRelative",
      "student": "[1,2]",
      "teacher": "[1,2,3]",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATNumerical_wronglen.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2502,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2502",
      "python": {
        "case_id": "0f19dedcbb6bcf810e58e3622de056f5fab9a1bfcc141fdfbf6034e21c70351a-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0f19dedcbb6bcf810e58e3622de056f5fab9a1bfcc141fdfbf6034e21c70351a-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumerical_wronglen. ",
        "controlled_error": false
      },
      "parity": {
        "id": "0f19dedcbb6bcf810e58e3622de056f5fab9a1bfcc141fdfbf6034e21c70351a-1",
        "test": "NumRelative",
        "python": {
          "case_id": "0f19dedcbb6bcf810e58e3622de056f5fab9a1bfcc141fdfbf6034e21c70351a-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0f19dedcbb6bcf810e58e3622de056f5fab9a1bfcc141fdfbf6034e21c70351a-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0f19dedcbb6bcf810e58e3622de056f5fab9a1bfcc141fdfbf6034e21c70351a-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e1ce4fe8b5cbea80a9b381146d9d4bb05b3eeb8bb3920b2e10a0e0b6692eb36-1",
      "ordinal": 1720,
      "test": "NumRelative",
      "student": "[1,2]",
      "teacher": "[1,2]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2503,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2503",
      "python": {
        "case_id": "8e1ce4fe8b5cbea80a9b381146d9d4bb05b3eeb8bb3920b2e10a0e0b6692eb36-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e1ce4fe8b5cbea80a9b381146d9d4bb05b3eeb8bb3920b2e10a0e0b6692eb36-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "8e1ce4fe8b5cbea80a9b381146d9d4bb05b3eeb8bb3920b2e10a0e0b6692eb36-1",
        "test": "NumRelative",
        "python": {
          "case_id": "8e1ce4fe8b5cbea80a9b381146d9d4bb05b3eeb8bb3920b2e10a0e0b6692eb36-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e1ce4fe8b5cbea80a9b381146d9d4bb05b3eeb8bb3920b2e10a0e0b6692eb36-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e1ce4fe8b5cbea80a9b381146d9d4bb05b3eeb8bb3920b2e10a0e0b6692eb36-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1b234d68aa18d1be5f07038e34b1e7c489dbf1491729e0bb14123d0787584652-1",
      "ordinal": 1721,
      "test": "NumRelative",
      "student": "[3.141,1.414]",
      "teacher": "[pi,sqrt(2)]",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2504,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2504",
      "python": {
        "case_id": "1b234d68aa18d1be5f07038e34b1e7c489dbf1491729e0bb14123d0787584652-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1b234d68aa18d1be5f07038e34b1e7c489dbf1491729e0bb14123d0787584652-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "1b234d68aa18d1be5f07038e34b1e7c489dbf1491729e0bb14123d0787584652-1",
        "test": "NumRelative",
        "python": {
          "case_id": "1b234d68aa18d1be5f07038e34b1e7c489dbf1491729e0bb14123d0787584652-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1b234d68aa18d1be5f07038e34b1e7c489dbf1491729e0bb14123d0787584652-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1b234d68aa18d1be5f07038e34b1e7c489dbf1491729e0bb14123d0787584652-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c9e0fe9a8f47960a080aa5dbd6ad5ced5280a52ba3ac2f0ac2d6bf4c50936246-1",
      "ordinal": 1722,
      "test": "NumRelative",
      "student": "[3,1.414]",
      "teacher": "[pi,sqrt(2)]",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATNumerical_wrongentries SA/TA=[3.0].",
      "notes": "",
      "extra_fields": [],
      "source_line": 2505,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2505",
      "python": {
        "case_id": "c9e0fe9a8f47960a080aa5dbd6ad5ced5280a52ba3ac2f0ac2d6bf4c50936246-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c9e0fe9a8f47960a080aa5dbd6ad5ced5280a52ba3ac2f0ac2d6bf4c50936246-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumerical_wrongentries SA/TA=[3.0]. ",
        "controlled_error": false
      },
      "parity": {
        "id": "c9e0fe9a8f47960a080aa5dbd6ad5ced5280a52ba3ac2f0ac2d6bf4c50936246-1",
        "test": "NumRelative",
        "python": {
          "case_id": "c9e0fe9a8f47960a080aa5dbd6ad5ced5280a52ba3ac2f0ac2d6bf4c50936246-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c9e0fe9a8f47960a080aa5dbd6ad5ced5280a52ba3ac2f0ac2d6bf4c50936246-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c9e0fe9a8f47960a080aa5dbd6ad5ced5280a52ba3ac2f0ac2d6bf4c50936246-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5229496db2be2ac69b74cbe5f37a5b4faabd953230a3c8085c1b913e76060c7a-1",
      "ordinal": 1723,
      "test": "NumRelative",
      "student": "[3,1.414]",
      "teacher": "{pi,sqrt(2)}",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATNumerical_SA_not_set.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2506,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2506",
      "python": {
        "case_id": "5229496db2be2ac69b74cbe5f37a5b4faabd953230a3c8085c1b913e76060c7a-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5229496db2be2ac69b74cbe5f37a5b4faabd953230a3c8085c1b913e76060c7a-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumerical_SA_not_set. ",
        "controlled_error": false
      },
      "parity": {
        "id": "5229496db2be2ac69b74cbe5f37a5b4faabd953230a3c8085c1b913e76060c7a-1",
        "test": "NumRelative",
        "python": {
          "case_id": "5229496db2be2ac69b74cbe5f37a5b4faabd953230a3c8085c1b913e76060c7a-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5229496db2be2ac69b74cbe5f37a5b4faabd953230a3c8085c1b913e76060c7a-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5229496db2be2ac69b74cbe5f37a5b4faabd953230a3c8085c1b913e76060c7a-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f62b61051aaad1bd4f6de2fa5307ea280b3173c2b68602b0dfe080592cee339f-1",
      "ordinal": 1724,
      "test": "NumRelative",
      "student": "{1.414,3.1}",
      "teacher": "{significantfigures(pi,6),sqrt(2)}",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATNumerical_wrongentries: TA/SA=[3.14159], SA/TA=[3.1].",
      "notes": "",
      "extra_fields": [],
      "source_line": 2507,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2507",
      "python": {
        "case_id": "f62b61051aaad1bd4f6de2fa5307ea280b3173c2b68602b0dfe080592cee339f-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Decimal literals inside sets require exact fractions",
        "message": "Decimal literals inside sets require exact fractions",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f62b61051aaad1bd4f6de2fa5307ea280b3173c2b68602b0dfe080592cee339f-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumerical_wrongentries: TA/SA=[3.14159], SA/TA=[3.1]. ",
        "controlled_error": false
      },
      "parity": {
        "id": "f62b61051aaad1bd4f6de2fa5307ea280b3173c2b68602b0dfe080592cee339f-1",
        "test": "NumRelative",
        "python": {
          "case_id": "f62b61051aaad1bd4f6de2fa5307ea280b3173c2b68602b0dfe080592cee339f-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f62b61051aaad1bd4f6de2fa5307ea280b3173c2b68602b0dfe080592cee339f-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f62b61051aaad1bd4f6de2fa5307ea280b3173c2b68602b0dfe080592cee339f-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Decimal literals inside sets require exact fractions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ed87a45346c2e01ff7c2fbafb7689973fd6076f0c353f5b10762c381ff500ce3-1",
      "ordinal": 1725,
      "test": "NumRelative",
      "student": "{1.414,3.1}",
      "teacher": "{pi,sqrt(2)}",
      "options": "0.1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2511,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2511",
      "python": {
        "case_id": "ed87a45346c2e01ff7c2fbafb7689973fd6076f0c353f5b10762c381ff500ce3-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Decimal literals inside sets require exact fractions",
        "message": "Decimal literals inside sets require exact fractions",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ed87a45346c2e01ff7c2fbafb7689973fd6076f0c353f5b10762c381ff500ce3-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ed87a45346c2e01ff7c2fbafb7689973fd6076f0c353f5b10762c381ff500ce3-1",
        "test": "NumRelative",
        "python": {
          "case_id": "ed87a45346c2e01ff7c2fbafb7689973fd6076f0c353f5b10762c381ff500ce3-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ed87a45346c2e01ff7c2fbafb7689973fd6076f0c353f5b10762c381ff500ce3-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ed87a45346c2e01ff7c2fbafb7689973fd6076f0c353f5b10762c381ff500ce3-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Decimal literals inside sets require exact fractions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eec22f39239eb6cd2b6fac002f63ceec934da20aa76f6edf1e5cd2a62fc3eb9d-1",
      "ordinal": 1726,
      "test": "NumRelative",
      "student": "{0,1,2}",
      "teacher": "{0,1,2}",
      "options": "0.1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2512,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2512",
      "python": {
        "case_id": "eec22f39239eb6cd2b6fac002f63ceec934da20aa76f6edf1e5cd2a62fc3eb9d-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eec22f39239eb6cd2b6fac002f63ceec934da20aa76f6edf1e5cd2a62fc3eb9d-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "eec22f39239eb6cd2b6fac002f63ceec934da20aa76f6edf1e5cd2a62fc3eb9d-1",
        "test": "NumRelative",
        "python": {
          "case_id": "eec22f39239eb6cd2b6fac002f63ceec934da20aa76f6edf1e5cd2a62fc3eb9d-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eec22f39239eb6cd2b6fac002f63ceec934da20aa76f6edf1e5cd2a62fc3eb9d-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eec22f39239eb6cd2b6fac002f63ceec934da20aa76f6edf1e5cd2a62fc3eb9d-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "45270cb82e56ed79791c0efa05aa08899bda0b2793c0341826396dfe3d5a9a09-1",
      "ordinal": 1727,
      "test": "NumRelative",
      "student": "{-1,2,3}",
      "teacher": "{-1,2,3}",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2513,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2513",
      "python": {
        "case_id": "45270cb82e56ed79791c0efa05aa08899bda0b2793c0341826396dfe3d5a9a09-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "45270cb82e56ed79791c0efa05aa08899bda0b2793c0341826396dfe3d5a9a09-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "45270cb82e56ed79791c0efa05aa08899bda0b2793c0341826396dfe3d5a9a09-1",
        "test": "NumRelative",
        "python": {
          "case_id": "45270cb82e56ed79791c0efa05aa08899bda0b2793c0341826396dfe3d5a9a09-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "45270cb82e56ed79791c0efa05aa08899bda0b2793c0341826396dfe3d5a9a09-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "45270cb82e56ed79791c0efa05aa08899bda0b2793c0341826396dfe3d5a9a09-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "91c44a3e56a05af27cb1efcab3d2f57e7156430a4e538134c2e23ef7965d06d2-1",
      "ordinal": 1728,
      "test": "NumRelative",
      "student": "{-1.1,2,3}",
      "teacher": "{-1,2,3}",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATNumerical_wrongentries: TA/SA=[-1.0], SA/TA=[-1.1].",
      "notes": "",
      "extra_fields": [],
      "source_line": 2514,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2514",
      "python": {
        "case_id": "91c44a3e56a05af27cb1efcab3d2f57e7156430a4e538134c2e23ef7965d06d2-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "Decimal literals inside sets require exact fractions",
        "message": "Decimal literals inside sets require exact fractions",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "91c44a3e56a05af27cb1efcab3d2f57e7156430a4e538134c2e23ef7965d06d2-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumerical_wrongentries: TA/SA=[-1.0], SA/TA=[-1.1]. ",
        "controlled_error": false
      },
      "parity": {
        "id": "91c44a3e56a05af27cb1efcab3d2f57e7156430a4e538134c2e23ef7965d06d2-1",
        "test": "NumRelative",
        "python": {
          "case_id": "91c44a3e56a05af27cb1efcab3d2f57e7156430a4e538134c2e23ef7965d06d2-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "91c44a3e56a05af27cb1efcab3d2f57e7156430a4e538134c2e23ef7965d06d2-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "91c44a3e56a05af27cb1efcab3d2f57e7156430a4e538134c2e23ef7965d06d2-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "Decimal literals inside sets require exact fractions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ca8e59a95d8c1d563df9a3a3793e9fbde173f6f09dd66d289ad8a89aa36ca501-1",
      "ordinal": 1729,
      "test": "NumRelative",
      "student": "0.99*%i",
      "teacher": "%i",
      "options": "0.1",
      "expected_score": 0,
      "answer_note": "ATNumerical_SA_not_number.",
      "notes": "Complex numbers",
      "extra_fields": [],
      "source_line": 2517,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2517",
      "python": {
        "case_id": "ca8e59a95d8c1d563df9a3a3793e9fbde173f6f09dd66d289ad8a89aa36ca501-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "student symbolic or nonreal numeric expression outside numerical subset",
        "message": "student symbolic or nonreal numeric expression outside numerical subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ca8e59a95d8c1d563df9a3a3793e9fbde173f6f09dd66d289ad8a89aa36ca501-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumerical_SA_not_number. ",
        "controlled_error": false
      },
      "parity": {
        "id": "ca8e59a95d8c1d563df9a3a3793e9fbde173f6f09dd66d289ad8a89aa36ca501-1",
        "test": "NumRelative",
        "python": {
          "case_id": "ca8e59a95d8c1d563df9a3a3793e9fbde173f6f09dd66d289ad8a89aa36ca501-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "student symbolic or nonreal numeric expression outside numerical subset",
          "message": "student symbolic or nonreal numeric expression outside numerical subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ca8e59a95d8c1d563df9a3a3793e9fbde173f6f09dd66d289ad8a89aa36ca501-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "student symbolic or nonreal numeric expression outside numerical subset",
          "message": "student symbolic or nonreal numeric expression outside numerical subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ca8e59a95d8c1d563df9a3a3793e9fbde173f6f09dd66d289ad8a89aa36ca501-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "student symbolic or nonreal numeric expression outside numerical subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bab6f3fe457e40db7514da435294088112ef4a4b26f621e1295952d55de44742-1",
      "ordinal": 1730,
      "test": "NumRelative",
      "student": "displaydp(0.95,2)",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2518,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2518",
      "python": {
        "case_id": "bab6f3fe457e40db7514da435294088112ef4a4b26f621e1295952d55de44742-1",
        "test": "NumRelative",
        "kind": "unsupported",
        "reason": "student function displaydp outside scalar subset",
        "message": "student function displaydp outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bab6f3fe457e40db7514da435294088112ef4a4b26f621e1295952d55de44742-1",
        "test": "NumRelative",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bab6f3fe457e40db7514da435294088112ef4a4b26f621e1295952d55de44742-1",
        "test": "NumRelative",
        "python": {
          "case_id": "bab6f3fe457e40db7514da435294088112ef4a4b26f621e1295952d55de44742-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "student function displaydp outside scalar subset",
          "message": "student function displaydp outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bab6f3fe457e40db7514da435294088112ef4a4b26f621e1295952d55de44742-1",
          "test": "NumRelative",
          "kind": "unsupported",
          "reason": "student function displaydp outside scalar subset",
          "message": "student function displaydp outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bab6f3fe457e40db7514da435294088112ef4a4b26f621e1295952d55de44742-1",
        "test": "NumRelative",
        "status": "not_compared",
        "reason": "student function displaydp outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6261ce0c12346304fa9a9a508a0edc76a2ebc0ac4fec70e1843342277219939d-1",
      "ordinal": 1731,
      "test": "NumAbsolute",
      "student": "1/0",
      "teacher": "0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATNumAbsolute_STACKERROR_SAns.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2520,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2520",
      "python": {
        "case_id": "6261ce0c12346304fa9a9a508a0edc76a2ebc0ac4fec70e1843342277219939d-1",
        "test": "NumAbsolute",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 545,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6261ce0c12346304fa9a9a508a0edc76a2ebc0ac4fec70e1843342277219939d-1",
        "test": "NumAbsolute",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "6261ce0c12346304fa9a9a508a0edc76a2ebc0ac4fec70e1843342277219939d-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "6261ce0c12346304fa9a9a508a0edc76a2ebc0ac4fec70e1843342277219939d-1",
          "test": "NumAbsolute",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 545,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6261ce0c12346304fa9a9a508a0edc76a2ebc0ac4fec70e1843342277219939d-1",
          "test": "NumAbsolute",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6261ce0c12346304fa9a9a508a0edc76a2ebc0ac4fec70e1843342277219939d-1",
        "test": "NumAbsolute",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "74fe6d378eee0180bcc45006972ec587496b16196372a1144edcf70fad268700-1",
      "ordinal": 1732,
      "test": "NumAbsolute",
      "student": "0",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATNumAbsolute_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2521,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2521",
      "python": {
        "case_id": "74fe6d378eee0180bcc45006972ec587496b16196372a1144edcf70fad268700-1",
        "test": "NumAbsolute",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 549,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "74fe6d378eee0180bcc45006972ec587496b16196372a1144edcf70fad268700-1",
        "test": "NumAbsolute",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "parity": {
        "id": "74fe6d378eee0180bcc45006972ec587496b16196372a1144edcf70fad268700-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "74fe6d378eee0180bcc45006972ec587496b16196372a1144edcf70fad268700-1",
          "test": "NumAbsolute",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 549,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "74fe6d378eee0180bcc45006972ec587496b16196372a1144edcf70fad268700-1",
          "test": "NumAbsolute",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "74fe6d378eee0180bcc45006972ec587496b16196372a1144edcf70fad268700-1",
        "test": "NumAbsolute",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12f3024ad34375d79a08954dfe3736b766fa34be9ad6794c83e59dca2183927d-1",
      "ordinal": 1733,
      "test": "NumAbsolute",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATNumAbsolute_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2522,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2522",
      "python": {
        "case_id": "12f3024ad34375d79a08954dfe3736b766fa34be9ad6794c83e59dca2183927d-1",
        "test": "NumAbsolute",
        "kind": "invalid_option",
        "message": "Division by zero",
        "elapsed_ms": 557,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "12f3024ad34375d79a08954dfe3736b766fa34be9ad6794c83e59dca2183927d-1",
        "test": "NumAbsolute",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_options"
      },
      "parity": {
        "id": "12f3024ad34375d79a08954dfe3736b766fa34be9ad6794c83e59dca2183927d-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "12f3024ad34375d79a08954dfe3736b766fa34be9ad6794c83e59dca2183927d-1",
          "test": "NumAbsolute",
          "kind": "invalid_option",
          "message": "Division by zero",
          "elapsed_ms": 557,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "12f3024ad34375d79a08954dfe3736b766fa34be9ad6794c83e59dca2183927d-1",
          "test": "NumAbsolute",
          "kind": "invalid_option",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "12f3024ad34375d79a08954dfe3736b766fa34be9ad6794c83e59dca2183927d-1",
        "test": "NumAbsolute",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_options"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "13d38e9ce6a23b787e709c836d8714209ded5c1eba64161ebd244728f6066ef8-1",
      "ordinal": 1734,
      "test": "NumAbsolute",
      "student": "0",
      "teacher": "(x",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATNumAbsoluteTEST_FAILED-Empty TA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2523,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2523",
      "python": {
        "case_id": "13d38e9ce6a23b787e709c836d8714209ded5c1eba64161ebd244728f6066ef8-1",
        "test": "NumAbsolute",
        "kind": "invalid_teacher",
        "reason": "Expected ')'",
        "message": "Expected ')'",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "invalid_teacher",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "13d38e9ce6a23b787e709c836d8714209ded5c1eba64161ebd244728f6066ef8-1",
        "test": "NumAbsolute",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_teacher"
      },
      "parity": {
        "id": "13d38e9ce6a23b787e709c836d8714209ded5c1eba64161ebd244728f6066ef8-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "13d38e9ce6a23b787e709c836d8714209ded5c1eba64161ebd244728f6066ef8-1",
          "test": "NumAbsolute",
          "kind": "invalid_teacher",
          "reason": "Expected ')'",
          "message": "Expected ')'",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "invalid_teacher",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "13d38e9ce6a23b787e709c836d8714209ded5c1eba64161ebd244728f6066ef8-1",
          "test": "NumAbsolute",
          "kind": "invalid_teacher",
          "reason": "Expected ')'",
          "message": "Expected ')'"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "13d38e9ce6a23b787e709c836d8714209ded5c1eba64161ebd244728f6066ef8-1",
        "test": "NumAbsolute",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ed8ae34e281ad7368e6ce4509806b7ab86962493fd95bdc73483443807aae182-1",
      "ordinal": 1735,
      "test": "NumAbsolute",
      "student": "1",
      "teacher": "0",
      "options": "(x",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2525,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2525",
      "python": {
        "case_id": "ed8ae34e281ad7368e6ce4509806b7ab86962493fd95bdc73483443807aae182-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 544,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ed8ae34e281ad7368e6ce4509806b7ab86962493fd95bdc73483443807aae182-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ed8ae34e281ad7368e6ce4509806b7ab86962493fd95bdc73483443807aae182-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "ed8ae34e281ad7368e6ce4509806b7ab86962493fd95bdc73483443807aae182-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 544,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ed8ae34e281ad7368e6ce4509806b7ab86962493fd95bdc73483443807aae182-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ed8ae34e281ad7368e6ce4509806b7ab86962493fd95bdc73483443807aae182-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "97b00cd68c434688e678944d11ba69758e97ef973534cf3478722fe051ba756d-1",
      "ordinal": 1736,
      "test": "NumAbsolute",
      "student": "1.1",
      "teacher": "1",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "No option, so 5%",
      "extra_fields": [],
      "source_line": 2526,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2526",
      "python": {
        "case_id": "97b00cd68c434688e678944d11ba69758e97ef973534cf3478722fe051ba756d-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 550,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "97b00cd68c434688e678944d11ba69758e97ef973534cf3478722fe051ba756d-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "97b00cd68c434688e678944d11ba69758e97ef973534cf3478722fe051ba756d-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "97b00cd68c434688e678944d11ba69758e97ef973534cf3478722fe051ba756d-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 550,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "97b00cd68c434688e678944d11ba69758e97ef973534cf3478722fe051ba756d-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "97b00cd68c434688e678944d11ba69758e97ef973534cf3478722fe051ba756d-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "170c87565e268a00abd02e32c2a4d6d1373f5f1bf6af997570e5d06384d5d38f-1",
      "ordinal": 1737,
      "test": "NumAbsolute",
      "student": "1.05",
      "teacher": "1",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2527,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2527",
      "python": {
        "case_id": "170c87565e268a00abd02e32c2a4d6d1373f5f1bf6af997570e5d06384d5d38f-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 534,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "170c87565e268a00abd02e32c2a4d6d1373f5f1bf6af997570e5d06384d5d38f-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "170c87565e268a00abd02e32c2a4d6d1373f5f1bf6af997570e5d06384d5d38f-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "170c87565e268a00abd02e32c2a4d6d1373f5f1bf6af997570e5d06384d5d38f-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 534,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "170c87565e268a00abd02e32c2a4d6d1373f5f1bf6af997570e5d06384d5d38f-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "170c87565e268a00abd02e32c2a4d6d1373f5f1bf6af997570e5d06384d5d38f-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ca4b6ce95802a10bd754e6f45e6211cf86175161e1bd091bf57283fdb5bac5ab-1",
      "ordinal": 1738,
      "test": "NumAbsolute",
      "student": "1.05",
      "teacher": "1",
      "options": "0.1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Options passed",
      "extra_fields": [],
      "source_line": 2528,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2528",
      "python": {
        "case_id": "ca4b6ce95802a10bd754e6f45e6211cf86175161e1bd091bf57283fdb5bac5ab-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 527,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "ca4b6ce95802a10bd754e6f45e6211cf86175161e1bd091bf57283fdb5bac5ab-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ca4b6ce95802a10bd754e6f45e6211cf86175161e1bd091bf57283fdb5bac5ab-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "ca4b6ce95802a10bd754e6f45e6211cf86175161e1bd091bf57283fdb5bac5ab-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 527,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "ca4b6ce95802a10bd754e6f45e6211cf86175161e1bd091bf57283fdb5bac5ab-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "ca4b6ce95802a10bd754e6f45e6211cf86175161e1bd091bf57283fdb5bac5ab-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0b5a7d1cd400dcb8ac452bcea62c452aea889f05f1257b8950f9383ce2c11171-1",
      "ordinal": 1739,
      "test": "NumAbsolute",
      "student": "1.05",
      "teacher": "3",
      "options": "0.1",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2529,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2529",
      "python": {
        "case_id": "0b5a7d1cd400dcb8ac452bcea62c452aea889f05f1257b8950f9383ce2c11171-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 526,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0b5a7d1cd400dcb8ac452bcea62c452aea889f05f1257b8950f9383ce2c11171-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "0b5a7d1cd400dcb8ac452bcea62c452aea889f05f1257b8950f9383ce2c11171-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "0b5a7d1cd400dcb8ac452bcea62c452aea889f05f1257b8950f9383ce2c11171-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 526,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0b5a7d1cd400dcb8ac452bcea62c452aea889f05f1257b8950f9383ce2c11171-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0b5a7d1cd400dcb8ac452bcea62c452aea889f05f1257b8950f9383ce2c11171-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc4e72188c7e9fde2d83de80c1f7abf4b83f8d7a98ec08a3b2bbf6246e27f1b2-1",
      "ordinal": 1740,
      "test": "NumAbsolute",
      "student": "3.14",
      "teacher": "pi",
      "options": "0.001",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2530,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2530",
      "python": {
        "case_id": "bc4e72188c7e9fde2d83de80c1f7abf4b83f8d7a98ec08a3b2bbf6246e27f1b2-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 534,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bc4e72188c7e9fde2d83de80c1f7abf4b83f8d7a98ec08a3b2bbf6246e27f1b2-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bc4e72188c7e9fde2d83de80c1f7abf4b83f8d7a98ec08a3b2bbf6246e27f1b2-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "bc4e72188c7e9fde2d83de80c1f7abf4b83f8d7a98ec08a3b2bbf6246e27f1b2-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 534,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bc4e72188c7e9fde2d83de80c1f7abf4b83f8d7a98ec08a3b2bbf6246e27f1b2-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bc4e72188c7e9fde2d83de80c1f7abf4b83f8d7a98ec08a3b2bbf6246e27f1b2-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "81ec3ee28f7d49f26dd0bc8ee52caa7d4935b9a1d704347c55dd2b9646ad9e27-1",
      "ordinal": 1741,
      "test": "NumAbsolute",
      "student": "1.41e-2",
      "teacher": "1.41e-2",
      "options": "0.0001",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2531,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2531",
      "python": {
        "case_id": "81ec3ee28f7d49f26dd0bc8ee52caa7d4935b9a1d704347c55dd2b9646ad9e27-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 544,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "81ec3ee28f7d49f26dd0bc8ee52caa7d4935b9a1d704347c55dd2b9646ad9e27-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "81ec3ee28f7d49f26dd0bc8ee52caa7d4935b9a1d704347c55dd2b9646ad9e27-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "81ec3ee28f7d49f26dd0bc8ee52caa7d4935b9a1d704347c55dd2b9646ad9e27-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 544,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "81ec3ee28f7d49f26dd0bc8ee52caa7d4935b9a1d704347c55dd2b9646ad9e27-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "81ec3ee28f7d49f26dd0bc8ee52caa7d4935b9a1d704347c55dd2b9646ad9e27-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "227a3ff0d1a1507b9579ee7eeaa4dbed7498df181acbbf830b6510f7f6d63097-1",
      "ordinal": 1742,
      "test": "NumAbsolute",
      "student": "0.0141",
      "teacher": "1.41e-2",
      "options": "0.0001",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2532,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2532",
      "python": {
        "case_id": "227a3ff0d1a1507b9579ee7eeaa4dbed7498df181acbbf830b6510f7f6d63097-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 551,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "227a3ff0d1a1507b9579ee7eeaa4dbed7498df181acbbf830b6510f7f6d63097-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "227a3ff0d1a1507b9579ee7eeaa4dbed7498df181acbbf830b6510f7f6d63097-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "227a3ff0d1a1507b9579ee7eeaa4dbed7498df181acbbf830b6510f7f6d63097-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 551,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "227a3ff0d1a1507b9579ee7eeaa4dbed7498df181acbbf830b6510f7f6d63097-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "227a3ff0d1a1507b9579ee7eeaa4dbed7498df181acbbf830b6510f7f6d63097-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc4ecc3bfa4fbeb0846d2ecf73031514cf1d1f7a7812b8ce2d5b719c74a1c6b3-1",
      "ordinal": 1743,
      "test": "NumAbsolute",
      "student": "0.00141",
      "teacher": "0.00141",
      "options": "0.0001",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2533,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2533",
      "python": {
        "case_id": "bc4ecc3bfa4fbeb0846d2ecf73031514cf1d1f7a7812b8ce2d5b719c74a1c6b3-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 538,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bc4ecc3bfa4fbeb0846d2ecf73031514cf1d1f7a7812b8ce2d5b719c74a1c6b3-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bc4ecc3bfa4fbeb0846d2ecf73031514cf1d1f7a7812b8ce2d5b719c74a1c6b3-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "bc4ecc3bfa4fbeb0846d2ecf73031514cf1d1f7a7812b8ce2d5b719c74a1c6b3-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 538,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bc4ecc3bfa4fbeb0846d2ecf73031514cf1d1f7a7812b8ce2d5b719c74a1c6b3-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bc4ecc3bfa4fbeb0846d2ecf73031514cf1d1f7a7812b8ce2d5b719c74a1c6b3-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dac28236bc631fe39e8a0c340ca90c3b7afb44ddb5fcd68368ad4b23f02b4b6b-1",
      "ordinal": 1744,
      "test": "NumAbsolute",
      "student": "0.00141",
      "teacher": "1.41*10^-3",
      "options": "0.0001",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2534,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2534",
      "python": {
        "case_id": "dac28236bc631fe39e8a0c340ca90c3b7afb44ddb5fcd68368ad4b23f02b4b6b-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 541,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "dac28236bc631fe39e8a0c340ca90c3b7afb44ddb5fcd68368ad4b23f02b4b6b-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "dac28236bc631fe39e8a0c340ca90c3b7afb44ddb5fcd68368ad4b23f02b4b6b-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "dac28236bc631fe39e8a0c340ca90c3b7afb44ddb5fcd68368ad4b23f02b4b6b-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 541,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "dac28236bc631fe39e8a0c340ca90c3b7afb44ddb5fcd68368ad4b23f02b4b6b-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "dac28236bc631fe39e8a0c340ca90c3b7afb44ddb5fcd68368ad4b23f02b4b6b-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a10f391856d73bf2d63684615586b09290af6ac2f20f7d6b433aa5b1f45044a5-1",
      "ordinal": 1745,
      "test": "NumAbsolute",
      "student": "1.41*10^-3",
      "teacher": "1.41*10^-3",
      "options": "0.0001",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2535,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2535",
      "python": {
        "case_id": "a10f391856d73bf2d63684615586b09290af6ac2f20f7d6b433aa5b1f45044a5-1",
        "test": "NumAbsolute",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 545,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a10f391856d73bf2d63684615586b09290af6ac2f20f7d6b433aa5b1f45044a5-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a10f391856d73bf2d63684615586b09290af6ac2f20f7d6b433aa5b1f45044a5-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "a10f391856d73bf2d63684615586b09290af6ac2f20f7d6b433aa5b1f45044a5-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 545,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a10f391856d73bf2d63684615586b09290af6ac2f20f7d6b433aa5b1f45044a5-1",
          "test": "NumAbsolute",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a10f391856d73bf2d63684615586b09290af6ac2f20f7d6b433aa5b1f45044a5-1",
        "test": "NumAbsolute",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f0241dc8d19a6fbc96264a143fadd4b2a2ea46ff1b5da1aebf77c67b96d6a477-1",
      "ordinal": 1746,
      "test": "NumAbsolute",
      "student": "[3.141,1.414]",
      "teacher": "[pi,sqrt(2)]",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2536,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2536",
      "python": {
        "case_id": "f0241dc8d19a6fbc96264a143fadd4b2a2ea46ff1b5da1aebf77c67b96d6a477-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f0241dc8d19a6fbc96264a143fadd4b2a2ea46ff1b5da1aebf77c67b96d6a477-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f0241dc8d19a6fbc96264a143fadd4b2a2ea46ff1b5da1aebf77c67b96d6a477-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "f0241dc8d19a6fbc96264a143fadd4b2a2ea46ff1b5da1aebf77c67b96d6a477-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f0241dc8d19a6fbc96264a143fadd4b2a2ea46ff1b5da1aebf77c67b96d6a477-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f0241dc8d19a6fbc96264a143fadd4b2a2ea46ff1b5da1aebf77c67b96d6a477-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4b6dc34d83491fe4876e220240cde928f5ec132c64c3f9ffd771b57028bd0cf9-1",
      "ordinal": 1747,
      "test": "NumAbsolute",
      "student": "[3,1.414]",
      "teacher": "[pi,sqrt(2)]",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATNumerical_wrongentries SA/TA=[3.0].",
      "notes": "",
      "extra_fields": [],
      "source_line": 2537,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2537",
      "python": {
        "case_id": "4b6dc34d83491fe4876e220240cde928f5ec132c64c3f9ffd771b57028bd0cf9-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4b6dc34d83491fe4876e220240cde928f5ec132c64c3f9ffd771b57028bd0cf9-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumerical_wrongentries SA/TA=[3.0]. ",
        "controlled_error": false
      },
      "parity": {
        "id": "4b6dc34d83491fe4876e220240cde928f5ec132c64c3f9ffd771b57028bd0cf9-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "4b6dc34d83491fe4876e220240cde928f5ec132c64c3f9ffd771b57028bd0cf9-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4b6dc34d83491fe4876e220240cde928f5ec132c64c3f9ffd771b57028bd0cf9-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4b6dc34d83491fe4876e220240cde928f5ec132c64c3f9ffd771b57028bd0cf9-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "61c38a412b6df1d594495f101340ff66d56804ac7301cb3bad09fbb6f0f72c1a-1",
      "ordinal": 1748,
      "test": "NumAbsolute",
      "student": "[3,1.414]",
      "teacher": "{pi,sqrt(2)}",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATNumerical_SA_not_set.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2538,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2538",
      "python": {
        "case_id": "61c38a412b6df1d594495f101340ff66d56804ac7301cb3bad09fbb6f0f72c1a-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "61c38a412b6df1d594495f101340ff66d56804ac7301cb3bad09fbb6f0f72c1a-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumerical_SA_not_set. ",
        "controlled_error": false
      },
      "parity": {
        "id": "61c38a412b6df1d594495f101340ff66d56804ac7301cb3bad09fbb6f0f72c1a-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "61c38a412b6df1d594495f101340ff66d56804ac7301cb3bad09fbb6f0f72c1a-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "61c38a412b6df1d594495f101340ff66d56804ac7301cb3bad09fbb6f0f72c1a-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "61c38a412b6df1d594495f101340ff66d56804ac7301cb3bad09fbb6f0f72c1a-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "438a978dc587bc558b76c7c06bb040f8179eab3329c0e9fcf93a0b1081b137b1-1",
      "ordinal": 1749,
      "test": "NumAbsolute",
      "student": "{1.414,3.1}",
      "teacher": "{significantfigures(pi,6),sqrt(2)}",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATNumerical_wrongentries: TA/SA=[3.14159], SA/TA=[3.1].",
      "notes": "",
      "extra_fields": [],
      "source_line": 2539,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2539",
      "python": {
        "case_id": "438a978dc587bc558b76c7c06bb040f8179eab3329c0e9fcf93a0b1081b137b1-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Decimal literals inside sets require exact fractions",
        "message": "Decimal literals inside sets require exact fractions",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "438a978dc587bc558b76c7c06bb040f8179eab3329c0e9fcf93a0b1081b137b1-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumerical_wrongentries: TA/SA=[3.14159], SA/TA=[3.1]. ",
        "controlled_error": false
      },
      "parity": {
        "id": "438a978dc587bc558b76c7c06bb040f8179eab3329c0e9fcf93a0b1081b137b1-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "438a978dc587bc558b76c7c06bb040f8179eab3329c0e9fcf93a0b1081b137b1-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "438a978dc587bc558b76c7c06bb040f8179eab3329c0e9fcf93a0b1081b137b1-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "438a978dc587bc558b76c7c06bb040f8179eab3329c0e9fcf93a0b1081b137b1-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Decimal literals inside sets require exact fractions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "071e64dbbf99ebac0a23b20df9f6b3062fdb5b6c572db76711e203706c50c0f8-1",
      "ordinal": 1750,
      "test": "NumAbsolute",
      "student": "{1,1.414,3.1,2}",
      "teacher": "{1,2,pi,sqrt(2)}",
      "options": "0.1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2543,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2543",
      "python": {
        "case_id": "071e64dbbf99ebac0a23b20df9f6b3062fdb5b6c572db76711e203706c50c0f8-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Decimal literals inside sets require exact fractions",
        "message": "Decimal literals inside sets require exact fractions",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "071e64dbbf99ebac0a23b20df9f6b3062fdb5b6c572db76711e203706c50c0f8-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "071e64dbbf99ebac0a23b20df9f6b3062fdb5b6c572db76711e203706c50c0f8-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "071e64dbbf99ebac0a23b20df9f6b3062fdb5b6c572db76711e203706c50c0f8-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "071e64dbbf99ebac0a23b20df9f6b3062fdb5b6c572db76711e203706c50c0f8-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "071e64dbbf99ebac0a23b20df9f6b3062fdb5b6c572db76711e203706c50c0f8-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Decimal literals inside sets require exact fractions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f89c74628b447ea9d260839eee233bc60345b0149535fa910df5ef3035d64fa2-1",
      "ordinal": 1751,
      "test": "NumAbsolute",
      "student": "{-1,2,3}",
      "teacher": "{-1,2,3}",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2544,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2544",
      "python": {
        "case_id": "f89c74628b447ea9d260839eee233bc60345b0149535fa910df5ef3035d64fa2-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f89c74628b447ea9d260839eee233bc60345b0149535fa910df5ef3035d64fa2-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "f89c74628b447ea9d260839eee233bc60345b0149535fa910df5ef3035d64fa2-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "f89c74628b447ea9d260839eee233bc60345b0149535fa910df5ef3035d64fa2-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f89c74628b447ea9d260839eee233bc60345b0149535fa910df5ef3035d64fa2-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f89c74628b447ea9d260839eee233bc60345b0149535fa910df5ef3035d64fa2-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e4b0527255de99efc51e4fdffbeecd22fe8bd647c2732bb0d532735ff23eb086-1",
      "ordinal": 1752,
      "test": "NumAbsolute",
      "student": "{-1.1,2,3}",
      "teacher": "{-1,2,3}",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATNumerical_wrongentries: TA/SA=[-1.0], SA/TA=[-1.1].",
      "notes": "",
      "extra_fields": [],
      "source_line": 2545,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2545",
      "python": {
        "case_id": "e4b0527255de99efc51e4fdffbeecd22fe8bd647c2732bb0d532735ff23eb086-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Decimal literals inside sets require exact fractions",
        "message": "Decimal literals inside sets require exact fractions",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e4b0527255de99efc51e4fdffbeecd22fe8bd647c2732bb0d532735ff23eb086-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumerical_wrongentries: TA/SA=[-1.0], SA/TA=[-1.1]. ",
        "controlled_error": false
      },
      "parity": {
        "id": "e4b0527255de99efc51e4fdffbeecd22fe8bd647c2732bb0d532735ff23eb086-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "e4b0527255de99efc51e4fdffbeecd22fe8bd647c2732bb0d532735ff23eb086-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e4b0527255de99efc51e4fdffbeecd22fe8bd647c2732bb0d532735ff23eb086-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Decimal literals inside sets require exact fractions",
          "message": "Decimal literals inside sets require exact fractions"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e4b0527255de99efc51e4fdffbeecd22fe8bd647c2732bb0d532735ff23eb086-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Decimal literals inside sets require exact fractions"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e41c9925e115cc0d70ee8346ab4f68cf336e4a83390015ce945caa7d04f9b03e-1",
      "ordinal": 1753,
      "test": "NumAbsolute",
      "student": "dispdp(4.09,2)",
      "teacher": "4.1",
      "options": "0.02",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2546,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2546",
      "python": {
        "case_id": "e41c9925e115cc0d70ee8346ab4f68cf336e4a83390015ce945caa7d04f9b03e-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "student function dispdp outside scalar subset",
        "message": "student function dispdp outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e41c9925e115cc0d70ee8346ab4f68cf336e4a83390015ce945caa7d04f9b03e-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e41c9925e115cc0d70ee8346ab4f68cf336e4a83390015ce945caa7d04f9b03e-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "e41c9925e115cc0d70ee8346ab4f68cf336e4a83390015ce945caa7d04f9b03e-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "student function dispdp outside scalar subset",
          "message": "student function dispdp outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e41c9925e115cc0d70ee8346ab4f68cf336e4a83390015ce945caa7d04f9b03e-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "student function dispdp outside scalar subset",
          "message": "student function dispdp outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e41c9925e115cc0d70ee8346ab4f68cf336e4a83390015ce945caa7d04f9b03e-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "student function dispdp outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ea5ea64f60ddc77d51ef79212735c7758d3f2f5a63e31cc7514a5da627789d54-1",
      "ordinal": 1754,
      "test": "NumAbsolute",
      "student": "displaydp(4.09,2)",
      "teacher": "4.1",
      "options": "0.02",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2547,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2547",
      "python": {
        "case_id": "ea5ea64f60ddc77d51ef79212735c7758d3f2f5a63e31cc7514a5da627789d54-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "student function displaydp outside scalar subset",
        "message": "student function displaydp outside scalar subset",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ea5ea64f60ddc77d51ef79212735c7758d3f2f5a63e31cc7514a5da627789d54-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ea5ea64f60ddc77d51ef79212735c7758d3f2f5a63e31cc7514a5da627789d54-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "ea5ea64f60ddc77d51ef79212735c7758d3f2f5a63e31cc7514a5da627789d54-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "student function displaydp outside scalar subset",
          "message": "student function displaydp outside scalar subset",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ea5ea64f60ddc77d51ef79212735c7758d3f2f5a63e31cc7514a5da627789d54-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "student function displaydp outside scalar subset",
          "message": "student function displaydp outside scalar subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ea5ea64f60ddc77d51ef79212735c7758d3f2f5a63e31cc7514a5da627789d54-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "student function displaydp outside scalar subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d93923fe1098e663d42dcfe6933cbf7aea2da0be8295a8f526cd8ea0c58536bb-1",
      "ordinal": 1755,
      "test": "NumAbsolute",
      "student": "remove_numerical_inert(dispdp(409/100,2))",
      "teacher": "4.1",
      "options": "0.02",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2548,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2548",
      "python": {
        "case_id": "d93923fe1098e663d42dcfe6933cbf7aea2da0be8295a8f526cd8ea0c58536bb-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function remove_numerical_inert is not allowed; use remove_numerical_inert*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function remove_numerical_inert is not allowed; use remove_numerical_inert*(...) for multiplication",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d93923fe1098e663d42dcfe6933cbf7aea2da0be8295a8f526cd8ea0c58536bb-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d93923fe1098e663d42dcfe6933cbf7aea2da0be8295a8f526cd8ea0c58536bb-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "d93923fe1098e663d42dcfe6933cbf7aea2da0be8295a8f526cd8ea0c58536bb-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function remove_numerical_inert is not allowed; use remove_numerical_inert*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function remove_numerical_inert is not allowed; use remove_numerical_inert*(...) for multiplication",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d93923fe1098e663d42dcfe6933cbf7aea2da0be8295a8f526cd8ea0c58536bb-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function remove_numerical_inert is not allowed; use remove_numerical_inert*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function remove_numerical_inert is not allowed; use remove_numerical_inert*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d93923fe1098e663d42dcfe6933cbf7aea2da0be8295a8f526cd8ea0c58536bb-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function remove_numerical_inert is not allowed; use remove_numerical_inert*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "24ed6bb22db5b214d23061542a0a673aa246b46365466dc4fec321b0451c47d8-1",
      "ordinal": 1756,
      "test": "NumAbsolute",
      "student": "[displaydp(-1,0),2,3]",
      "teacher": "[-1,2,3]",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2549,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2549",
      "python": {
        "case_id": "24ed6bb22db5b214d23061542a0a673aa246b46365466dc4fec321b0451c47d8-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "24ed6bb22db5b214d23061542a0a673aa246b46365466dc4fec321b0451c47d8-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "24ed6bb22db5b214d23061542a0a673aa246b46365466dc4fec321b0451c47d8-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "24ed6bb22db5b214d23061542a0a673aa246b46365466dc4fec321b0451c47d8-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "24ed6bb22db5b214d23061542a0a673aa246b46365466dc4fec321b0451c47d8-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "24ed6bb22db5b214d23061542a0a673aa246b46365466dc4fec321b0451c47d8-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab74508435f8868a99b2dc57eeb4b956d6e6faa7fc1772ae1548121359a61539-1",
      "ordinal": 1757,
      "test": "NumAbsolute",
      "student": "{displaydp(-1,0),2,3}",
      "teacher": "{-1,2,3}",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2550,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2550",
      "python": {
        "case_id": "ab74508435f8868a99b2dc57eeb4b956d6e6faa7fc1772ae1548121359a61539-1",
        "test": "NumAbsolute",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ab74508435f8868a99b2dc57eeb4b956d6e6faa7fc1772ae1548121359a61539-1",
        "test": "NumAbsolute",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "ab74508435f8868a99b2dc57eeb4b956d6e6faa7fc1772ae1548121359a61539-1",
        "test": "NumAbsolute",
        "python": {
          "case_id": "ab74508435f8868a99b2dc57eeb4b956d6e6faa7fc1772ae1548121359a61539-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ab74508435f8868a99b2dc57eeb4b956d6e6faa7fc1772ae1548121359a61539-1",
          "test": "NumAbsolute",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ab74508435f8868a99b2dc57eeb4b956d6e6faa7fc1772ae1548121359a61539-1",
        "test": "NumAbsolute",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "14493c5e7e0045af9d51d331b18bf460cd6e220f270d9bb4b4a72663ba605679-1",
      "ordinal": 1758,
      "test": "NumSigFigs",
      "student": "3.141",
      "teacher": "3.1415927",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2552,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2552",
      "python": {
        "case_id": "14493c5e7e0045af9d51d331b18bf460cd6e220f270d9bb4b4a72663ba605679-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "14493c5e7e0045af9d51d331b18bf460cd6e220f270d9bb4b4a72663ba605679-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "14493c5e7e0045af9d51d331b18bf460cd6e220f270d9bb4b4a72663ba605679-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "14493c5e7e0045af9d51d331b18bf460cd6e220f270d9bb4b4a72663ba605679-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "14493c5e7e0045af9d51d331b18bf460cd6e220f270d9bb4b4a72663ba605679-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "14493c5e7e0045af9d51d331b18bf460cd6e220f270d9bb4b4a72663ba605679-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "36be7de03dda5d7ab9a7b77d2d92a6f63f053a1d27748f73b68d9e16c609ee6e-1",
      "ordinal": 1759,
      "test": "NumSigFigs",
      "student": "1/0",
      "teacher": "3",
      "options": "3",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2553,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2553",
      "python": {
        "case_id": "36be7de03dda5d7ab9a7b77d2d92a6f63f053a1d27748f73b68d9e16c609ee6e-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "36be7de03dda5d7ab9a7b77d2d92a6f63f053a1d27748f73b68d9e16c609ee6e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "36be7de03dda5d7ab9a7b77d2d92a6f63f053a1d27748f73b68d9e16c609ee6e-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "36be7de03dda5d7ab9a7b77d2d92a6f63f053a1d27748f73b68d9e16c609ee6e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "36be7de03dda5d7ab9a7b77d2d92a6f63f053a1d27748f73b68d9e16c609ee6e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "36be7de03dda5d7ab9a7b77d2d92a6f63f053a1d27748f73b68d9e16c609ee6e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7d53e6c7bb4237a647ff097bf1cb04f4503aef1b2d6931d9936b8975ca2d6b9b-1",
      "ordinal": 1760,
      "test": "NumSigFigs",
      "student": "0",
      "teacher": "1/0",
      "options": "3",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2554,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2554",
      "python": {
        "case_id": "7d53e6c7bb4237a647ff097bf1cb04f4503aef1b2d6931d9936b8975ca2d6b9b-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7d53e6c7bb4237a647ff097bf1cb04f4503aef1b2d6931d9936b8975ca2d6b9b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7d53e6c7bb4237a647ff097bf1cb04f4503aef1b2d6931d9936b8975ca2d6b9b-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7d53e6c7bb4237a647ff097bf1cb04f4503aef1b2d6931d9936b8975ca2d6b9b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7d53e6c7bb4237a647ff097bf1cb04f4503aef1b2d6931d9936b8975ca2d6b9b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7d53e6c7bb4237a647ff097bf1cb04f4503aef1b2d6931d9936b8975ca2d6b9b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "06357b8585ebcb85e519ec19bd86521734cdb1e7d45ddedb2bfaf82690b11b3d-1",
      "ordinal": 1761,
      "test": "NumSigFigs",
      "student": "0",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2555,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2555",
      "python": {
        "case_id": "06357b8585ebcb85e519ec19bd86521734cdb1e7d45ddedb2bfaf82690b11b3d-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "06357b8585ebcb85e519ec19bd86521734cdb1e7d45ddedb2bfaf82690b11b3d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "06357b8585ebcb85e519ec19bd86521734cdb1e7d45ddedb2bfaf82690b11b3d-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "06357b8585ebcb85e519ec19bd86521734cdb1e7d45ddedb2bfaf82690b11b3d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "06357b8585ebcb85e519ec19bd86521734cdb1e7d45ddedb2bfaf82690b11b3d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "06357b8585ebcb85e519ec19bd86521734cdb1e7d45ddedb2bfaf82690b11b3d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4cd7c33f94f6dece1820480f055f14349c2d0462098f903abbd5842ed4ce5bb5-1",
      "ordinal": 1762,
      "test": "NumSigFigs",
      "student": "0",
      "teacher": "1",
      "options": "(",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2556,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2556",
      "python": {
        "case_id": "4cd7c33f94f6dece1820480f055f14349c2d0462098f903abbd5842ed4ce5bb5-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4cd7c33f94f6dece1820480f055f14349c2d0462098f903abbd5842ed4ce5bb5-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4cd7c33f94f6dece1820480f055f14349c2d0462098f903abbd5842ed4ce5bb5-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "4cd7c33f94f6dece1820480f055f14349c2d0462098f903abbd5842ed4ce5bb5-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4cd7c33f94f6dece1820480f055f14349c2d0462098f903abbd5842ed4ce5bb5-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4cd7c33f94f6dece1820480f055f14349c2d0462098f903abbd5842ed4ce5bb5-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e945444cce5680969a8cd1edf9eeb4f5cda5787324eb008b7bb544ad106da667-1",
      "ordinal": 1763,
      "test": "NumSigFigs",
      "student": "(",
      "teacher": "1",
      "options": "1",
      "expected_score": -1,
      "answer_note": "ATNumSigFigsTEST_FAILED-Empty SA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2557,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2557",
      "python": {
        "case_id": "e945444cce5680969a8cd1edf9eeb4f5cda5787324eb008b7bb544ad106da667-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e945444cce5680969a8cd1edf9eeb4f5cda5787324eb008b7bb544ad106da667-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e945444cce5680969a8cd1edf9eeb4f5cda5787324eb008b7bb544ad106da667-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e945444cce5680969a8cd1edf9eeb4f5cda5787324eb008b7bb544ad106da667-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e945444cce5680969a8cd1edf9eeb4f5cda5787324eb008b7bb544ad106da667-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e945444cce5680969a8cd1edf9eeb4f5cda5787324eb008b7bb544ad106da667-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "af6464970c3c272a28e91b8d627d31416bb50a07ad82ec33a3f54d183d86cda5-1",
      "ordinal": 1764,
      "test": "NumSigFigs",
      "student": "1",
      "teacher": "3",
      "options": "pi",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_STACKERROR_not_integer.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2558,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2558",
      "python": {
        "case_id": "af6464970c3c272a28e91b8d627d31416bb50a07ad82ec33a3f54d183d86cda5-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "af6464970c3c272a28e91b8d627d31416bb50a07ad82ec33a3f54d183d86cda5-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "af6464970c3c272a28e91b8d627d31416bb50a07ad82ec33a3f54d183d86cda5-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "af6464970c3c272a28e91b8d627d31416bb50a07ad82ec33a3f54d183d86cda5-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "af6464970c3c272a28e91b8d627d31416bb50a07ad82ec33a3f54d183d86cda5-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "af6464970c3c272a28e91b8d627d31416bb50a07ad82ec33a3f54d183d86cda5-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "679dff579f672b1eb389e05c29ed04472eb1c5bc33ebb17a4836355cb1b640dc-1",
      "ordinal": 1765,
      "test": "NumSigFigs",
      "student": "1",
      "teacher": "3",
      "options": "[3,x]",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_STACKERROR_not_integer.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2559,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2559",
      "python": {
        "case_id": "679dff579f672b1eb389e05c29ed04472eb1c5bc33ebb17a4836355cb1b640dc-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "679dff579f672b1eb389e05c29ed04472eb1c5bc33ebb17a4836355cb1b640dc-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "679dff579f672b1eb389e05c29ed04472eb1c5bc33ebb17a4836355cb1b640dc-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "679dff579f672b1eb389e05c29ed04472eb1c5bc33ebb17a4836355cb1b640dc-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "679dff579f672b1eb389e05c29ed04472eb1c5bc33ebb17a4836355cb1b640dc-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "679dff579f672b1eb389e05c29ed04472eb1c5bc33ebb17a4836355cb1b640dc-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "31204615441f6a674416e28f4e8f8da53414c5f52e9542d2d35c102bfd775193-1",
      "ordinal": 1766,
      "test": "NumSigFigs",
      "student": "1",
      "teacher": "3",
      "options": "[1,2,3]",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_STACKERROR_list_wrong_length.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2560,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2560",
      "python": {
        "case_id": "31204615441f6a674416e28f4e8f8da53414c5f52e9542d2d35c102bfd775193-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "31204615441f6a674416e28f4e8f8da53414c5f52e9542d2d35c102bfd775193-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "31204615441f6a674416e28f4e8f8da53414c5f52e9542d2d35c102bfd775193-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "31204615441f6a674416e28f4e8f8da53414c5f52e9542d2d35c102bfd775193-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "31204615441f6a674416e28f4e8f8da53414c5f52e9542d2d35c102bfd775193-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "31204615441f6a674416e28f4e8f8da53414c5f52e9542d2d35c102bfd775193-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3e06d950114624fa46dfb39694c497c97b8767ae40d400767341bf7222e5266a-1",
      "ordinal": 1767,
      "test": "NumSigFigs",
      "student": "1",
      "teacher": "3",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2561,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2561",
      "python": {
        "case_id": "3e06d950114624fa46dfb39694c497c97b8767ae40d400767341bf7222e5266a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3e06d950114624fa46dfb39694c497c97b8767ae40d400767341bf7222e5266a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3e06d950114624fa46dfb39694c497c97b8767ae40d400767341bf7222e5266a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "3e06d950114624fa46dfb39694c497c97b8767ae40d400767341bf7222e5266a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3e06d950114624fa46dfb39694c497c97b8767ae40d400767341bf7222e5266a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3e06d950114624fa46dfb39694c497c97b8767ae40d400767341bf7222e5266a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fde2f95dd0a96fdadf1327953cdd8108e92223417f7cf3a2d40b4e9915d3594f-1",
      "ordinal": 1768,
      "test": "NumSigFigs",
      "student": "pi",
      "teacher": "pi",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_NotDecimal.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2562,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2562",
      "python": {
        "case_id": "fde2f95dd0a96fdadf1327953cdd8108e92223417f7cf3a2d40b4e9915d3594f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fde2f95dd0a96fdadf1327953cdd8108e92223417f7cf3a2d40b4e9915d3594f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fde2f95dd0a96fdadf1327953cdd8108e92223417f7cf3a2d40b4e9915d3594f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "fde2f95dd0a96fdadf1327953cdd8108e92223417f7cf3a2d40b4e9915d3594f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fde2f95dd0a96fdadf1327953cdd8108e92223417f7cf3a2d40b4e9915d3594f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fde2f95dd0a96fdadf1327953cdd8108e92223417f7cf3a2d40b4e9915d3594f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "44035cf81156a5c3e6485d2925826b4e28cab3ef40fe0cbcb085b8f9a0b4263a-1",
      "ordinal": 1769,
      "test": "NumSigFigs",
      "student": "0",
      "teacher": "0",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "Edge cases",
      "extra_fields": [],
      "source_line": 2563,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2563",
      "python": {
        "case_id": "44035cf81156a5c3e6485d2925826b4e28cab3ef40fe0cbcb085b8f9a0b4263a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "44035cf81156a5c3e6485d2925826b4e28cab3ef40fe0cbcb085b8f9a0b4263a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "44035cf81156a5c3e6485d2925826b4e28cab3ef40fe0cbcb085b8f9a0b4263a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "44035cf81156a5c3e6485d2925826b4e28cab3ef40fe0cbcb085b8f9a0b4263a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "44035cf81156a5c3e6485d2925826b4e28cab3ef40fe0cbcb085b8f9a0b4263a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "44035cf81156a5c3e6485d2925826b4e28cab3ef40fe0cbcb085b8f9a0b4263a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6dc5039d76d2b3aa3d8975a53458c4d6df938ebc88ea8ab5b1fa10b04c279d80-1",
      "ordinal": 1770,
      "test": "NumSigFigs",
      "student": "0",
      "teacher": "0",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2564,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2564",
      "python": {
        "case_id": "6dc5039d76d2b3aa3d8975a53458c4d6df938ebc88ea8ab5b1fa10b04c279d80-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6dc5039d76d2b3aa3d8975a53458c4d6df938ebc88ea8ab5b1fa10b04c279d80-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6dc5039d76d2b3aa3d8975a53458c4d6df938ebc88ea8ab5b1fa10b04c279d80-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "6dc5039d76d2b3aa3d8975a53458c4d6df938ebc88ea8ab5b1fa10b04c279d80-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6dc5039d76d2b3aa3d8975a53458c4d6df938ebc88ea8ab5b1fa10b04c279d80-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6dc5039d76d2b3aa3d8975a53458c4d6df938ebc88ea8ab5b1fa10b04c279d80-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd9b8ceba876b526431911c542234bb780bfefe71bbc33a4c541ded57c834f6f-1",
      "ordinal": 1771,
      "test": "NumSigFigs",
      "student": "0.0",
      "teacher": "0",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2565,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2565",
      "python": {
        "case_id": "cd9b8ceba876b526431911c542234bb780bfefe71bbc33a4c541ded57c834f6f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd9b8ceba876b526431911c542234bb780bfefe71bbc33a4c541ded57c834f6f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cd9b8ceba876b526431911c542234bb780bfefe71bbc33a4c541ded57c834f6f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "cd9b8ceba876b526431911c542234bb780bfefe71bbc33a4c541ded57c834f6f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd9b8ceba876b526431911c542234bb780bfefe71bbc33a4c541ded57c834f6f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd9b8ceba876b526431911c542234bb780bfefe71bbc33a4c541ded57c834f6f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bf3011fd8ad31477d9cb35ff2e6a6499a611685f10b6b698cc458c38de65efe2-1",
      "ordinal": 1772,
      "test": "NumSigFigs",
      "student": "0.0",
      "teacher": "0",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2566,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2566",
      "python": {
        "case_id": "bf3011fd8ad31477d9cb35ff2e6a6499a611685f10b6b698cc458c38de65efe2-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bf3011fd8ad31477d9cb35ff2e6a6499a611685f10b6b698cc458c38de65efe2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bf3011fd8ad31477d9cb35ff2e6a6499a611685f10b6b698cc458c38de65efe2-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "bf3011fd8ad31477d9cb35ff2e6a6499a611685f10b6b698cc458c38de65efe2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bf3011fd8ad31477d9cb35ff2e6a6499a611685f10b6b698cc458c38de65efe2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bf3011fd8ad31477d9cb35ff2e6a6499a611685f10b6b698cc458c38de65efe2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1c4bdfbf8de7f2c2c359c9c9b8b3e40a41450db0bb42c2ac5da24e994da09432-1",
      "ordinal": 1773,
      "test": "NumSigFigs",
      "student": "0",
      "teacher": "0.0",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2567,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2567",
      "python": {
        "case_id": "1c4bdfbf8de7f2c2c359c9c9b8b3e40a41450db0bb42c2ac5da24e994da09432-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1c4bdfbf8de7f2c2c359c9c9b8b3e40a41450db0bb42c2ac5da24e994da09432-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1c4bdfbf8de7f2c2c359c9c9b8b3e40a41450db0bb42c2ac5da24e994da09432-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1c4bdfbf8de7f2c2c359c9c9b8b3e40a41450db0bb42c2ac5da24e994da09432-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1c4bdfbf8de7f2c2c359c9c9b8b3e40a41450db0bb42c2ac5da24e994da09432-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1c4bdfbf8de7f2c2c359c9c9b8b3e40a41450db0bb42c2ac5da24e994da09432-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0d19c30f87aa24ea392ea1cda6b257abb7fd623c5176416fca6cf96378506337-1",
      "ordinal": 1774,
      "test": "NumSigFigs",
      "student": "0.0",
      "teacher": "0.0",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2568,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2568",
      "python": {
        "case_id": "0d19c30f87aa24ea392ea1cda6b257abb7fd623c5176416fca6cf96378506337-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0d19c30f87aa24ea392ea1cda6b257abb7fd623c5176416fca6cf96378506337-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0d19c30f87aa24ea392ea1cda6b257abb7fd623c5176416fca6cf96378506337-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "0d19c30f87aa24ea392ea1cda6b257abb7fd623c5176416fca6cf96378506337-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0d19c30f87aa24ea392ea1cda6b257abb7fd623c5176416fca6cf96378506337-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0d19c30f87aa24ea392ea1cda6b257abb7fd623c5176416fca6cf96378506337-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c94b3f4e5e0c07f449a8c1fb0b6f9e612a999294979211d60e61b2d0d44846bd-1",
      "ordinal": 1775,
      "test": "NumSigFigs",
      "student": "0.00",
      "teacher": "0.00",
      "options": "2",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2569,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2569",
      "python": {
        "case_id": "c94b3f4e5e0c07f449a8c1fb0b6f9e612a999294979211d60e61b2d0d44846bd-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c94b3f4e5e0c07f449a8c1fb0b6f9e612a999294979211d60e61b2d0d44846bd-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c94b3f4e5e0c07f449a8c1fb0b6f9e612a999294979211d60e61b2d0d44846bd-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "c94b3f4e5e0c07f449a8c1fb0b6f9e612a999294979211d60e61b2d0d44846bd-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c94b3f4e5e0c07f449a8c1fb0b6f9e612a999294979211d60e61b2d0d44846bd-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c94b3f4e5e0c07f449a8c1fb0b6f9e612a999294979211d60e61b2d0d44846bd-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e77e6e1da94676fef1261e413065c974de114914490c1827462f975120e78bc0-1",
      "ordinal": 1776,
      "test": "NumSigFigs",
      "student": "5.4e21",
      "teacher": "5.3e21",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "Large numbers",
      "extra_fields": [],
      "source_line": 2570,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2570",
      "python": {
        "case_id": "e77e6e1da94676fef1261e413065c974de114914490c1827462f975120e78bc0-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e77e6e1da94676fef1261e413065c974de114914490c1827462f975120e78bc0-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e77e6e1da94676fef1261e413065c974de114914490c1827462f975120e78bc0-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e77e6e1da94676fef1261e413065c974de114914490c1827462f975120e78bc0-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e77e6e1da94676fef1261e413065c974de114914490c1827462f975120e78bc0-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e77e6e1da94676fef1261e413065c974de114914490c1827462f975120e78bc0-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9777e826b9ac5e8a9388643f06ddf61a46582996f229637493d9f95000317f2d-1",
      "ordinal": 1777,
      "test": "NumSigFigs",
      "student": "5.3e21",
      "teacher": "5.3e21",
      "options": "2",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2571,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2571",
      "python": {
        "case_id": "9777e826b9ac5e8a9388643f06ddf61a46582996f229637493d9f95000317f2d-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9777e826b9ac5e8a9388643f06ddf61a46582996f229637493d9f95000317f2d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9777e826b9ac5e8a9388643f06ddf61a46582996f229637493d9f95000317f2d-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "9777e826b9ac5e8a9388643f06ddf61a46582996f229637493d9f95000317f2d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9777e826b9ac5e8a9388643f06ddf61a46582996f229637493d9f95000317f2d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9777e826b9ac5e8a9388643f06ddf61a46582996f229637493d9f95000317f2d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac67685df289085f0c4d19c9609cb335bcc39d822006cdc86276ab6ca4be311d-1",
      "ordinal": 1778,
      "test": "NumSigFigs",
      "student": "5.3e22",
      "teacher": "5.3e22",
      "options": "2",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2572,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2572",
      "python": {
        "case_id": "ac67685df289085f0c4d19c9609cb335bcc39d822006cdc86276ab6ca4be311d-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac67685df289085f0c4d19c9609cb335bcc39d822006cdc86276ab6ca4be311d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac67685df289085f0c4d19c9609cb335bcc39d822006cdc86276ab6ca4be311d-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "ac67685df289085f0c4d19c9609cb335bcc39d822006cdc86276ab6ca4be311d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac67685df289085f0c4d19c9609cb335bcc39d822006cdc86276ab6ca4be311d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac67685df289085f0c4d19c9609cb335bcc39d822006cdc86276ab6ca4be311d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2f94e895ff47d8092e90e75099f4bfe242429d7b9ad978f2159e45c905c9e5b6-1",
      "ordinal": 1779,
      "test": "NumSigFigs",
      "student": "5.3e20",
      "teacher": "5.3e22",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2573,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2573",
      "python": {
        "case_id": "2f94e895ff47d8092e90e75099f4bfe242429d7b9ad978f2159e45c905c9e5b6-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2f94e895ff47d8092e90e75099f4bfe242429d7b9ad978f2159e45c905c9e5b6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2f94e895ff47d8092e90e75099f4bfe242429d7b9ad978f2159e45c905c9e5b6-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "2f94e895ff47d8092e90e75099f4bfe242429d7b9ad978f2159e45c905c9e5b6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2f94e895ff47d8092e90e75099f4bfe242429d7b9ad978f2159e45c905c9e5b6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2f94e895ff47d8092e90e75099f4bfe242429d7b9ad978f2159e45c905c9e5b6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d9d56ad516148ad02ab4ef5fd773d77736bf9e01c016ff9aecde80e13d9b8e67-1",
      "ordinal": 1780,
      "test": "NumSigFigs",
      "student": "9.8",
      "teacher": "10",
      "options": "2",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2575,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2575",
      "python": {
        "case_id": "d9d56ad516148ad02ab4ef5fd773d77736bf9e01c016ff9aecde80e13d9b8e67-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d9d56ad516148ad02ab4ef5fd773d77736bf9e01c016ff9aecde80e13d9b8e67-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d9d56ad516148ad02ab4ef5fd773d77736bf9e01c016ff9aecde80e13d9b8e67-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "d9d56ad516148ad02ab4ef5fd773d77736bf9e01c016ff9aecde80e13d9b8e67-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d9d56ad516148ad02ab4ef5fd773d77736bf9e01c016ff9aecde80e13d9b8e67-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d9d56ad516148ad02ab4ef5fd773d77736bf9e01c016ff9aecde80e13d9b8e67-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1275db88e19e8221c9cb630bb110986c5883e2a88bb62c6707883f75fbfd7874-1",
      "ordinal": 1781,
      "test": "NumSigFigs",
      "student": "9.5",
      "teacher": "10",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2576,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2576",
      "python": {
        "case_id": "1275db88e19e8221c9cb630bb110986c5883e2a88bb62c6707883f75fbfd7874-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1275db88e19e8221c9cb630bb110986c5883e2a88bb62c6707883f75fbfd7874-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1275db88e19e8221c9cb630bb110986c5883e2a88bb62c6707883f75fbfd7874-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1275db88e19e8221c9cb630bb110986c5883e2a88bb62c6707883f75fbfd7874-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1275db88e19e8221c9cb630bb110986c5883e2a88bb62c6707883f75fbfd7874-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1275db88e19e8221c9cb630bb110986c5883e2a88bb62c6707883f75fbfd7874-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "41f57b7a81a747125a9f92c1fcb73f4c6bd6fee41364e408ec5f2b04cf11494d-1",
      "ordinal": 1782,
      "test": "NumSigFigs",
      "student": "10.0",
      "teacher": "10",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2577,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2577",
      "python": {
        "case_id": "41f57b7a81a747125a9f92c1fcb73f4c6bd6fee41364e408ec5f2b04cf11494d-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "41f57b7a81a747125a9f92c1fcb73f4c6bd6fee41364e408ec5f2b04cf11494d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "41f57b7a81a747125a9f92c1fcb73f4c6bd6fee41364e408ec5f2b04cf11494d-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "41f57b7a81a747125a9f92c1fcb73f4c6bd6fee41364e408ec5f2b04cf11494d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "41f57b7a81a747125a9f92c1fcb73f4c6bd6fee41364e408ec5f2b04cf11494d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "41f57b7a81a747125a9f92c1fcb73f4c6bd6fee41364e408ec5f2b04cf11494d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "49a88605a466289291404fbe7a73d2b59e8ff151049a6a79399f326aa88c3703-1",
      "ordinal": 1783,
      "test": "NumSigFigs",
      "student": "6.02214086e23",
      "teacher": "6.02214086e23",
      "options": "9",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2578,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2578",
      "python": {
        "case_id": "49a88605a466289291404fbe7a73d2b59e8ff151049a6a79399f326aa88c3703-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "49a88605a466289291404fbe7a73d2b59e8ff151049a6a79399f326aa88c3703-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "49a88605a466289291404fbe7a73d2b59e8ff151049a6a79399f326aa88c3703-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "49a88605a466289291404fbe7a73d2b59e8ff151049a6a79399f326aa88c3703-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "49a88605a466289291404fbe7a73d2b59e8ff151049a6a79399f326aa88c3703-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "49a88605a466289291404fbe7a73d2b59e8ff151049a6a79399f326aa88c3703-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7cb475d7e04c3e80e8aa16d3e39ff588306952f92bf460b9b500c37228aee384-1",
      "ordinal": 1784,
      "test": "NumSigFigs",
      "student": "6.0221409e23",
      "teacher": "6.02214086e23",
      "options": "9",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2579,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2579",
      "python": {
        "case_id": "7cb475d7e04c3e80e8aa16d3e39ff588306952f92bf460b9b500c37228aee384-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7cb475d7e04c3e80e8aa16d3e39ff588306952f92bf460b9b500c37228aee384-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7cb475d7e04c3e80e8aa16d3e39ff588306952f92bf460b9b500c37228aee384-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7cb475d7e04c3e80e8aa16d3e39ff588306952f92bf460b9b500c37228aee384-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7cb475d7e04c3e80e8aa16d3e39ff588306952f92bf460b9b500c37228aee384-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7cb475d7e04c3e80e8aa16d3e39ff588306952f92bf460b9b500c37228aee384-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "280012e0c0841ebca10b942d6385c59210d5e696ad659d5617a6f27e9e803c60-1",
      "ordinal": 1785,
      "test": "NumSigFigs",
      "student": "6.02214087e23",
      "teacher": "6.02214086e23",
      "options": "9",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2580,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2580",
      "python": {
        "case_id": "280012e0c0841ebca10b942d6385c59210d5e696ad659d5617a6f27e9e803c60-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "280012e0c0841ebca10b942d6385c59210d5e696ad659d5617a6f27e9e803c60-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "280012e0c0841ebca10b942d6385c59210d5e696ad659d5617a6f27e9e803c60-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "280012e0c0841ebca10b942d6385c59210d5e696ad659d5617a6f27e9e803c60-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "280012e0c0841ebca10b942d6385c59210d5e696ad659d5617a6f27e9e803c60-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "280012e0c0841ebca10b942d6385c59210d5e696ad659d5617a6f27e9e803c60-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "53350d84835c0f66bee1053d964efa5504da132c6de1db8551fa1355a68e45e0-1",
      "ordinal": 1786,
      "test": "NumSigFigs",
      "student": "6.02214085e23",
      "teacher": "6.02214086e23",
      "options": "9",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2581,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2581",
      "python": {
        "case_id": "53350d84835c0f66bee1053d964efa5504da132c6de1db8551fa1355a68e45e0-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "53350d84835c0f66bee1053d964efa5504da132c6de1db8551fa1355a68e45e0-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "53350d84835c0f66bee1053d964efa5504da132c6de1db8551fa1355a68e45e0-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "53350d84835c0f66bee1053d964efa5504da132c6de1db8551fa1355a68e45e0-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "53350d84835c0f66bee1053d964efa5504da132c6de1db8551fa1355a68e45e0-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "53350d84835c0f66bee1053d964efa5504da132c6de1db8551fa1355a68e45e0-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3754cc9b59006f3daff4c852f17f40a08025756d1d75ce3ad1c7c5a2f920b94a-1",
      "ordinal": 1787,
      "test": "NumSigFigs",
      "student": "5.3910632e-44",
      "teacher": "5.3910632e-44",
      "options": "8",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2582,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2582",
      "python": {
        "case_id": "3754cc9b59006f3daff4c852f17f40a08025756d1d75ce3ad1c7c5a2f920b94a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3754cc9b59006f3daff4c852f17f40a08025756d1d75ce3ad1c7c5a2f920b94a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3754cc9b59006f3daff4c852f17f40a08025756d1d75ce3ad1c7c5a2f920b94a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "3754cc9b59006f3daff4c852f17f40a08025756d1d75ce3ad1c7c5a2f920b94a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3754cc9b59006f3daff4c852f17f40a08025756d1d75ce3ad1c7c5a2f920b94a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3754cc9b59006f3daff4c852f17f40a08025756d1d75ce3ad1c7c5a2f920b94a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "22ea4bf0b06e55b362958b18e3aad649f35eaad00eb1a8671f5ca39b3c3111d7-1",
      "ordinal": 1788,
      "test": "NumSigFigs",
      "student": "5.391063e-44",
      "teacher": "5.3910632e-44",
      "options": "8",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2583,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2583",
      "python": {
        "case_id": "22ea4bf0b06e55b362958b18e3aad649f35eaad00eb1a8671f5ca39b3c3111d7-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "22ea4bf0b06e55b362958b18e3aad649f35eaad00eb1a8671f5ca39b3c3111d7-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "22ea4bf0b06e55b362958b18e3aad649f35eaad00eb1a8671f5ca39b3c3111d7-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "22ea4bf0b06e55b362958b18e3aad649f35eaad00eb1a8671f5ca39b3c3111d7-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "22ea4bf0b06e55b362958b18e3aad649f35eaad00eb1a8671f5ca39b3c3111d7-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "22ea4bf0b06e55b362958b18e3aad649f35eaad00eb1a8671f5ca39b3c3111d7-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "79bd4dc25649e6776c91ddd9c5ed70e15f6895cdb5df1626cef3952a2460121f-1",
      "ordinal": 1789,
      "test": "NumSigFigs",
      "student": "5.3910631e-44",
      "teacher": "5.3910632e-44",
      "options": "8",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2584,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2584",
      "python": {
        "case_id": "79bd4dc25649e6776c91ddd9c5ed70e15f6895cdb5df1626cef3952a2460121f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "79bd4dc25649e6776c91ddd9c5ed70e15f6895cdb5df1626cef3952a2460121f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "79bd4dc25649e6776c91ddd9c5ed70e15f6895cdb5df1626cef3952a2460121f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "79bd4dc25649e6776c91ddd9c5ed70e15f6895cdb5df1626cef3952a2460121f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "79bd4dc25649e6776c91ddd9c5ed70e15f6895cdb5df1626cef3952a2460121f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "79bd4dc25649e6776c91ddd9c5ed70e15f6895cdb5df1626cef3952a2460121f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e7c47b4f26e40432f4790ff3cf71a7dfd88e65a7448ad4117ea5bd5618c7e680-1",
      "ordinal": 1790,
      "test": "NumSigFigs",
      "student": "5.3910633e-44",
      "teacher": "5.3910632e-44",
      "options": "8",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2585,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2585",
      "python": {
        "case_id": "e7c47b4f26e40432f4790ff3cf71a7dfd88e65a7448ad4117ea5bd5618c7e680-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e7c47b4f26e40432f4790ff3cf71a7dfd88e65a7448ad4117ea5bd5618c7e680-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e7c47b4f26e40432f4790ff3cf71a7dfd88e65a7448ad4117ea5bd5618c7e680-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e7c47b4f26e40432f4790ff3cf71a7dfd88e65a7448ad4117ea5bd5618c7e680-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e7c47b4f26e40432f4790ff3cf71a7dfd88e65a7448ad4117ea5bd5618c7e680-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e7c47b4f26e40432f4790ff3cf71a7dfd88e65a7448ad4117ea5bd5618c7e680-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5555095b9228ec64a5ff9dd5b2a94ecb5b6846852ac6930ef4a0f46cb55e68d9-1",
      "ordinal": 1791,
      "test": "NumSigFigs",
      "student": "1.61622938e-35",
      "teacher": "1.61622938e-35",
      "options": "9",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2586,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2586",
      "python": {
        "case_id": "5555095b9228ec64a5ff9dd5b2a94ecb5b6846852ac6930ef4a0f46cb55e68d9-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5555095b9228ec64a5ff9dd5b2a94ecb5b6846852ac6930ef4a0f46cb55e68d9-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5555095b9228ec64a5ff9dd5b2a94ecb5b6846852ac6930ef4a0f46cb55e68d9-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "5555095b9228ec64a5ff9dd5b2a94ecb5b6846852ac6930ef4a0f46cb55e68d9-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5555095b9228ec64a5ff9dd5b2a94ecb5b6846852ac6930ef4a0f46cb55e68d9-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5555095b9228ec64a5ff9dd5b2a94ecb5b6846852ac6930ef4a0f46cb55e68d9-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d58ed0787342531e24643e3fa03b10ad114696e81329b3d9670be6b5588ef565-1",
      "ordinal": 1792,
      "test": "NumSigFigs",
      "student": "1.6162294e-35",
      "teacher": "1.61622938e-35",
      "options": "9",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2587,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2587",
      "python": {
        "case_id": "d58ed0787342531e24643e3fa03b10ad114696e81329b3d9670be6b5588ef565-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d58ed0787342531e24643e3fa03b10ad114696e81329b3d9670be6b5588ef565-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d58ed0787342531e24643e3fa03b10ad114696e81329b3d9670be6b5588ef565-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "d58ed0787342531e24643e3fa03b10ad114696e81329b3d9670be6b5588ef565-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d58ed0787342531e24643e3fa03b10ad114696e81329b3d9670be6b5588ef565-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d58ed0787342531e24643e3fa03b10ad114696e81329b3d9670be6b5588ef565-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1ec6502c4b9df5ad196ed53708f5972e9e17c25723c5072f9bb65404c0f92e20-1",
      "ordinal": 1793,
      "test": "NumSigFigs",
      "student": "1.61622939e-35",
      "teacher": "1.61622938e-35",
      "options": "9",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2588,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2588",
      "python": {
        "case_id": "1ec6502c4b9df5ad196ed53708f5972e9e17c25723c5072f9bb65404c0f92e20-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1ec6502c4b9df5ad196ed53708f5972e9e17c25723c5072f9bb65404c0f92e20-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1ec6502c4b9df5ad196ed53708f5972e9e17c25723c5072f9bb65404c0f92e20-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1ec6502c4b9df5ad196ed53708f5972e9e17c25723c5072f9bb65404c0f92e20-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1ec6502c4b9df5ad196ed53708f5972e9e17c25723c5072f9bb65404c0f92e20-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1ec6502c4b9df5ad196ed53708f5972e9e17c25723c5072f9bb65404c0f92e20-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "08e0460185bf7eb738019d72af16eeccfa244a3f0d7b2fa66b3ab583558bde6d-1",
      "ordinal": 1794,
      "test": "NumSigFigs",
      "student": "1.61622937e-35",
      "teacher": "1.61622938e-35",
      "options": "9",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2589,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2589",
      "python": {
        "case_id": "08e0460185bf7eb738019d72af16eeccfa244a3f0d7b2fa66b3ab583558bde6d-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "08e0460185bf7eb738019d72af16eeccfa244a3f0d7b2fa66b3ab583558bde6d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "08e0460185bf7eb738019d72af16eeccfa244a3f0d7b2fa66b3ab583558bde6d-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "08e0460185bf7eb738019d72af16eeccfa244a3f0d7b2fa66b3ab583558bde6d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "08e0460185bf7eb738019d72af16eeccfa244a3f0d7b2fa66b3ab583558bde6d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "08e0460185bf7eb738019d72af16eeccfa244a3f0d7b2fa66b3ab583558bde6d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cde51b4b628d310297917d4579dc48324d2c79267b48149f6c5fcc7582eb397b-1",
      "ordinal": 1795,
      "test": "NumSigFigs",
      "student": "1.2345e82",
      "teacher": "1.2345e82",
      "options": "5",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2590,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2590",
      "python": {
        "case_id": "cde51b4b628d310297917d4579dc48324d2c79267b48149f6c5fcc7582eb397b-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cde51b4b628d310297917d4579dc48324d2c79267b48149f6c5fcc7582eb397b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cde51b4b628d310297917d4579dc48324d2c79267b48149f6c5fcc7582eb397b-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "cde51b4b628d310297917d4579dc48324d2c79267b48149f6c5fcc7582eb397b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cde51b4b628d310297917d4579dc48324d2c79267b48149f6c5fcc7582eb397b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cde51b4b628d310297917d4579dc48324d2c79267b48149f6c5fcc7582eb397b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b9ed849796caa894a95a967be77470001b653f56a9c891b1d8192e575c0c8477-1",
      "ordinal": 1796,
      "test": "NumSigFigs",
      "student": "1.2346e82",
      "teacher": "1.2345e82",
      "options": "5",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2591,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2591",
      "python": {
        "case_id": "b9ed849796caa894a95a967be77470001b653f56a9c891b1d8192e575c0c8477-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b9ed849796caa894a95a967be77470001b653f56a9c891b1d8192e575c0c8477-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b9ed849796caa894a95a967be77470001b653f56a9c891b1d8192e575c0c8477-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "b9ed849796caa894a95a967be77470001b653f56a9c891b1d8192e575c0c8477-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b9ed849796caa894a95a967be77470001b653f56a9c891b1d8192e575c0c8477-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b9ed849796caa894a95a967be77470001b653f56a9c891b1d8192e575c0c8477-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d5167e51665c5478e01be7d4b68fe2af6f48bb6f61cc3379e811f60938d19401-1",
      "ordinal": 1797,
      "test": "NumSigFigs",
      "student": "1.2344e82",
      "teacher": "1.2345e82",
      "options": "5",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2592,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2592",
      "python": {
        "case_id": "d5167e51665c5478e01be7d4b68fe2af6f48bb6f61cc3379e811f60938d19401-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d5167e51665c5478e01be7d4b68fe2af6f48bb6f61cc3379e811f60938d19401-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d5167e51665c5478e01be7d4b68fe2af6f48bb6f61cc3379e811f60938d19401-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "d5167e51665c5478e01be7d4b68fe2af6f48bb6f61cc3379e811f60938d19401-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d5167e51665c5478e01be7d4b68fe2af6f48bb6f61cc3379e811f60938d19401-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d5167e51665c5478e01be7d4b68fe2af6f48bb6f61cc3379e811f60938d19401-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7aac33007c9e1b2640bae80c9e973e4dba0efc6eff2eb61b2282c2face758146-1",
      "ordinal": 1798,
      "test": "NumSigFigs",
      "student": "1.234",
      "teacher": "4",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_Inaccurate.",
      "notes": "No trailing zeros.",
      "extra_fields": [],
      "source_line": 2593,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2593",
      "python": {
        "case_id": "7aac33007c9e1b2640bae80c9e973e4dba0efc6eff2eb61b2282c2face758146-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7aac33007c9e1b2640bae80c9e973e4dba0efc6eff2eb61b2282c2face758146-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7aac33007c9e1b2640bae80c9e973e4dba0efc6eff2eb61b2282c2face758146-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7aac33007c9e1b2640bae80c9e973e4dba0efc6eff2eb61b2282c2face758146-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7aac33007c9e1b2640bae80c9e973e4dba0efc6eff2eb61b2282c2face758146-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7aac33007c9e1b2640bae80c9e973e4dba0efc6eff2eb61b2282c2face758146-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9c6da848b3c46f9d9477fc5e8d5d4de5e2cdc186d97ab873b472d5129d2d02c2-1",
      "ordinal": 1799,
      "test": "NumSigFigs",
      "student": "3.141",
      "teacher": "3.1415927",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2597,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2597",
      "python": {
        "case_id": "9c6da848b3c46f9d9477fc5e8d5d4de5e2cdc186d97ab873b472d5129d2d02c2-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9c6da848b3c46f9d9477fc5e8d5d4de5e2cdc186d97ab873b472d5129d2d02c2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9c6da848b3c46f9d9477fc5e8d5d4de5e2cdc186d97ab873b472d5129d2d02c2-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "9c6da848b3c46f9d9477fc5e8d5d4de5e2cdc186d97ab873b472d5129d2d02c2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9c6da848b3c46f9d9477fc5e8d5d4de5e2cdc186d97ab873b472d5129d2d02c2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9c6da848b3c46f9d9477fc5e8d5d4de5e2cdc186d97ab873b472d5129d2d02c2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "984eb5a599e68280ed27e4d59dc6f18dce23524c8fa4e1ca1f1e929510b7bb13-1",
      "ordinal": 1800,
      "test": "NumSigFigs",
      "student": "3.141",
      "teacher": "3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2598,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2598",
      "python": {
        "case_id": "984eb5a599e68280ed27e4d59dc6f18dce23524c8fa4e1ca1f1e929510b7bb13-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "984eb5a599e68280ed27e4d59dc6f18dce23524c8fa4e1ca1f1e929510b7bb13-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "984eb5a599e68280ed27e4d59dc6f18dce23524c8fa4e1ca1f1e929510b7bb13-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "984eb5a599e68280ed27e4d59dc6f18dce23524c8fa4e1ca1f1e929510b7bb13-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "984eb5a599e68280ed27e4d59dc6f18dce23524c8fa4e1ca1f1e929510b7bb13-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "984eb5a599e68280ed27e4d59dc6f18dce23524c8fa4e1ca1f1e929510b7bb13-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7a3058a024468925d63ddcdffd92b5a8631040d555287ca0cec904d3752486e1-1",
      "ordinal": 1801,
      "test": "NumSigFigs",
      "student": "3.146",
      "teacher": "3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2599,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2599",
      "python": {
        "case_id": "7a3058a024468925d63ddcdffd92b5a8631040d555287ca0cec904d3752486e1-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7a3058a024468925d63ddcdffd92b5a8631040d555287ca0cec904d3752486e1-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7a3058a024468925d63ddcdffd92b5a8631040d555287ca0cec904d3752486e1-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7a3058a024468925d63ddcdffd92b5a8631040d555287ca0cec904d3752486e1-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7a3058a024468925d63ddcdffd92b5a8631040d555287ca0cec904d3752486e1-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7a3058a024468925d63ddcdffd92b5a8631040d555287ca0cec904d3752486e1-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bb8ae2ca613258ff41367aa61ee3381cc28456e50ecf024dcbb41583a14fd2ba-1",
      "ordinal": 1802,
      "test": "NumSigFigs",
      "student": "3.147",
      "teacher": "3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2600,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2600",
      "python": {
        "case_id": "bb8ae2ca613258ff41367aa61ee3381cc28456e50ecf024dcbb41583a14fd2ba-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bb8ae2ca613258ff41367aa61ee3381cc28456e50ecf024dcbb41583a14fd2ba-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bb8ae2ca613258ff41367aa61ee3381cc28456e50ecf024dcbb41583a14fd2ba-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "bb8ae2ca613258ff41367aa61ee3381cc28456e50ecf024dcbb41583a14fd2ba-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bb8ae2ca613258ff41367aa61ee3381cc28456e50ecf024dcbb41583a14fd2ba-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bb8ae2ca613258ff41367aa61ee3381cc28456e50ecf024dcbb41583a14fd2ba-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e64ef00f3dcbfb74f022913dc23f5863ac597c181f3de22f44afda298d62b712-1",
      "ordinal": 1803,
      "test": "NumSigFigs",
      "student": "3.142",
      "teacher": "3.1415927",
      "options": "4",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2601,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2601",
      "python": {
        "case_id": "e64ef00f3dcbfb74f022913dc23f5863ac597c181f3de22f44afda298d62b712-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e64ef00f3dcbfb74f022913dc23f5863ac597c181f3de22f44afda298d62b712-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e64ef00f3dcbfb74f022913dc23f5863ac597c181f3de22f44afda298d62b712-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e64ef00f3dcbfb74f022913dc23f5863ac597c181f3de22f44afda298d62b712-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e64ef00f3dcbfb74f022913dc23f5863ac597c181f3de22f44afda298d62b712-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e64ef00f3dcbfb74f022913dc23f5863ac597c181f3de22f44afda298d62b712-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "615e745b637e3898544475de71901f9a01e78e96213e18631e4a88a7c978b019-1",
      "ordinal": 1804,
      "test": "NumSigFigs",
      "student": "3.142",
      "teacher": "pi",
      "options": "4",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2602,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2602",
      "python": {
        "case_id": "615e745b637e3898544475de71901f9a01e78e96213e18631e4a88a7c978b019-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "615e745b637e3898544475de71901f9a01e78e96213e18631e4a88a7c978b019-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "615e745b637e3898544475de71901f9a01e78e96213e18631e4a88a7c978b019-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "615e745b637e3898544475de71901f9a01e78e96213e18631e4a88a7c978b019-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "615e745b637e3898544475de71901f9a01e78e96213e18631e4a88a7c978b019-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "615e745b637e3898544475de71901f9a01e78e96213e18631e4a88a7c978b019-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b35f90ddf7ca8c40d8b08069bd4985aa32af69592baed9f3ba7ad34c89866e0-1",
      "ordinal": 1805,
      "test": "NumSigFigs",
      "student": "3141",
      "teacher": "3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2603,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2603",
      "python": {
        "case_id": "7b35f90ddf7ca8c40d8b08069bd4985aa32af69592baed9f3ba7ad34c89866e0-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7b35f90ddf7ca8c40d8b08069bd4985aa32af69592baed9f3ba7ad34c89866e0-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7b35f90ddf7ca8c40d8b08069bd4985aa32af69592baed9f3ba7ad34c89866e0-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7b35f90ddf7ca8c40d8b08069bd4985aa32af69592baed9f3ba7ad34c89866e0-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7b35f90ddf7ca8c40d8b08069bd4985aa32af69592baed9f3ba7ad34c89866e0-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7b35f90ddf7ca8c40d8b08069bd4985aa32af69592baed9f3ba7ad34c89866e0-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7252316248923b4c48389e5d08509b05b0d3b3807a175e45284c72acc18f1c04-1",
      "ordinal": 1806,
      "test": "NumSigFigs",
      "student": "0.00123",
      "teacher": "0.001234567",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2604,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2604",
      "python": {
        "case_id": "7252316248923b4c48389e5d08509b05b0d3b3807a175e45284c72acc18f1c04-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7252316248923b4c48389e5d08509b05b0d3b3807a175e45284c72acc18f1c04-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7252316248923b4c48389e5d08509b05b0d3b3807a175e45284c72acc18f1c04-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7252316248923b4c48389e5d08509b05b0d3b3807a175e45284c72acc18f1c04-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7252316248923b4c48389e5d08509b05b0d3b3807a175e45284c72acc18f1c04-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7252316248923b4c48389e5d08509b05b0d3b3807a175e45284c72acc18f1c04-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0bbcd14aa25e9dfae794b051e195228f727e7fbf63e5a07a9994de9657cb02c9-1",
      "ordinal": 1807,
      "test": "NumSigFigs",
      "student": "1.23e-3",
      "teacher": "0.001234567",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2605,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2605",
      "python": {
        "case_id": "0bbcd14aa25e9dfae794b051e195228f727e7fbf63e5a07a9994de9657cb02c9-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0bbcd14aa25e9dfae794b051e195228f727e7fbf63e5a07a9994de9657cb02c9-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0bbcd14aa25e9dfae794b051e195228f727e7fbf63e5a07a9994de9657cb02c9-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "0bbcd14aa25e9dfae794b051e195228f727e7fbf63e5a07a9994de9657cb02c9-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0bbcd14aa25e9dfae794b051e195228f727e7fbf63e5a07a9994de9657cb02c9-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0bbcd14aa25e9dfae794b051e195228f727e7fbf63e5a07a9994de9657cb02c9-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c20e014e74b8f9ff3bb40feb6bba285379374a9e0cdc669b6f8ecd7a306a3beb-1",
      "ordinal": 1808,
      "test": "NumSigFigs",
      "student": "138*10^-3",
      "teacher": "138*10^-3",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2606,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2606",
      "python": {
        "case_id": "c20e014e74b8f9ff3bb40feb6bba285379374a9e0cdc669b6f8ecd7a306a3beb-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c20e014e74b8f9ff3bb40feb6bba285379374a9e0cdc669b6f8ecd7a306a3beb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c20e014e74b8f9ff3bb40feb6bba285379374a9e0cdc669b6f8ecd7a306a3beb-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "c20e014e74b8f9ff3bb40feb6bba285379374a9e0cdc669b6f8ecd7a306a3beb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c20e014e74b8f9ff3bb40feb6bba285379374a9e0cdc669b6f8ecd7a306a3beb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c20e014e74b8f9ff3bb40feb6bba285379374a9e0cdc669b6f8ecd7a306a3beb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "33ec65e7f45cad832784554d0931a5e0447a73dd281754de80bfed68c6eb4eb4-1",
      "ordinal": 1809,
      "test": "NumSigFigs",
      "student": "-138*10^-3",
      "teacher": "-138*10^-3",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2607,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2607",
      "python": {
        "case_id": "33ec65e7f45cad832784554d0931a5e0447a73dd281754de80bfed68c6eb4eb4-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "33ec65e7f45cad832784554d0931a5e0447a73dd281754de80bfed68c6eb4eb4-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "33ec65e7f45cad832784554d0931a5e0447a73dd281754de80bfed68c6eb4eb4-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "33ec65e7f45cad832784554d0931a5e0447a73dd281754de80bfed68c6eb4eb4-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "33ec65e7f45cad832784554d0931a5e0447a73dd281754de80bfed68c6eb4eb4-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "33ec65e7f45cad832784554d0931a5e0447a73dd281754de80bfed68c6eb4eb4-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2455c0272c824ddcdc78b030401248b52849db5a50084a1f9d743df56a5d27ad-1",
      "ordinal": 1810,
      "test": "NumSigFigs",
      "student": "138*10^-3",
      "teacher": "-138*10^-3",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongSign.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2608,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2608",
      "python": {
        "case_id": "2455c0272c824ddcdc78b030401248b52849db5a50084a1f9d743df56a5d27ad-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2455c0272c824ddcdc78b030401248b52849db5a50084a1f9d743df56a5d27ad-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2455c0272c824ddcdc78b030401248b52849db5a50084a1f9d743df56a5d27ad-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "2455c0272c824ddcdc78b030401248b52849db5a50084a1f9d743df56a5d27ad-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2455c0272c824ddcdc78b030401248b52849db5a50084a1f9d743df56a5d27ad-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2455c0272c824ddcdc78b030401248b52849db5a50084a1f9d743df56a5d27ad-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b51bd79e2a5df2630dc66a8ac05d2f659f457a7dd79f42cc09c6034a4b0b103-1",
      "ordinal": 1811,
      "test": "NumSigFigs",
      "student": "1.38*10^-1",
      "teacher": "138*10^-3",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2609,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2609",
      "python": {
        "case_id": "7b51bd79e2a5df2630dc66a8ac05d2f659f457a7dd79f42cc09c6034a4b0b103-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7b51bd79e2a5df2630dc66a8ac05d2f659f457a7dd79f42cc09c6034a4b0b103-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7b51bd79e2a5df2630dc66a8ac05d2f659f457a7dd79f42cc09c6034a4b0b103-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7b51bd79e2a5df2630dc66a8ac05d2f659f457a7dd79f42cc09c6034a4b0b103-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7b51bd79e2a5df2630dc66a8ac05d2f659f457a7dd79f42cc09c6034a4b0b103-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7b51bd79e2a5df2630dc66a8ac05d2f659f457a7dd79f42cc09c6034a4b0b103-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fc25193927115c06a2e165dbb1402a961686533c5222de99754d4e61c8545493-1",
      "ordinal": 1812,
      "test": "NumSigFigs",
      "student": "1.24e-3",
      "teacher": "0.001234567",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2610,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2610",
      "python": {
        "case_id": "fc25193927115c06a2e165dbb1402a961686533c5222de99754d4e61c8545493-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fc25193927115c06a2e165dbb1402a961686533c5222de99754d4e61c8545493-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fc25193927115c06a2e165dbb1402a961686533c5222de99754d4e61c8545493-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "fc25193927115c06a2e165dbb1402a961686533c5222de99754d4e61c8545493-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fc25193927115c06a2e165dbb1402a961686533c5222de99754d4e61c8545493-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fc25193927115c06a2e165dbb1402a961686533c5222de99754d4e61c8545493-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0b74f17f9cf0c6bc90af34b06e6a8cfd8f764b1f1855f4a03a335323d19db8d6-1",
      "ordinal": 1813,
      "test": "NumSigFigs",
      "student": "1.235e-3",
      "teacher": "0.001234567",
      "options": "4",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2611,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2611",
      "python": {
        "case_id": "0b74f17f9cf0c6bc90af34b06e6a8cfd8f764b1f1855f4a03a335323d19db8d6-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0b74f17f9cf0c6bc90af34b06e6a8cfd8f764b1f1855f4a03a335323d19db8d6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0b74f17f9cf0c6bc90af34b06e6a8cfd8f764b1f1855f4a03a335323d19db8d6-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "0b74f17f9cf0c6bc90af34b06e6a8cfd8f764b1f1855f4a03a335323d19db8d6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0b74f17f9cf0c6bc90af34b06e6a8cfd8f764b1f1855f4a03a335323d19db8d6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0b74f17f9cf0c6bc90af34b06e6a8cfd8f764b1f1855f4a03a335323d19db8d6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f7e25b847b72ad61f479376d3a48a4c8965952ac97c531705e5cc665b5af95da-1",
      "ordinal": 1814,
      "test": "NumSigFigs",
      "student": "1000",
      "teacher": "999",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2612,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2612",
      "python": {
        "case_id": "f7e25b847b72ad61f479376d3a48a4c8965952ac97c531705e5cc665b5af95da-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f7e25b847b72ad61f479376d3a48a4c8965952ac97c531705e5cc665b5af95da-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f7e25b847b72ad61f479376d3a48a4c8965952ac97c531705e5cc665b5af95da-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "f7e25b847b72ad61f479376d3a48a4c8965952ac97c531705e5cc665b5af95da-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f7e25b847b72ad61f479376d3a48a4c8965952ac97c531705e5cc665b5af95da-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f7e25b847b72ad61f479376d3a48a4c8965952ac97c531705e5cc665b5af95da-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a81846f7668189b12e10a9d771c6a5d3bd7beba34f8ee332db8e59ab55ba4883-1",
      "ordinal": 1815,
      "test": "NumSigFigs",
      "student": "1E3",
      "teacher": "999",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2613,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2613",
      "python": {
        "case_id": "a81846f7668189b12e10a9d771c6a5d3bd7beba34f8ee332db8e59ab55ba4883-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a81846f7668189b12e10a9d771c6a5d3bd7beba34f8ee332db8e59ab55ba4883-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a81846f7668189b12e10a9d771c6a5d3bd7beba34f8ee332db8e59ab55ba4883-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "a81846f7668189b12e10a9d771c6a5d3bd7beba34f8ee332db8e59ab55ba4883-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a81846f7668189b12e10a9d771c6a5d3bd7beba34f8ee332db8e59ab55ba4883-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a81846f7668189b12e10a9d771c6a5d3bd7beba34f8ee332db8e59ab55ba4883-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e72ec800af9c60a62d62caf626fd59194bed83e35a9e6d11555f0a6240ed247f-1",
      "ordinal": 1816,
      "test": "NumSigFigs",
      "student": "-100",
      "teacher": "-149",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2614,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2614",
      "python": {
        "case_id": "e72ec800af9c60a62d62caf626fd59194bed83e35a9e6d11555f0a6240ed247f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e72ec800af9c60a62d62caf626fd59194bed83e35a9e6d11555f0a6240ed247f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e72ec800af9c60a62d62caf626fd59194bed83e35a9e6d11555f0a6240ed247f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e72ec800af9c60a62d62caf626fd59194bed83e35a9e6d11555f0a6240ed247f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e72ec800af9c60a62d62caf626fd59194bed83e35a9e6d11555f0a6240ed247f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e72ec800af9c60a62d62caf626fd59194bed83e35a9e6d11555f0a6240ed247f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8d6cc4b980c30de86427186fa444b7ecefcee94450a2bdc75d5ebacf9e25e090-1",
      "ordinal": 1817,
      "test": "NumSigFigs",
      "student": "-0.05",
      "teacher": "-0.0499",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2615,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2615",
      "python": {
        "case_id": "8d6cc4b980c30de86427186fa444b7ecefcee94450a2bdc75d5ebacf9e25e090-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8d6cc4b980c30de86427186fa444b7ecefcee94450a2bdc75d5ebacf9e25e090-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8d6cc4b980c30de86427186fa444b7ecefcee94450a2bdc75d5ebacf9e25e090-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "8d6cc4b980c30de86427186fa444b7ecefcee94450a2bdc75d5ebacf9e25e090-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8d6cc4b980c30de86427186fa444b7ecefcee94450a2bdc75d5ebacf9e25e090-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8d6cc4b980c30de86427186fa444b7ecefcee94450a2bdc75d5ebacf9e25e090-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2130899b7117d9b63e248032504055e97eb33592fb11a3751510ce4a5984bcf2-1",
      "ordinal": 1818,
      "test": "NumSigFigs",
      "student": "-(0.05)",
      "teacher": "-0.0499",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2616,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2616",
      "python": {
        "case_id": "2130899b7117d9b63e248032504055e97eb33592fb11a3751510ce4a5984bcf2-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2130899b7117d9b63e248032504055e97eb33592fb11a3751510ce4a5984bcf2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2130899b7117d9b63e248032504055e97eb33592fb11a3751510ce4a5984bcf2-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "2130899b7117d9b63e248032504055e97eb33592fb11a3751510ce4a5984bcf2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2130899b7117d9b63e248032504055e97eb33592fb11a3751510ce4a5984bcf2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2130899b7117d9b63e248032504055e97eb33592fb11a3751510ce4a5984bcf2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "27d8938f922ac8b989fa4d0e1f38899be93258de8b3e73a6303c08750f8c0f70-1",
      "ordinal": 1819,
      "test": "NumSigFigs",
      "student": "1170",
      "teacher": "1174.34",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2617,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2617",
      "python": {
        "case_id": "27d8938f922ac8b989fa4d0e1f38899be93258de8b3e73a6303c08750f8c0f70-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "27d8938f922ac8b989fa4d0e1f38899be93258de8b3e73a6303c08750f8c0f70-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "27d8938f922ac8b989fa4d0e1f38899be93258de8b3e73a6303c08750f8c0f70-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "27d8938f922ac8b989fa4d0e1f38899be93258de8b3e73a6303c08750f8c0f70-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "27d8938f922ac8b989fa4d0e1f38899be93258de8b3e73a6303c08750f8c0f70-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "27d8938f922ac8b989fa4d0e1f38899be93258de8b3e73a6303c08750f8c0f70-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "23bcfdb8179ddd80ad9085a342c0344eb756bd76dadb73e33a060a3bf8a0c4b6-1",
      "ordinal": 1820,
      "test": "NumSigFigs",
      "student": "61300",
      "teacher": "61250",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2618,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2618",
      "python": {
        "case_id": "23bcfdb8179ddd80ad9085a342c0344eb756bd76dadb73e33a060a3bf8a0c4b6-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "23bcfdb8179ddd80ad9085a342c0344eb756bd76dadb73e33a060a3bf8a0c4b6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "23bcfdb8179ddd80ad9085a342c0344eb756bd76dadb73e33a060a3bf8a0c4b6-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "23bcfdb8179ddd80ad9085a342c0344eb756bd76dadb73e33a060a3bf8a0c4b6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "23bcfdb8179ddd80ad9085a342c0344eb756bd76dadb73e33a060a3bf8a0c4b6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "23bcfdb8179ddd80ad9085a342c0344eb756bd76dadb73e33a060a3bf8a0c4b6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3c45a2daf256c5da880e389fc7c21b9bb7cc5b145e53d7b3811af9cf250f8a75-1",
      "ordinal": 1821,
      "test": "NumSigFigs",
      "student": "0.1667",
      "teacher": "0.1667",
      "options": "4",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Previous tricky case",
      "extra_fields": [],
      "source_line": 2619,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2619",
      "python": {
        "case_id": "3c45a2daf256c5da880e389fc7c21b9bb7cc5b145e53d7b3811af9cf250f8a75-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3c45a2daf256c5da880e389fc7c21b9bb7cc5b145e53d7b3811af9cf250f8a75-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3c45a2daf256c5da880e389fc7c21b9bb7cc5b145e53d7b3811af9cf250f8a75-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "3c45a2daf256c5da880e389fc7c21b9bb7cc5b145e53d7b3811af9cf250f8a75-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3c45a2daf256c5da880e389fc7c21b9bb7cc5b145e53d7b3811af9cf250f8a75-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3c45a2daf256c5da880e389fc7c21b9bb7cc5b145e53d7b3811af9cf250f8a75-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f9496b3b828e9bec8e14df18b3d5c2d04e9614c29be33041e50422b3fc5b8a35-1",
      "ordinal": 1822,
      "test": "NumSigFigs",
      "student": "0.1666",
      "teacher": "0.1667",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2620,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2620",
      "python": {
        "case_id": "f9496b3b828e9bec8e14df18b3d5c2d04e9614c29be33041e50422b3fc5b8a35-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f9496b3b828e9bec8e14df18b3d5c2d04e9614c29be33041e50422b3fc5b8a35-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f9496b3b828e9bec8e14df18b3d5c2d04e9614c29be33041e50422b3fc5b8a35-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "f9496b3b828e9bec8e14df18b3d5c2d04e9614c29be33041e50422b3fc5b8a35-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f9496b3b828e9bec8e14df18b3d5c2d04e9614c29be33041e50422b3fc5b8a35-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f9496b3b828e9bec8e14df18b3d5c2d04e9614c29be33041e50422b3fc5b8a35-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ea496246c8672c59b059753cd46eafaed01357a55130a6f0178300c51dc8b82c-1",
      "ordinal": 1823,
      "test": "NumSigFigs",
      "student": "0.1663",
      "teacher": "0.1667",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2621,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2621",
      "python": {
        "case_id": "ea496246c8672c59b059753cd46eafaed01357a55130a6f0178300c51dc8b82c-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ea496246c8672c59b059753cd46eafaed01357a55130a6f0178300c51dc8b82c-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ea496246c8672c59b059753cd46eafaed01357a55130a6f0178300c51dc8b82c-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "ea496246c8672c59b059753cd46eafaed01357a55130a6f0178300c51dc8b82c-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ea496246c8672c59b059753cd46eafaed01357a55130a6f0178300c51dc8b82c-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ea496246c8672c59b059753cd46eafaed01357a55130a6f0178300c51dc8b82c-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c80425b200b315503ad5a03ebf1632a475214341dd772f57edfff8e378985e6a-1",
      "ordinal": 1824,
      "test": "NumSigFigs",
      "student": "0.1662",
      "teacher": "0.1667",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2622,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2622",
      "python": {
        "case_id": "c80425b200b315503ad5a03ebf1632a475214341dd772f57edfff8e378985e6a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c80425b200b315503ad5a03ebf1632a475214341dd772f57edfff8e378985e6a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c80425b200b315503ad5a03ebf1632a475214341dd772f57edfff8e378985e6a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "c80425b200b315503ad5a03ebf1632a475214341dd772f57edfff8e378985e6a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c80425b200b315503ad5a03ebf1632a475214341dd772f57edfff8e378985e6a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c80425b200b315503ad5a03ebf1632a475214341dd772f57edfff8e378985e6a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "133fa93e1d1280908cb12191c3387d47722f2fc3e8ad5dfa0feeaa8e734778ab-1",
      "ordinal": 1825,
      "test": "NumSigFigs",
      "student": "0.166",
      "teacher": "0.1667",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_VeryInaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2623,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2623",
      "python": {
        "case_id": "133fa93e1d1280908cb12191c3387d47722f2fc3e8ad5dfa0feeaa8e734778ab-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "133fa93e1d1280908cb12191c3387d47722f2fc3e8ad5dfa0feeaa8e734778ab-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "133fa93e1d1280908cb12191c3387d47722f2fc3e8ad5dfa0feeaa8e734778ab-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "133fa93e1d1280908cb12191c3387d47722f2fc3e8ad5dfa0feeaa8e734778ab-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "133fa93e1d1280908cb12191c3387d47722f2fc3e8ad5dfa0feeaa8e734778ab-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "133fa93e1d1280908cb12191c3387d47722f2fc3e8ad5dfa0feeaa8e734778ab-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6874394951207ffaecffe86f6486363cec5c5fac116779c8a877251922736130-1",
      "ordinal": 1826,
      "test": "NumSigFigs",
      "student": "0.16667",
      "teacher": "0.1667",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2624,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2624",
      "python": {
        "case_id": "6874394951207ffaecffe86f6486363cec5c5fac116779c8a877251922736130-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6874394951207ffaecffe86f6486363cec5c5fac116779c8a877251922736130-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6874394951207ffaecffe86f6486363cec5c5fac116779c8a877251922736130-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "6874394951207ffaecffe86f6486363cec5c5fac116779c8a877251922736130-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6874394951207ffaecffe86f6486363cec5c5fac116779c8a877251922736130-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6874394951207ffaecffe86f6486363cec5c5fac116779c8a877251922736130-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ae277f98d79f500b0359ef12dd84a67fb8200e5e1c356c961e4a9e0c05d61e3-1",
      "ordinal": 1827,
      "test": "NumSigFigs",
      "student": "-3.141",
      "teacher": "-3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "Negative numbers",
      "extra_fields": [],
      "source_line": 2625,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2625",
      "python": {
        "case_id": "9ae277f98d79f500b0359ef12dd84a67fb8200e5e1c356c961e4a9e0c05d61e3-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ae277f98d79f500b0359ef12dd84a67fb8200e5e1c356c961e4a9e0c05d61e3-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ae277f98d79f500b0359ef12dd84a67fb8200e5e1c356c961e4a9e0c05d61e3-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "9ae277f98d79f500b0359ef12dd84a67fb8200e5e1c356c961e4a9e0c05d61e3-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ae277f98d79f500b0359ef12dd84a67fb8200e5e1c356c961e4a9e0c05d61e3-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ae277f98d79f500b0359ef12dd84a67fb8200e5e1c356c961e4a9e0c05d61e3-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1af1e5ca37f2ee148179530b478f4de14c6beb42a92349713604473f181819d9-1",
      "ordinal": 1828,
      "test": "NumSigFigs",
      "student": "-3.141",
      "teacher": "-3.1415927",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2626,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2626",
      "python": {
        "case_id": "1af1e5ca37f2ee148179530b478f4de14c6beb42a92349713604473f181819d9-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1af1e5ca37f2ee148179530b478f4de14c6beb42a92349713604473f181819d9-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1af1e5ca37f2ee148179530b478f4de14c6beb42a92349713604473f181819d9-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1af1e5ca37f2ee148179530b478f4de14c6beb42a92349713604473f181819d9-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1af1e5ca37f2ee148179530b478f4de14c6beb42a92349713604473f181819d9-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1af1e5ca37f2ee148179530b478f4de14c6beb42a92349713604473f181819d9-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "20a955a409c3848686a29162b922386a5f560e7f1c5d70ce463b60b80d174475-1",
      "ordinal": 1829,
      "test": "NumSigFigs",
      "student": "-3.141",
      "teacher": "-3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2627,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2627",
      "python": {
        "case_id": "20a955a409c3848686a29162b922386a5f560e7f1c5d70ce463b60b80d174475-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "20a955a409c3848686a29162b922386a5f560e7f1c5d70ce463b60b80d174475-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "20a955a409c3848686a29162b922386a5f560e7f1c5d70ce463b60b80d174475-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "20a955a409c3848686a29162b922386a5f560e7f1c5d70ce463b60b80d174475-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "20a955a409c3848686a29162b922386a5f560e7f1c5d70ce463b60b80d174475-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "20a955a409c3848686a29162b922386a5f560e7f1c5d70ce463b60b80d174475-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e09a6bc9d35a771f36a8623bf55c3fa351dc46e5b93578007a9ed2c75f12014a-1",
      "ordinal": 1830,
      "test": "NumSigFigs",
      "student": "-3.142",
      "teacher": "-3.1415927",
      "options": "4",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2628,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2628",
      "python": {
        "case_id": "e09a6bc9d35a771f36a8623bf55c3fa351dc46e5b93578007a9ed2c75f12014a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e09a6bc9d35a771f36a8623bf55c3fa351dc46e5b93578007a9ed2c75f12014a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e09a6bc9d35a771f36a8623bf55c3fa351dc46e5b93578007a9ed2c75f12014a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e09a6bc9d35a771f36a8623bf55c3fa351dc46e5b93578007a9ed2c75f12014a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e09a6bc9d35a771f36a8623bf55c3fa351dc46e5b93578007a9ed2c75f12014a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e09a6bc9d35a771f36a8623bf55c3fa351dc46e5b93578007a9ed2c75f12014a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2ca2f8f5bbb846b9484e1a6efa5c2313c56ccd09c9ed1ae8916759efcb73bae1-1",
      "ordinal": 1831,
      "test": "NumSigFigs",
      "student": "3.142",
      "teacher": "-3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongSign.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2629,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2629",
      "python": {
        "case_id": "2ca2f8f5bbb846b9484e1a6efa5c2313c56ccd09c9ed1ae8916759efcb73bae1-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2ca2f8f5bbb846b9484e1a6efa5c2313c56ccd09c9ed1ae8916759efcb73bae1-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2ca2f8f5bbb846b9484e1a6efa5c2313c56ccd09c9ed1ae8916759efcb73bae1-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "2ca2f8f5bbb846b9484e1a6efa5c2313c56ccd09c9ed1ae8916759efcb73bae1-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2ca2f8f5bbb846b9484e1a6efa5c2313c56ccd09c9ed1ae8916759efcb73bae1-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2ca2f8f5bbb846b9484e1a6efa5c2313c56ccd09c9ed1ae8916759efcb73bae1-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4481679bbf53799da4f3a3583e41bd080b5e4fbc937e3939742fa4892cfce566-1",
      "ordinal": 1832,
      "test": "NumSigFigs",
      "student": "-3.142",
      "teacher": "3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongSign.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2630,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2630",
      "python": {
        "case_id": "4481679bbf53799da4f3a3583e41bd080b5e4fbc937e3939742fa4892cfce566-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4481679bbf53799da4f3a3583e41bd080b5e4fbc937e3939742fa4892cfce566-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4481679bbf53799da4f3a3583e41bd080b5e4fbc937e3939742fa4892cfce566-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "4481679bbf53799da4f3a3583e41bd080b5e4fbc937e3939742fa4892cfce566-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4481679bbf53799da4f3a3583e41bd080b5e4fbc937e3939742fa4892cfce566-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4481679bbf53799da4f3a3583e41bd080b5e4fbc937e3939742fa4892cfce566-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "440ab316702e78b704db49b10c0d59d05506ac0f56c7dc00aaa88b4761be6cc3-1",
      "ordinal": 1833,
      "test": "NumSigFigs",
      "student": "-3.149",
      "teacher": "3.1415927",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongSign. ATNumSigFigs_VeryInaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2631,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2631",
      "python": {
        "case_id": "440ab316702e78b704db49b10c0d59d05506ac0f56c7dc00aaa88b4761be6cc3-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "440ab316702e78b704db49b10c0d59d05506ac0f56c7dc00aaa88b4761be6cc3-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "440ab316702e78b704db49b10c0d59d05506ac0f56c7dc00aaa88b4761be6cc3-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "440ab316702e78b704db49b10c0d59d05506ac0f56c7dc00aaa88b4761be6cc3-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "440ab316702e78b704db49b10c0d59d05506ac0f56c7dc00aaa88b4761be6cc3-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "440ab316702e78b704db49b10c0d59d05506ac0f56c7dc00aaa88b4761be6cc3-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "59c14a02a3f1dc82f8f7adaa0e599669e6a069dd1aa3a485e1ee0525c2ccdec4-1",
      "ordinal": 1834,
      "test": "NumSigFigs",
      "student": "2.15",
      "teacher": "75701719/35227192",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2633,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2633",
      "python": {
        "case_id": "59c14a02a3f1dc82f8f7adaa0e599669e6a069dd1aa3a485e1ee0525c2ccdec4-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "59c14a02a3f1dc82f8f7adaa0e599669e6a069dd1aa3a485e1ee0525c2ccdec4-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "59c14a02a3f1dc82f8f7adaa0e599669e6a069dd1aa3a485e1ee0525c2ccdec4-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "59c14a02a3f1dc82f8f7adaa0e599669e6a069dd1aa3a485e1ee0525c2ccdec4-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "59c14a02a3f1dc82f8f7adaa0e599669e6a069dd1aa3a485e1ee0525c2ccdec4-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "59c14a02a3f1dc82f8f7adaa0e599669e6a069dd1aa3a485e1ee0525c2ccdec4-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bef12610e4dca1bcd103f473e4b0068f394330641dd8d815c6e79239a498bec3-1",
      "ordinal": 1835,
      "test": "NumSigFigs",
      "student": "0.0499",
      "teacher": "0.04985",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Round teacher answer",
      "extra_fields": [],
      "source_line": 2636,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2636",
      "python": {
        "case_id": "bef12610e4dca1bcd103f473e4b0068f394330641dd8d815c6e79239a498bec3-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bef12610e4dca1bcd103f473e4b0068f394330641dd8d815c6e79239a498bec3-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bef12610e4dca1bcd103f473e4b0068f394330641dd8d815c6e79239a498bec3-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "bef12610e4dca1bcd103f473e4b0068f394330641dd8d815c6e79239a498bec3-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bef12610e4dca1bcd103f473e4b0068f394330641dd8d815c6e79239a498bec3-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bef12610e4dca1bcd103f473e4b0068f394330641dd8d815c6e79239a498bec3-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1e64a03e86dbde434e833e89ed01ea3a0b9ec1037b5a68748887b43f709cf8d3-1",
      "ordinal": 1836,
      "test": "NumSigFigs",
      "student": "0.0498",
      "teacher": "0.04985",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2637,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2637",
      "python": {
        "case_id": "1e64a03e86dbde434e833e89ed01ea3a0b9ec1037b5a68748887b43f709cf8d3-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1e64a03e86dbde434e833e89ed01ea3a0b9ec1037b5a68748887b43f709cf8d3-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1e64a03e86dbde434e833e89ed01ea3a0b9ec1037b5a68748887b43f709cf8d3-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1e64a03e86dbde434e833e89ed01ea3a0b9ec1037b5a68748887b43f709cf8d3-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1e64a03e86dbde434e833e89ed01ea3a0b9ec1037b5a68748887b43f709cf8d3-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1e64a03e86dbde434e833e89ed01ea3a0b9ec1037b5a68748887b43f709cf8d3-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "34a152ff8604571264c5f09f75cfa91b3e13c61d88fa8e033af61139107a3a5e-1",
      "ordinal": 1837,
      "test": "NumSigFigs",
      "student": "0.0498",
      "teacher": "0.04975",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2638,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2638",
      "python": {
        "case_id": "34a152ff8604571264c5f09f75cfa91b3e13c61d88fa8e033af61139107a3a5e-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "34a152ff8604571264c5f09f75cfa91b3e13c61d88fa8e033af61139107a3a5e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "34a152ff8604571264c5f09f75cfa91b3e13c61d88fa8e033af61139107a3a5e-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "34a152ff8604571264c5f09f75cfa91b3e13c61d88fa8e033af61139107a3a5e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "34a152ff8604571264c5f09f75cfa91b3e13c61d88fa8e033af61139107a3a5e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "34a152ff8604571264c5f09f75cfa91b3e13c61d88fa8e033af61139107a3a5e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e8015da2f7dcf23bbaa6c6d4c27a85b957ac019347e78dd39f6261a95969682-1",
      "ordinal": 1838,
      "test": "NumSigFigs",
      "student": "0.0497",
      "teacher": "0.04975",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2639,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2639",
      "python": {
        "case_id": "8e8015da2f7dcf23bbaa6c6d4c27a85b957ac019347e78dd39f6261a95969682-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e8015da2f7dcf23bbaa6c6d4c27a85b957ac019347e78dd39f6261a95969682-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8e8015da2f7dcf23bbaa6c6d4c27a85b957ac019347e78dd39f6261a95969682-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "8e8015da2f7dcf23bbaa6c6d4c27a85b957ac019347e78dd39f6261a95969682-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e8015da2f7dcf23bbaa6c6d4c27a85b957ac019347e78dd39f6261a95969682-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e8015da2f7dcf23bbaa6c6d4c27a85b957ac019347e78dd39f6261a95969682-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3335b6e1c85c1deb746f70ca67d56c53b2caba67dd313c0f037cb288b714e180-1",
      "ordinal": 1839,
      "test": "NumSigFigs",
      "student": "0.0499",
      "teacher": "0.0498",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2640,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2640",
      "python": {
        "case_id": "3335b6e1c85c1deb746f70ca67d56c53b2caba67dd313c0f037cb288b714e180-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3335b6e1c85c1deb746f70ca67d56c53b2caba67dd313c0f037cb288b714e180-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3335b6e1c85c1deb746f70ca67d56c53b2caba67dd313c0f037cb288b714e180-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "3335b6e1c85c1deb746f70ca67d56c53b2caba67dd313c0f037cb288b714e180-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3335b6e1c85c1deb746f70ca67d56c53b2caba67dd313c0f037cb288b714e180-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3335b6e1c85c1deb746f70ca67d56c53b2caba67dd313c0f037cb288b714e180-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "784ad0c320f2973cc0c0947beb033704ff0abb4b02c3ddf136bf2a23c117b0f7-1",
      "ordinal": 1840,
      "test": "NumSigFigs",
      "student": "1.5",
      "teacher": "1.500",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "Final zeros after the decimal are significant.",
      "extra_fields": [],
      "source_line": 2641,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2641",
      "python": {
        "case_id": "784ad0c320f2973cc0c0947beb033704ff0abb4b02c3ddf136bf2a23c117b0f7-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "784ad0c320f2973cc0c0947beb033704ff0abb4b02c3ddf136bf2a23c117b0f7-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "784ad0c320f2973cc0c0947beb033704ff0abb4b02c3ddf136bf2a23c117b0f7-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "784ad0c320f2973cc0c0947beb033704ff0abb4b02c3ddf136bf2a23c117b0f7-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "784ad0c320f2973cc0c0947beb033704ff0abb4b02c3ddf136bf2a23c117b0f7-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "784ad0c320f2973cc0c0947beb033704ff0abb4b02c3ddf136bf2a23c117b0f7-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "39d8505f1d3648735d7ad06ad0131c87f5659c03429ede8f85a35b626cbfc173-1",
      "ordinal": 1841,
      "test": "NumSigFigs",
      "student": "1.50",
      "teacher": "1.500",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2645,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2645",
      "python": {
        "case_id": "39d8505f1d3648735d7ad06ad0131c87f5659c03429ede8f85a35b626cbfc173-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "39d8505f1d3648735d7ad06ad0131c87f5659c03429ede8f85a35b626cbfc173-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "39d8505f1d3648735d7ad06ad0131c87f5659c03429ede8f85a35b626cbfc173-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "39d8505f1d3648735d7ad06ad0131c87f5659c03429ede8f85a35b626cbfc173-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "39d8505f1d3648735d7ad06ad0131c87f5659c03429ede8f85a35b626cbfc173-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "39d8505f1d3648735d7ad06ad0131c87f5659c03429ede8f85a35b626cbfc173-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6b8d20bab530acebfbb73eda023905bbda854bdde37214f6c5ed4545263d0ca8-1",
      "ordinal": 1842,
      "test": "NumSigFigs",
      "student": "1.500",
      "teacher": "1.500",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2646,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2646",
      "python": {
        "case_id": "6b8d20bab530acebfbb73eda023905bbda854bdde37214f6c5ed4545263d0ca8-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6b8d20bab530acebfbb73eda023905bbda854bdde37214f6c5ed4545263d0ca8-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6b8d20bab530acebfbb73eda023905bbda854bdde37214f6c5ed4545263d0ca8-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "6b8d20bab530acebfbb73eda023905bbda854bdde37214f6c5ed4545263d0ca8-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6b8d20bab530acebfbb73eda023905bbda854bdde37214f6c5ed4545263d0ca8-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6b8d20bab530acebfbb73eda023905bbda854bdde37214f6c5ed4545263d0ca8-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "14e37f6a25ce431a3516b73de11870bb69efdcf10be122b6c5abd40e2227122f-1",
      "ordinal": 1843,
      "test": "NumSigFigs",
      "student": "245.0",
      "teacher": "245",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2647,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2647",
      "python": {
        "case_id": "14e37f6a25ce431a3516b73de11870bb69efdcf10be122b6c5abd40e2227122f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "14e37f6a25ce431a3516b73de11870bb69efdcf10be122b6c5abd40e2227122f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "14e37f6a25ce431a3516b73de11870bb69efdcf10be122b6c5abd40e2227122f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "14e37f6a25ce431a3516b73de11870bb69efdcf10be122b6c5abd40e2227122f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "14e37f6a25ce431a3516b73de11870bb69efdcf10be122b6c5abd40e2227122f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "14e37f6a25ce431a3516b73de11870bb69efdcf10be122b6c5abd40e2227122f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6c6d915891369727a49ff4e39d5457d14191361405b3529b2c85efb41a42f286-1",
      "ordinal": 1844,
      "test": "NumSigFigs",
      "student": "180",
      "teacher": "178.35",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WithinRange. ATNumSigFigs_Inaccurate.",
      "notes": "Too few digits",
      "extra_fields": [],
      "source_line": 2649,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2649",
      "python": {
        "case_id": "6c6d915891369727a49ff4e39d5457d14191361405b3529b2c85efb41a42f286-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6c6d915891369727a49ff4e39d5457d14191361405b3529b2c85efb41a42f286-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6c6d915891369727a49ff4e39d5457d14191361405b3529b2c85efb41a42f286-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "6c6d915891369727a49ff4e39d5457d14191361405b3529b2c85efb41a42f286-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6c6d915891369727a49ff4e39d5457d14191361405b3529b2c85efb41a42f286-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6c6d915891369727a49ff4e39d5457d14191361405b3529b2c85efb41a42f286-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0875ac61cb7e6e3fb454706e11222b1d1a47e228cf8806b6e4cab6b2ef392376-1",
      "ordinal": 1845,
      "test": "NumSigFigs",
      "student": "33",
      "teacher": "33.1558",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2650,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2650",
      "python": {
        "case_id": "0875ac61cb7e6e3fb454706e11222b1d1a47e228cf8806b6e4cab6b2ef392376-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0875ac61cb7e6e3fb454706e11222b1d1a47e228cf8806b6e4cab6b2ef392376-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0875ac61cb7e6e3fb454706e11222b1d1a47e228cf8806b6e4cab6b2ef392376-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "0875ac61cb7e6e3fb454706e11222b1d1a47e228cf8806b6e4cab6b2ef392376-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0875ac61cb7e6e3fb454706e11222b1d1a47e228cf8806b6e4cab6b2ef392376-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0875ac61cb7e6e3fb454706e11222b1d1a47e228cf8806b6e4cab6b2ef392376-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "67777770145ada92cdfba55fa9c2dd41ef32f555860d6ab4afcfe021b3c00420-1",
      "ordinal": 1846,
      "test": "NumSigFigs",
      "student": "3.142",
      "teacher": "3.1415927",
      "options": "[4,3]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Mixed options",
      "extra_fields": [],
      "source_line": 2654,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2654",
      "python": {
        "case_id": "67777770145ada92cdfba55fa9c2dd41ef32f555860d6ab4afcfe021b3c00420-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "67777770145ada92cdfba55fa9c2dd41ef32f555860d6ab4afcfe021b3c00420-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "67777770145ada92cdfba55fa9c2dd41ef32f555860d6ab4afcfe021b3c00420-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "67777770145ada92cdfba55fa9c2dd41ef32f555860d6ab4afcfe021b3c00420-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "67777770145ada92cdfba55fa9c2dd41ef32f555860d6ab4afcfe021b3c00420-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "67777770145ada92cdfba55fa9c2dd41ef32f555860d6ab4afcfe021b3c00420-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6c2a3c9920eae38097293f6817b05abaf22a5e032132de423398229a2587ac82-1",
      "ordinal": 1847,
      "test": "NumSigFigs",
      "student": "3.143",
      "teacher": "3.1415927",
      "options": "[4,3]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2656,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2656",
      "python": {
        "case_id": "6c2a3c9920eae38097293f6817b05abaf22a5e032132de423398229a2587ac82-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6c2a3c9920eae38097293f6817b05abaf22a5e032132de423398229a2587ac82-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6c2a3c9920eae38097293f6817b05abaf22a5e032132de423398229a2587ac82-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "6c2a3c9920eae38097293f6817b05abaf22a5e032132de423398229a2587ac82-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6c2a3c9920eae38097293f6817b05abaf22a5e032132de423398229a2587ac82-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6c2a3c9920eae38097293f6817b05abaf22a5e032132de423398229a2587ac82-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b55366c3b3642b2323530effa7750ce3a805ea6518becaa8c1649eb15e6b5765-1",
      "ordinal": 1848,
      "test": "NumSigFigs",
      "student": "3.150",
      "teacher": "3.1415927",
      "options": "[4,3]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2658,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2658",
      "python": {
        "case_id": "b55366c3b3642b2323530effa7750ce3a805ea6518becaa8c1649eb15e6b5765-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b55366c3b3642b2323530effa7750ce3a805ea6518becaa8c1649eb15e6b5765-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b55366c3b3642b2323530effa7750ce3a805ea6518becaa8c1649eb15e6b5765-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "b55366c3b3642b2323530effa7750ce3a805ea6518becaa8c1649eb15e6b5765-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b55366c3b3642b2323530effa7750ce3a805ea6518becaa8c1649eb15e6b5765-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b55366c3b3642b2323530effa7750ce3a805ea6518becaa8c1649eb15e6b5765-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4065a7a3e27b2a32a8e8d8116abf0568448da3968905471a75dfb2fb17122d93-1",
      "ordinal": 1849,
      "test": "NumSigFigs",
      "student": "3.211",
      "teacher": "3.1415927",
      "options": "[4,3]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2660,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2660",
      "python": {
        "case_id": "4065a7a3e27b2a32a8e8d8116abf0568448da3968905471a75dfb2fb17122d93-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4065a7a3e27b2a32a8e8d8116abf0568448da3968905471a75dfb2fb17122d93-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4065a7a3e27b2a32a8e8d8116abf0568448da3968905471a75dfb2fb17122d93-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "4065a7a3e27b2a32a8e8d8116abf0568448da3968905471a75dfb2fb17122d93-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4065a7a3e27b2a32a8e8d8116abf0568448da3968905471a75dfb2fb17122d93-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4065a7a3e27b2a32a8e8d8116abf0568448da3968905471a75dfb2fb17122d93-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f3a5fe4248ee3116e8c9e34bc2bb3b11ed567431e135a8fe2b92a3792e57f307-1",
      "ordinal": 1850,
      "test": "NumSigFigs",
      "student": "3.1416",
      "teacher": "3.1415927",
      "options": "[4,3]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2662,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2662",
      "python": {
        "case_id": "f3a5fe4248ee3116e8c9e34bc2bb3b11ed567431e135a8fe2b92a3792e57f307-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f3a5fe4248ee3116e8c9e34bc2bb3b11ed567431e135a8fe2b92a3792e57f307-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f3a5fe4248ee3116e8c9e34bc2bb3b11ed567431e135a8fe2b92a3792e57f307-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "f3a5fe4248ee3116e8c9e34bc2bb3b11ed567431e135a8fe2b92a3792e57f307-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f3a5fe4248ee3116e8c9e34bc2bb3b11ed567431e135a8fe2b92a3792e57f307-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f3a5fe4248ee3116e8c9e34bc2bb3b11ed567431e135a8fe2b92a3792e57f307-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "528912e2bcfe85b1e171af9f47128011aa87c13c2d29c51323cfbb7ee4fa910f-1",
      "ordinal": 1851,
      "test": "NumSigFigs",
      "student": "0.1666",
      "teacher": "0.1667",
      "options": "[4,3]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2663,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2663",
      "python": {
        "case_id": "528912e2bcfe85b1e171af9f47128011aa87c13c2d29c51323cfbb7ee4fa910f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "528912e2bcfe85b1e171af9f47128011aa87c13c2d29c51323cfbb7ee4fa910f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "528912e2bcfe85b1e171af9f47128011aa87c13c2d29c51323cfbb7ee4fa910f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "528912e2bcfe85b1e171af9f47128011aa87c13c2d29c51323cfbb7ee4fa910f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "528912e2bcfe85b1e171af9f47128011aa87c13c2d29c51323cfbb7ee4fa910f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "528912e2bcfe85b1e171af9f47128011aa87c13c2d29c51323cfbb7ee4fa910f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dbf23166ea93bccacce4bc7620958d5260c860e906c3dd340fddbdf0c98dcb89-1",
      "ordinal": 1852,
      "test": "NumSigFigs",
      "student": "180",
      "teacher": "178.35",
      "options": "[3,1]",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2665,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2665",
      "python": {
        "case_id": "dbf23166ea93bccacce4bc7620958d5260c860e906c3dd340fddbdf0c98dcb89-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dbf23166ea93bccacce4bc7620958d5260c860e906c3dd340fddbdf0c98dcb89-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dbf23166ea93bccacce4bc7620958d5260c860e906c3dd340fddbdf0c98dcb89-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "dbf23166ea93bccacce4bc7620958d5260c860e906c3dd340fddbdf0c98dcb89-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dbf23166ea93bccacce4bc7620958d5260c860e906c3dd340fddbdf0c98dcb89-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dbf23166ea93bccacce4bc7620958d5260c860e906c3dd340fddbdf0c98dcb89-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e0a94879d7c0f971cf56622b141095a05a6de457b299a2906b71274a83f4edeb-1",
      "ordinal": 1853,
      "test": "NumSigFigs",
      "student": "33",
      "teacher": "33.1558",
      "options": "[3,1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2666,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2666",
      "python": {
        "case_id": "e0a94879d7c0f971cf56622b141095a05a6de457b299a2906b71274a83f4edeb-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e0a94879d7c0f971cf56622b141095a05a6de457b299a2906b71274a83f4edeb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e0a94879d7c0f971cf56622b141095a05a6de457b299a2906b71274a83f4edeb-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e0a94879d7c0f971cf56622b141095a05a6de457b299a2906b71274a83f4edeb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e0a94879d7c0f971cf56622b141095a05a6de457b299a2906b71274a83f4edeb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e0a94879d7c0f971cf56622b141095a05a6de457b299a2906b71274a83f4edeb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f13e3102d1fdda00c0a33c76dcc7f576657692e00e772143982a7466e9b02b40-1",
      "ordinal": 1854,
      "test": "NumSigFigs",
      "student": "1.500",
      "teacher": "1.5",
      "options": "[3,1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2667,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2667",
      "python": {
        "case_id": "f13e3102d1fdda00c0a33c76dcc7f576657692e00e772143982a7466e9b02b40-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f13e3102d1fdda00c0a33c76dcc7f576657692e00e772143982a7466e9b02b40-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f13e3102d1fdda00c0a33c76dcc7f576657692e00e772143982a7466e9b02b40-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "f13e3102d1fdda00c0a33c76dcc7f576657692e00e772143982a7466e9b02b40-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f13e3102d1fdda00c0a33c76dcc7f576657692e00e772143982a7466e9b02b40-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f13e3102d1fdda00c0a33c76dcc7f576657692e00e772143982a7466e9b02b40-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5d754c0c7a2e5b720d58da5a67d795afbc4923fea4fc3dee2d6326aa339f49db-1",
      "ordinal": 1855,
      "test": "NumSigFigs",
      "student": "245.0",
      "teacher": "245",
      "options": "[3,1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2668,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2668",
      "python": {
        "case_id": "5d754c0c7a2e5b720d58da5a67d795afbc4923fea4fc3dee2d6326aa339f49db-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5d754c0c7a2e5b720d58da5a67d795afbc4923fea4fc3dee2d6326aa339f49db-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5d754c0c7a2e5b720d58da5a67d795afbc4923fea4fc3dee2d6326aa339f49db-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "5d754c0c7a2e5b720d58da5a67d795afbc4923fea4fc3dee2d6326aa339f49db-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5d754c0c7a2e5b720d58da5a67d795afbc4923fea4fc3dee2d6326aa339f49db-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5d754c0c7a2e5b720d58da5a67d795afbc4923fea4fc3dee2d6326aa339f49db-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1812933ef22b8c8773d81e4a3d68002c96e9bb64db5b29be8e3f65dea608af02-1",
      "ordinal": 1856,
      "test": "NumSigFigs",
      "student": "12345.7",
      "teacher": "12345.654321",
      "options": "[6,6]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2670,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2670",
      "python": {
        "case_id": "1812933ef22b8c8773d81e4a3d68002c96e9bb64db5b29be8e3f65dea608af02-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1812933ef22b8c8773d81e4a3d68002c96e9bb64db5b29be8e3f65dea608af02-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1812933ef22b8c8773d81e4a3d68002c96e9bb64db5b29be8e3f65dea608af02-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1812933ef22b8c8773d81e4a3d68002c96e9bb64db5b29be8e3f65dea608af02-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1812933ef22b8c8773d81e4a3d68002c96e9bb64db5b29be8e3f65dea608af02-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1812933ef22b8c8773d81e4a3d68002c96e9bb64db5b29be8e3f65dea608af02-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e138e4e269f079a9c2e79d3d36faf0f5a873fe7a73a0076143df27762689146d-1",
      "ordinal": 1857,
      "test": "NumSigFigs",
      "student": "12345.7",
      "teacher": "12345.654321",
      "options": "[6,3]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2671,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2671",
      "python": {
        "case_id": "e138e4e269f079a9c2e79d3d36faf0f5a873fe7a73a0076143df27762689146d-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e138e4e269f079a9c2e79d3d36faf0f5a873fe7a73a0076143df27762689146d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e138e4e269f079a9c2e79d3d36faf0f5a873fe7a73a0076143df27762689146d-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e138e4e269f079a9c2e79d3d36faf0f5a873fe7a73a0076143df27762689146d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e138e4e269f079a9c2e79d3d36faf0f5a873fe7a73a0076143df27762689146d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e138e4e269f079a9c2e79d3d36faf0f5a873fe7a73a0076143df27762689146d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2cabf2a037ad48f916164f5422877a98a051da407fd37c40583be5cb1f7b3f13-1",
      "ordinal": 1858,
      "test": "NumSigFigs",
      "student": "12300.0",
      "teacher": "12345.654321",
      "options": "[6,3]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2672,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2672",
      "python": {
        "case_id": "2cabf2a037ad48f916164f5422877a98a051da407fd37c40583be5cb1f7b3f13-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2cabf2a037ad48f916164f5422877a98a051da407fd37c40583be5cb1f7b3f13-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2cabf2a037ad48f916164f5422877a98a051da407fd37c40583be5cb1f7b3f13-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "2cabf2a037ad48f916164f5422877a98a051da407fd37c40583be5cb1f7b3f13-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2cabf2a037ad48f916164f5422877a98a051da407fd37c40583be5cb1f7b3f13-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2cabf2a037ad48f916164f5422877a98a051da407fd37c40583be5cb1f7b3f13-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "670f0f434dff69c3472239f751f20d3746a8251b00463591e44e9492a4c5c73f-1",
      "ordinal": 1859,
      "test": "NumSigFigs",
      "student": "12400.0",
      "teacher": "12345.654321",
      "options": "[6,3]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2673,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2673",
      "python": {
        "case_id": "670f0f434dff69c3472239f751f20d3746a8251b00463591e44e9492a4c5c73f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "670f0f434dff69c3472239f751f20d3746a8251b00463591e44e9492a4c5c73f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "670f0f434dff69c3472239f751f20d3746a8251b00463591e44e9492a4c5c73f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "670f0f434dff69c3472239f751f20d3746a8251b00463591e44e9492a4c5c73f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "670f0f434dff69c3472239f751f20d3746a8251b00463591e44e9492a4c5c73f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "670f0f434dff69c3472239f751f20d3746a8251b00463591e44e9492a4c5c73f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "218a827143dee5e64070ef966a1805cf5e7bccb28decb50fe61b35979f5ad961-1",
      "ordinal": 1860,
      "test": "NumSigFigs",
      "student": "13500.0",
      "teacher": "12345.654321",
      "options": "[6,3]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2674,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2674",
      "python": {
        "case_id": "218a827143dee5e64070ef966a1805cf5e7bccb28decb50fe61b35979f5ad961-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "218a827143dee5e64070ef966a1805cf5e7bccb28decb50fe61b35979f5ad961-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "218a827143dee5e64070ef966a1805cf5e7bccb28decb50fe61b35979f5ad961-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "218a827143dee5e64070ef966a1805cf5e7bccb28decb50fe61b35979f5ad961-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "218a827143dee5e64070ef966a1805cf5e7bccb28decb50fe61b35979f5ad961-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "218a827143dee5e64070ef966a1805cf5e7bccb28decb50fe61b35979f5ad961-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad6a0a407294ae62cc92d7d6de5b641d9592f2837ef7a53090a5de5422b1c26a-1",
      "ordinal": 1861,
      "test": "NumSigFigs",
      "student": "12000.0",
      "teacher": "12345.654321",
      "options": "[6,2]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2675,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2675",
      "python": {
        "case_id": "ad6a0a407294ae62cc92d7d6de5b641d9592f2837ef7a53090a5de5422b1c26a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ad6a0a407294ae62cc92d7d6de5b641d9592f2837ef7a53090a5de5422b1c26a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ad6a0a407294ae62cc92d7d6de5b641d9592f2837ef7a53090a5de5422b1c26a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "ad6a0a407294ae62cc92d7d6de5b641d9592f2837ef7a53090a5de5422b1c26a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ad6a0a407294ae62cc92d7d6de5b641d9592f2837ef7a53090a5de5422b1c26a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ad6a0a407294ae62cc92d7d6de5b641d9592f2837ef7a53090a5de5422b1c26a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad901a4034e008b9b6222cd084133ca27d686b0a1f055248e0c6a6904a607489-1",
      "ordinal": 1862,
      "test": "NumSigFigs",
      "student": "13000.0",
      "teacher": "12345.654321",
      "options": "[6,2]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2676,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2676",
      "python": {
        "case_id": "ad901a4034e008b9b6222cd084133ca27d686b0a1f055248e0c6a6904a607489-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ad901a4034e008b9b6222cd084133ca27d686b0a1f055248e0c6a6904a607489-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ad901a4034e008b9b6222cd084133ca27d686b0a1f055248e0c6a6904a607489-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "ad901a4034e008b9b6222cd084133ca27d686b0a1f055248e0c6a6904a607489-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ad901a4034e008b9b6222cd084133ca27d686b0a1f055248e0c6a6904a607489-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ad901a4034e008b9b6222cd084133ca27d686b0a1f055248e0c6a6904a607489-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7567c4f011652d3586af0d2e2b136f639a6444704cdd0653c45251c99c2b1b53-1",
      "ordinal": 1863,
      "test": "NumSigFigs",
      "student": "11000.0",
      "teacher": "12345.654321",
      "options": "[6,2]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2677,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2677",
      "python": {
        "case_id": "7567c4f011652d3586af0d2e2b136f639a6444704cdd0653c45251c99c2b1b53-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7567c4f011652d3586af0d2e2b136f639a6444704cdd0653c45251c99c2b1b53-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7567c4f011652d3586af0d2e2b136f639a6444704cdd0653c45251c99c2b1b53-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7567c4f011652d3586af0d2e2b136f639a6444704cdd0653c45251c99c2b1b53-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7567c4f011652d3586af0d2e2b136f639a6444704cdd0653c45251c99c2b1b53-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7567c4f011652d3586af0d2e2b136f639a6444704cdd0653c45251c99c2b1b53-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "290a3e55ea052c48d4ba9781391a412ff41072ebca927984c5f6285c3355a04f-1",
      "ordinal": 1864,
      "test": "NumSigFigs",
      "student": "0.0010",
      "teacher": "0",
      "options": "[1,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "Zero option and trailing zeros",
      "extra_fields": [],
      "source_line": 2678,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2678",
      "python": {
        "case_id": "290a3e55ea052c48d4ba9781391a412ff41072ebca927984c5f6285c3355a04f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "290a3e55ea052c48d4ba9781391a412ff41072ebca927984c5f6285c3355a04f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "290a3e55ea052c48d4ba9781391a412ff41072ebca927984c5f6285c3355a04f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "290a3e55ea052c48d4ba9781391a412ff41072ebca927984c5f6285c3355a04f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "290a3e55ea052c48d4ba9781391a412ff41072ebca927984c5f6285c3355a04f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "290a3e55ea052c48d4ba9781391a412ff41072ebca927984c5f6285c3355a04f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7bd3b53963b875aa02ff605ef3f291bdf4a1cdbd3b7444ddb90d174723ad082-1",
      "ordinal": 1865,
      "test": "NumSigFigs",
      "student": "0.0010",
      "teacher": "0",
      "options": "[2,0]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2679,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2679",
      "python": {
        "case_id": "d7bd3b53963b875aa02ff605ef3f291bdf4a1cdbd3b7444ddb90d174723ad082-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d7bd3b53963b875aa02ff605ef3f291bdf4a1cdbd3b7444ddb90d174723ad082-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d7bd3b53963b875aa02ff605ef3f291bdf4a1cdbd3b7444ddb90d174723ad082-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "d7bd3b53963b875aa02ff605ef3f291bdf4a1cdbd3b7444ddb90d174723ad082-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d7bd3b53963b875aa02ff605ef3f291bdf4a1cdbd3b7444ddb90d174723ad082-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d7bd3b53963b875aa02ff605ef3f291bdf4a1cdbd3b7444ddb90d174723ad082-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6ee15d58e01f66a73f1661c314f82641b0990f7cd0d1de8eef4a63367ec9564b-1",
      "ordinal": 1866,
      "test": "NumSigFigs",
      "student": "0.0010",
      "teacher": "0",
      "options": "[3,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2680,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2680",
      "python": {
        "case_id": "6ee15d58e01f66a73f1661c314f82641b0990f7cd0d1de8eef4a63367ec9564b-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6ee15d58e01f66a73f1661c314f82641b0990f7cd0d1de8eef4a63367ec9564b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6ee15d58e01f66a73f1661c314f82641b0990f7cd0d1de8eef4a63367ec9564b-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "6ee15d58e01f66a73f1661c314f82641b0990f7cd0d1de8eef4a63367ec9564b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6ee15d58e01f66a73f1661c314f82641b0990f7cd0d1de8eef4a63367ec9564b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6ee15d58e01f66a73f1661c314f82641b0990f7cd0d1de8eef4a63367ec9564b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "078f554e4655cd4c51dd56c3ea6df03dcd47cd5e0bbe7983a9bb5628efe82abb-1",
      "ordinal": 1867,
      "test": "NumSigFigs",
      "student": "0.001",
      "teacher": "0",
      "options": "[1,0]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2682,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2682",
      "python": {
        "case_id": "078f554e4655cd4c51dd56c3ea6df03dcd47cd5e0bbe7983a9bb5628efe82abb-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "078f554e4655cd4c51dd56c3ea6df03dcd47cd5e0bbe7983a9bb5628efe82abb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "078f554e4655cd4c51dd56c3ea6df03dcd47cd5e0bbe7983a9bb5628efe82abb-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "078f554e4655cd4c51dd56c3ea6df03dcd47cd5e0bbe7983a9bb5628efe82abb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "078f554e4655cd4c51dd56c3ea6df03dcd47cd5e0bbe7983a9bb5628efe82abb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "078f554e4655cd4c51dd56c3ea6df03dcd47cd5e0bbe7983a9bb5628efe82abb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b682a13f51b9fb24277dfb4dbe2a314c63412b29d94d4fb2f5e16adf5f7f0ca0-1",
      "ordinal": 1868,
      "test": "NumSigFigs",
      "student": "0.001",
      "teacher": "0",
      "options": "[2,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2683,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2683",
      "python": {
        "case_id": "b682a13f51b9fb24277dfb4dbe2a314c63412b29d94d4fb2f5e16adf5f7f0ca0-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b682a13f51b9fb24277dfb4dbe2a314c63412b29d94d4fb2f5e16adf5f7f0ca0-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b682a13f51b9fb24277dfb4dbe2a314c63412b29d94d4fb2f5e16adf5f7f0ca0-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "b682a13f51b9fb24277dfb4dbe2a314c63412b29d94d4fb2f5e16adf5f7f0ca0-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b682a13f51b9fb24277dfb4dbe2a314c63412b29d94d4fb2f5e16adf5f7f0ca0-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b682a13f51b9fb24277dfb4dbe2a314c63412b29d94d4fb2f5e16adf5f7f0ca0-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "934a078c24c2e97f72cdd0ef44a3c8657ac9ab68cce1268f062612619850d34d-1",
      "ordinal": 1869,
      "test": "NumSigFigs",
      "student": "0.00100",
      "teacher": "null",
      "options": "[2,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2685,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2685",
      "python": {
        "case_id": "934a078c24c2e97f72cdd0ef44a3c8657ac9ab68cce1268f062612619850d34d-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "934a078c24c2e97f72cdd0ef44a3c8657ac9ab68cce1268f062612619850d34d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "934a078c24c2e97f72cdd0ef44a3c8657ac9ab68cce1268f062612619850d34d-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "934a078c24c2e97f72cdd0ef44a3c8657ac9ab68cce1268f062612619850d34d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "934a078c24c2e97f72cdd0ef44a3c8657ac9ab68cce1268f062612619850d34d-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "934a078c24c2e97f72cdd0ef44a3c8657ac9ab68cce1268f062612619850d34d-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2d8916b3011af73ba811b2d6988fb9715d247faae73c8457e1e6bf745c52c6af-1",
      "ordinal": 1870,
      "test": "NumSigFigs",
      "student": "0.00100",
      "teacher": "null",
      "options": "[3,0]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2686,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2686",
      "python": {
        "case_id": "2d8916b3011af73ba811b2d6988fb9715d247faae73c8457e1e6bf745c52c6af-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2d8916b3011af73ba811b2d6988fb9715d247faae73c8457e1e6bf745c52c6af-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2d8916b3011af73ba811b2d6988fb9715d247faae73c8457e1e6bf745c52c6af-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "2d8916b3011af73ba811b2d6988fb9715d247faae73c8457e1e6bf745c52c6af-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2d8916b3011af73ba811b2d6988fb9715d247faae73c8457e1e6bf745c52c6af-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2d8916b3011af73ba811b2d6988fb9715d247faae73c8457e1e6bf745c52c6af-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "96dceebe6bf5960828fd8ac9dce7ecdf5b809acdb82dd551b7136cc6cfd1a569-1",
      "ordinal": 1871,
      "test": "NumSigFigs",
      "student": "0.00100",
      "teacher": "null",
      "options": "[4,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2687,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2687",
      "python": {
        "case_id": "96dceebe6bf5960828fd8ac9dce7ecdf5b809acdb82dd551b7136cc6cfd1a569-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "96dceebe6bf5960828fd8ac9dce7ecdf5b809acdb82dd551b7136cc6cfd1a569-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "96dceebe6bf5960828fd8ac9dce7ecdf5b809acdb82dd551b7136cc6cfd1a569-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "96dceebe6bf5960828fd8ac9dce7ecdf5b809acdb82dd551b7136cc6cfd1a569-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "96dceebe6bf5960828fd8ac9dce7ecdf5b809acdb82dd551b7136cc6cfd1a569-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "96dceebe6bf5960828fd8ac9dce7ecdf5b809acdb82dd551b7136cc6cfd1a569-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54588d99b406ac61ecc4f89f182893429c703c3cb948866b64fbe7c1e6bf5b7b-1",
      "ordinal": 1872,
      "test": "NumSigFigs",
      "student": "5.00",
      "teacher": "null",
      "options": "[2,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2689,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2689",
      "python": {
        "case_id": "54588d99b406ac61ecc4f89f182893429c703c3cb948866b64fbe7c1e6bf5b7b-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "54588d99b406ac61ecc4f89f182893429c703c3cb948866b64fbe7c1e6bf5b7b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "54588d99b406ac61ecc4f89f182893429c703c3cb948866b64fbe7c1e6bf5b7b-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "54588d99b406ac61ecc4f89f182893429c703c3cb948866b64fbe7c1e6bf5b7b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "54588d99b406ac61ecc4f89f182893429c703c3cb948866b64fbe7c1e6bf5b7b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "54588d99b406ac61ecc4f89f182893429c703c3cb948866b64fbe7c1e6bf5b7b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "44aea024dfcbed843c04d7231e3b48ab79b4a5ce1b6574ae032917d50a714183-1",
      "ordinal": 1873,
      "test": "NumSigFigs",
      "student": "5.00",
      "teacher": "null",
      "options": "[3,0]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2690,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2690",
      "python": {
        "case_id": "44aea024dfcbed843c04d7231e3b48ab79b4a5ce1b6574ae032917d50a714183-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "44aea024dfcbed843c04d7231e3b48ab79b4a5ce1b6574ae032917d50a714183-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "44aea024dfcbed843c04d7231e3b48ab79b4a5ce1b6574ae032917d50a714183-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "44aea024dfcbed843c04d7231e3b48ab79b4a5ce1b6574ae032917d50a714183-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "44aea024dfcbed843c04d7231e3b48ab79b4a5ce1b6574ae032917d50a714183-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "44aea024dfcbed843c04d7231e3b48ab79b4a5ce1b6574ae032917d50a714183-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e4cc42cc34b213893db591854228d34d5e49110ed6a5dfc9c41960464886498c-1",
      "ordinal": 1874,
      "test": "NumSigFigs",
      "student": "5.00",
      "teacher": "null",
      "options": "[4,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2691,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2691",
      "python": {
        "case_id": "e4cc42cc34b213893db591854228d34d5e49110ed6a5dfc9c41960464886498c-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e4cc42cc34b213893db591854228d34d5e49110ed6a5dfc9c41960464886498c-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e4cc42cc34b213893db591854228d34d5e49110ed6a5dfc9c41960464886498c-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e4cc42cc34b213893db591854228d34d5e49110ed6a5dfc9c41960464886498c-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e4cc42cc34b213893db591854228d34d5e49110ed6a5dfc9c41960464886498c-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e4cc42cc34b213893db591854228d34d5e49110ed6a5dfc9c41960464886498c-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab030029766980635004638e4d8513e657253a94ac0728166cbbe81351f68a0a-1",
      "ordinal": 1875,
      "test": "NumSigFigs",
      "student": "100",
      "teacher": "0",
      "options": "[1,0]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2693,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2693",
      "python": {
        "case_id": "ab030029766980635004638e4d8513e657253a94ac0728166cbbe81351f68a0a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ab030029766980635004638e4d8513e657253a94ac0728166cbbe81351f68a0a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ab030029766980635004638e4d8513e657253a94ac0728166cbbe81351f68a0a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "ab030029766980635004638e4d8513e657253a94ac0728166cbbe81351f68a0a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ab030029766980635004638e4d8513e657253a94ac0728166cbbe81351f68a0a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ab030029766980635004638e4d8513e657253a94ac0728166cbbe81351f68a0a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "efd7ba095507fafe26e74ddcd5794439d3dd6b450960cfb7f4c6759d650ed02c-1",
      "ordinal": 1876,
      "test": "NumSigFigs",
      "student": "100",
      "teacher": "0",
      "options": "[2,0]",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2694,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2694",
      "python": {
        "case_id": "efd7ba095507fafe26e74ddcd5794439d3dd6b450960cfb7f4c6759d650ed02c-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "efd7ba095507fafe26e74ddcd5794439d3dd6b450960cfb7f4c6759d650ed02c-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "efd7ba095507fafe26e74ddcd5794439d3dd6b450960cfb7f4c6759d650ed02c-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "efd7ba095507fafe26e74ddcd5794439d3dd6b450960cfb7f4c6759d650ed02c-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "efd7ba095507fafe26e74ddcd5794439d3dd6b450960cfb7f4c6759d650ed02c-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "efd7ba095507fafe26e74ddcd5794439d3dd6b450960cfb7f4c6759d650ed02c-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e84f4ae78bdc96d867117dc36664a9e7c3bc5322889414e21370d5b84f95bbce-1",
      "ordinal": 1877,
      "test": "NumSigFigs",
      "student": "100",
      "teacher": "0",
      "options": "[3,0]",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2695,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2695",
      "python": {
        "case_id": "e84f4ae78bdc96d867117dc36664a9e7c3bc5322889414e21370d5b84f95bbce-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e84f4ae78bdc96d867117dc36664a9e7c3bc5322889414e21370d5b84f95bbce-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e84f4ae78bdc96d867117dc36664a9e7c3bc5322889414e21370d5b84f95bbce-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e84f4ae78bdc96d867117dc36664a9e7c3bc5322889414e21370d5b84f95bbce-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e84f4ae78bdc96d867117dc36664a9e7c3bc5322889414e21370d5b84f95bbce-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e84f4ae78bdc96d867117dc36664a9e7c3bc5322889414e21370d5b84f95bbce-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6eefac5d46f2cfe1c6ef657dc3914979029104d631284bc9a70a5f30eade52f4-1",
      "ordinal": 1878,
      "test": "NumSigFigs",
      "student": "100",
      "teacher": "0",
      "options": "[4,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2696,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2696",
      "python": {
        "case_id": "6eefac5d46f2cfe1c6ef657dc3914979029104d631284bc9a70a5f30eade52f4-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6eefac5d46f2cfe1c6ef657dc3914979029104d631284bc9a70a5f30eade52f4-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6eefac5d46f2cfe1c6ef657dc3914979029104d631284bc9a70a5f30eade52f4-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "6eefac5d46f2cfe1c6ef657dc3914979029104d631284bc9a70a5f30eade52f4-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6eefac5d46f2cfe1c6ef657dc3914979029104d631284bc9a70a5f30eade52f4-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6eefac5d46f2cfe1c6ef657dc3914979029104d631284bc9a70a5f30eade52f4-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5c42fba3b8631e3336b7cef8d0bca112b815d1c6af012ae7cce89ddebd4c6690-1",
      "ordinal": 1879,
      "test": "NumSigFigs",
      "student": "10.0",
      "teacher": "0",
      "options": "[2,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2698,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2698",
      "python": {
        "case_id": "5c42fba3b8631e3336b7cef8d0bca112b815d1c6af012ae7cce89ddebd4c6690-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5c42fba3b8631e3336b7cef8d0bca112b815d1c6af012ae7cce89ddebd4c6690-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5c42fba3b8631e3336b7cef8d0bca112b815d1c6af012ae7cce89ddebd4c6690-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "5c42fba3b8631e3336b7cef8d0bca112b815d1c6af012ae7cce89ddebd4c6690-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5c42fba3b8631e3336b7cef8d0bca112b815d1c6af012ae7cce89ddebd4c6690-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5c42fba3b8631e3336b7cef8d0bca112b815d1c6af012ae7cce89ddebd4c6690-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "614287d671c21602142f6633924a78b61dc3e9300dff044c662a19d304d92928-1",
      "ordinal": 1880,
      "test": "NumSigFigs",
      "student": "10.0",
      "teacher": "0",
      "options": "[3,0]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2699,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2699",
      "python": {
        "case_id": "614287d671c21602142f6633924a78b61dc3e9300dff044c662a19d304d92928-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "614287d671c21602142f6633924a78b61dc3e9300dff044c662a19d304d92928-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "614287d671c21602142f6633924a78b61dc3e9300dff044c662a19d304d92928-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "614287d671c21602142f6633924a78b61dc3e9300dff044c662a19d304d92928-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "614287d671c21602142f6633924a78b61dc3e9300dff044c662a19d304d92928-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "614287d671c21602142f6633924a78b61dc3e9300dff044c662a19d304d92928-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c2e1ad9a20fd3baf805fbe34c0ff0fee4187e7c4903aac4df6638b1c77e120d2-1",
      "ordinal": 1881,
      "test": "NumSigFigs",
      "student": "10.0",
      "teacher": "0",
      "options": "[4,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2700,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2700",
      "python": {
        "case_id": "c2e1ad9a20fd3baf805fbe34c0ff0fee4187e7c4903aac4df6638b1c77e120d2-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c2e1ad9a20fd3baf805fbe34c0ff0fee4187e7c4903aac4df6638b1c77e120d2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c2e1ad9a20fd3baf805fbe34c0ff0fee4187e7c4903aac4df6638b1c77e120d2-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "c2e1ad9a20fd3baf805fbe34c0ff0fee4187e7c4903aac4df6638b1c77e120d2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c2e1ad9a20fd3baf805fbe34c0ff0fee4187e7c4903aac4df6638b1c77e120d2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c2e1ad9a20fd3baf805fbe34c0ff0fee4187e7c4903aac4df6638b1c77e120d2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5d3c5da1fc5d0782c2a9d22e70bf6d98827251d219f6a0b3fa54d0b49cd85200-1",
      "ordinal": 1882,
      "test": "NumSigFigs",
      "student": "0",
      "teacher": "0",
      "options": "[1,0]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2702,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2702",
      "python": {
        "case_id": "5d3c5da1fc5d0782c2a9d22e70bf6d98827251d219f6a0b3fa54d0b49cd85200-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5d3c5da1fc5d0782c2a9d22e70bf6d98827251d219f6a0b3fa54d0b49cd85200-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5d3c5da1fc5d0782c2a9d22e70bf6d98827251d219f6a0b3fa54d0b49cd85200-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "5d3c5da1fc5d0782c2a9d22e70bf6d98827251d219f6a0b3fa54d0b49cd85200-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5d3c5da1fc5d0782c2a9d22e70bf6d98827251d219f6a0b3fa54d0b49cd85200-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5d3c5da1fc5d0782c2a9d22e70bf6d98827251d219f6a0b3fa54d0b49cd85200-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1c096fdb0cc525a07fb7c80ffc69f00ffe7dee75b51f36835a0ae4634fff4242-1",
      "ordinal": 1883,
      "test": "NumSigFigs",
      "student": "0",
      "teacher": "0",
      "options": "[2,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2703,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2703",
      "python": {
        "case_id": "1c096fdb0cc525a07fb7c80ffc69f00ffe7dee75b51f36835a0ae4634fff4242-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1c096fdb0cc525a07fb7c80ffc69f00ffe7dee75b51f36835a0ae4634fff4242-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1c096fdb0cc525a07fb7c80ffc69f00ffe7dee75b51f36835a0ae4634fff4242-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1c096fdb0cc525a07fb7c80ffc69f00ffe7dee75b51f36835a0ae4634fff4242-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1c096fdb0cc525a07fb7c80ffc69f00ffe7dee75b51f36835a0ae4634fff4242-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1c096fdb0cc525a07fb7c80ffc69f00ffe7dee75b51f36835a0ae4634fff4242-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f7b1dd0ac75ffca1ab442da9ec8e4df2e9896bf99fb6e9ef9304a469d725b407-1",
      "ordinal": 1884,
      "test": "NumSigFigs",
      "student": "0.00",
      "teacher": "0",
      "options": "[1,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2705,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2705",
      "python": {
        "case_id": "f7b1dd0ac75ffca1ab442da9ec8e4df2e9896bf99fb6e9ef9304a469d725b407-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f7b1dd0ac75ffca1ab442da9ec8e4df2e9896bf99fb6e9ef9304a469d725b407-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f7b1dd0ac75ffca1ab442da9ec8e4df2e9896bf99fb6e9ef9304a469d725b407-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "f7b1dd0ac75ffca1ab442da9ec8e4df2e9896bf99fb6e9ef9304a469d725b407-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f7b1dd0ac75ffca1ab442da9ec8e4df2e9896bf99fb6e9ef9304a469d725b407-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f7b1dd0ac75ffca1ab442da9ec8e4df2e9896bf99fb6e9ef9304a469d725b407-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1adbb97289306070e20b53c5f9ecedb7276b8f3a73ac5fb4755f64db724b8647-1",
      "ordinal": 1885,
      "test": "NumSigFigs",
      "student": "0.00",
      "teacher": "0",
      "options": "[2,0]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2706,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2706",
      "python": {
        "case_id": "1adbb97289306070e20b53c5f9ecedb7276b8f3a73ac5fb4755f64db724b8647-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1adbb97289306070e20b53c5f9ecedb7276b8f3a73ac5fb4755f64db724b8647-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1adbb97289306070e20b53c5f9ecedb7276b8f3a73ac5fb4755f64db724b8647-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1adbb97289306070e20b53c5f9ecedb7276b8f3a73ac5fb4755f64db724b8647-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1adbb97289306070e20b53c5f9ecedb7276b8f3a73ac5fb4755f64db724b8647-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1adbb97289306070e20b53c5f9ecedb7276b8f3a73ac5fb4755f64db724b8647-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "81842bd56f6ff7e07958ec7395e0dcbad060abfc4387af254a0bd440a0682deb-1",
      "ordinal": 1886,
      "test": "NumSigFigs",
      "student": "0.00",
      "teacher": "0",
      "options": "[3,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2707,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2707",
      "python": {
        "case_id": "81842bd56f6ff7e07958ec7395e0dcbad060abfc4387af254a0bd440a0682deb-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "81842bd56f6ff7e07958ec7395e0dcbad060abfc4387af254a0bd440a0682deb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "81842bd56f6ff7e07958ec7395e0dcbad060abfc4387af254a0bd440a0682deb-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "81842bd56f6ff7e07958ec7395e0dcbad060abfc4387af254a0bd440a0682deb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "81842bd56f6ff7e07958ec7395e0dcbad060abfc4387af254a0bd440a0682deb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "81842bd56f6ff7e07958ec7395e0dcbad060abfc4387af254a0bd440a0682deb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c5db207730d136e164b54ff7fb842df4bf2f926613495f570f83537b06852354-1",
      "ordinal": 1887,
      "test": "NumSigFigs",
      "student": "0.00",
      "teacher": "0",
      "options": "[4,0]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2708,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2708",
      "python": {
        "case_id": "c5db207730d136e164b54ff7fb842df4bf2f926613495f570f83537b06852354-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c5db207730d136e164b54ff7fb842df4bf2f926613495f570f83537b06852354-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c5db207730d136e164b54ff7fb842df4bf2f926613495f570f83537b06852354-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "c5db207730d136e164b54ff7fb842df4bf2f926613495f570f83537b06852354-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c5db207730d136e164b54ff7fb842df4bf2f926613495f570f83537b06852354-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c5db207730d136e164b54ff7fb842df4bf2f926613495f570f83537b06852354-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2c3c05840985ec9c68b280938ff860b6100390ed1cd9474c0d1ecfc8fc5f3ef9-1",
      "ordinal": 1888,
      "test": "NumSigFigs",
      "student": "8.250",
      "teacher": "8.250",
      "options": "[4,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Condone too many sfs.",
      "extra_fields": [],
      "source_line": 2710,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2710",
      "python": {
        "case_id": "2c3c05840985ec9c68b280938ff860b6100390ed1cd9474c0d1ecfc8fc5f3ef9-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2c3c05840985ec9c68b280938ff860b6100390ed1cd9474c0d1ecfc8fc5f3ef9-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2c3c05840985ec9c68b280938ff860b6100390ed1cd9474c0d1ecfc8fc5f3ef9-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "2c3c05840985ec9c68b280938ff860b6100390ed1cd9474c0d1ecfc8fc5f3ef9-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2c3c05840985ec9c68b280938ff860b6100390ed1cd9474c0d1ecfc8fc5f3ef9-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2c3c05840985ec9c68b280938ff860b6100390ed1cd9474c0d1ecfc8fc5f3ef9-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "86d0e48943e78425051dac0b92ab7ed470c35ad93b280dfb56a3dafac6e4c492-1",
      "ordinal": 1889,
      "test": "NumSigFigs",
      "student": "8.25",
      "teacher": "8.250",
      "options": "[4,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2711,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2711",
      "python": {
        "case_id": "86d0e48943e78425051dac0b92ab7ed470c35ad93b280dfb56a3dafac6e4c492-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "86d0e48943e78425051dac0b92ab7ed470c35ad93b280dfb56a3dafac6e4c492-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "86d0e48943e78425051dac0b92ab7ed470c35ad93b280dfb56a3dafac6e4c492-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "86d0e48943e78425051dac0b92ab7ed470c35ad93b280dfb56a3dafac6e4c492-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "86d0e48943e78425051dac0b92ab7ed470c35ad93b280dfb56a3dafac6e4c492-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "86d0e48943e78425051dac0b92ab7ed470c35ad93b280dfb56a3dafac6e4c492-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "22e6c6375dff204c28943f8a87c3939b9ea685f660f538f83d0ee5320c49b7c2-1",
      "ordinal": 1890,
      "test": "NumSigFigs",
      "student": "8.250000",
      "teacher": "8.250",
      "options": "[4,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2712,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2712",
      "python": {
        "case_id": "22e6c6375dff204c28943f8a87c3939b9ea685f660f538f83d0ee5320c49b7c2-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "22e6c6375dff204c28943f8a87c3939b9ea685f660f538f83d0ee5320c49b7c2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "22e6c6375dff204c28943f8a87c3939b9ea685f660f538f83d0ee5320c49b7c2-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "22e6c6375dff204c28943f8a87c3939b9ea685f660f538f83d0ee5320c49b7c2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "22e6c6375dff204c28943f8a87c3939b9ea685f660f538f83d0ee5320c49b7c2-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "22e6c6375dff204c28943f8a87c3939b9ea685f660f538f83d0ee5320c49b7c2-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a16bf038106652195156e5914fe8a18e4860a9b6ce8bb002154fe20cc5f44b1e-1",
      "ordinal": 1891,
      "test": "NumSigFigs",
      "student": "8.250434",
      "teacher": "8.250",
      "options": "[4,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2713,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2713",
      "python": {
        "case_id": "a16bf038106652195156e5914fe8a18e4860a9b6ce8bb002154fe20cc5f44b1e-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a16bf038106652195156e5914fe8a18e4860a9b6ce8bb002154fe20cc5f44b1e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a16bf038106652195156e5914fe8a18e4860a9b6ce8bb002154fe20cc5f44b1e-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "a16bf038106652195156e5914fe8a18e4860a9b6ce8bb002154fe20cc5f44b1e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a16bf038106652195156e5914fe8a18e4860a9b6ce8bb002154fe20cc5f44b1e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a16bf038106652195156e5914fe8a18e4860a9b6ce8bb002154fe20cc5f44b1e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "41f1a340a4ce3765bcb23bbdad0b3037ae1d3b3b70a81584a25c4ba787cf7010-1",
      "ordinal": 1892,
      "test": "NumSigFigs",
      "student": "82.4",
      "teacher": "82",
      "options": "[2,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2714,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2714",
      "python": {
        "case_id": "41f1a340a4ce3765bcb23bbdad0b3037ae1d3b3b70a81584a25c4ba787cf7010-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "41f1a340a4ce3765bcb23bbdad0b3037ae1d3b3b70a81584a25c4ba787cf7010-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "41f1a340a4ce3765bcb23bbdad0b3037ae1d3b3b70a81584a25c4ba787cf7010-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "41f1a340a4ce3765bcb23bbdad0b3037ae1d3b3b70a81584a25c4ba787cf7010-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "41f1a340a4ce3765bcb23bbdad0b3037ae1d3b3b70a81584a25c4ba787cf7010-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "41f1a340a4ce3765bcb23bbdad0b3037ae1d3b3b70a81584a25c4ba787cf7010-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "70888c008c0f01795675f797d7fe805eefe735b9e9d2b135cf4c979d5d2de561-1",
      "ordinal": 1893,
      "test": "NumSigFigs",
      "student": "82.5",
      "teacher": "82",
      "options": "[2,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2715,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2715",
      "python": {
        "case_id": "70888c008c0f01795675f797d7fe805eefe735b9e9d2b135cf4c979d5d2de561-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "70888c008c0f01795675f797d7fe805eefe735b9e9d2b135cf4c979d5d2de561-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "70888c008c0f01795675f797d7fe805eefe735b9e9d2b135cf4c979d5d2de561-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "70888c008c0f01795675f797d7fe805eefe735b9e9d2b135cf4c979d5d2de561-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "70888c008c0f01795675f797d7fe805eefe735b9e9d2b135cf4c979d5d2de561-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "70888c008c0f01795675f797d7fe805eefe735b9e9d2b135cf4c979d5d2de561-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c6bd48f96025b99ad0a7712c71fc8a8341eb5675582ca6ed010dce9db9b2fb98-1",
      "ordinal": 1894,
      "test": "NumSigFigs",
      "student": "83",
      "teacher": "82",
      "options": "[2,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2716,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2716",
      "python": {
        "case_id": "c6bd48f96025b99ad0a7712c71fc8a8341eb5675582ca6ed010dce9db9b2fb98-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c6bd48f96025b99ad0a7712c71fc8a8341eb5675582ca6ed010dce9db9b2fb98-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c6bd48f96025b99ad0a7712c71fc8a8341eb5675582ca6ed010dce9db9b2fb98-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "c6bd48f96025b99ad0a7712c71fc8a8341eb5675582ca6ed010dce9db9b2fb98-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c6bd48f96025b99ad0a7712c71fc8a8341eb5675582ca6ed010dce9db9b2fb98-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c6bd48f96025b99ad0a7712c71fc8a8341eb5675582ca6ed010dce9db9b2fb98-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1b17d42b1983d07977ffbf4938c870bb29ca16524baa425f1380714fa43cd249-1",
      "ordinal": 1895,
      "test": "NumSigFigs",
      "student": "0.1430",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "1/7 = 0.142857142857...",
      "extra_fields": [],
      "source_line": 2718,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2718",
      "python": {
        "case_id": "1b17d42b1983d07977ffbf4938c870bb29ca16524baa425f1380714fa43cd249-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1b17d42b1983d07977ffbf4938c870bb29ca16524baa425f1380714fa43cd249-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1b17d42b1983d07977ffbf4938c870bb29ca16524baa425f1380714fa43cd249-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1b17d42b1983d07977ffbf4938c870bb29ca16524baa425f1380714fa43cd249-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1b17d42b1983d07977ffbf4938c870bb29ca16524baa425f1380714fa43cd249-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1b17d42b1983d07977ffbf4938c870bb29ca16524baa425f1380714fa43cd249-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ae6c8dd81c5c8a1026c1e45f2ef9a9bbdb2248a39eca8883d15ca7a57819676a-1",
      "ordinal": 1896,
      "test": "NumSigFigs",
      "student": "0.1429",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2719,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2719",
      "python": {
        "case_id": "ae6c8dd81c5c8a1026c1e45f2ef9a9bbdb2248a39eca8883d15ca7a57819676a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ae6c8dd81c5c8a1026c1e45f2ef9a9bbdb2248a39eca8883d15ca7a57819676a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ae6c8dd81c5c8a1026c1e45f2ef9a9bbdb2248a39eca8883d15ca7a57819676a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "ae6c8dd81c5c8a1026c1e45f2ef9a9bbdb2248a39eca8883d15ca7a57819676a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ae6c8dd81c5c8a1026c1e45f2ef9a9bbdb2248a39eca8883d15ca7a57819676a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ae6c8dd81c5c8a1026c1e45f2ef9a9bbdb2248a39eca8883d15ca7a57819676a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3621f41834a154f344b9c25337030a666e7e08d68c8c8b4501e2e10694270619-1",
      "ordinal": 1897,
      "test": "NumSigFigs",
      "student": "0.1428",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2720,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2720",
      "python": {
        "case_id": "3621f41834a154f344b9c25337030a666e7e08d68c8c8b4501e2e10694270619-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3621f41834a154f344b9c25337030a666e7e08d68c8c8b4501e2e10694270619-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3621f41834a154f344b9c25337030a666e7e08d68c8c8b4501e2e10694270619-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "3621f41834a154f344b9c25337030a666e7e08d68c8c8b4501e2e10694270619-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3621f41834a154f344b9c25337030a666e7e08d68c8c8b4501e2e10694270619-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3621f41834a154f344b9c25337030a666e7e08d68c8c8b4501e2e10694270619-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0ae62f452013942c62d060a1b9e741fb807ff3f7119d378c377860eba706eb11-1",
      "ordinal": 1898,
      "test": "NumSigFigs",
      "student": "0.143",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2721,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2721",
      "python": {
        "case_id": "0ae62f452013942c62d060a1b9e741fb807ff3f7119d378c377860eba706eb11-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0ae62f452013942c62d060a1b9e741fb807ff3f7119d378c377860eba706eb11-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0ae62f452013942c62d060a1b9e741fb807ff3f7119d378c377860eba706eb11-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "0ae62f452013942c62d060a1b9e741fb807ff3f7119d378c377860eba706eb11-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0ae62f452013942c62d060a1b9e741fb807ff3f7119d378c377860eba706eb11-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0ae62f452013942c62d060a1b9e741fb807ff3f7119d378c377860eba706eb11-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3d1020dfe5f6ab20a3e440112b05793fadcc26f576a9a2417a3315ed713ca85f-1",
      "ordinal": 1899,
      "test": "NumSigFigs",
      "student": "0.14284",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2723,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2723",
      "python": {
        "case_id": "3d1020dfe5f6ab20a3e440112b05793fadcc26f576a9a2417a3315ed713ca85f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3d1020dfe5f6ab20a3e440112b05793fadcc26f576a9a2417a3315ed713ca85f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3d1020dfe5f6ab20a3e440112b05793fadcc26f576a9a2417a3315ed713ca85f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "3d1020dfe5f6ab20a3e440112b05793fadcc26f576a9a2417a3315ed713ca85f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3d1020dfe5f6ab20a3e440112b05793fadcc26f576a9a2417a3315ed713ca85f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3d1020dfe5f6ab20a3e440112b05793fadcc26f576a9a2417a3315ed713ca85f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c9921291af6974dcb6d120ef259d2fa38c00c12fa4a4fc7d1eca5d56d0939581-1",
      "ordinal": 1900,
      "test": "NumSigFigs",
      "student": "0.14285",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2724,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2724",
      "python": {
        "case_id": "c9921291af6974dcb6d120ef259d2fa38c00c12fa4a4fc7d1eca5d56d0939581-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c9921291af6974dcb6d120ef259d2fa38c00c12fa4a4fc7d1eca5d56d0939581-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c9921291af6974dcb6d120ef259d2fa38c00c12fa4a4fc7d1eca5d56d0939581-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "c9921291af6974dcb6d120ef259d2fa38c00c12fa4a4fc7d1eca5d56d0939581-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c9921291af6974dcb6d120ef259d2fa38c00c12fa4a4fc7d1eca5d56d0939581-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c9921291af6974dcb6d120ef259d2fa38c00c12fa4a4fc7d1eca5d56d0939581-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "41f8c8bffbd10c61a145d2c7b47e1bba452b518eeb868328f458ad9336e9f116-1",
      "ordinal": 1901,
      "test": "NumSigFigs",
      "student": "0.14286",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2725,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2725",
      "python": {
        "case_id": "41f8c8bffbd10c61a145d2c7b47e1bba452b518eeb868328f458ad9336e9f116-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "41f8c8bffbd10c61a145d2c7b47e1bba452b518eeb868328f458ad9336e9f116-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "41f8c8bffbd10c61a145d2c7b47e1bba452b518eeb868328f458ad9336e9f116-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "41f8c8bffbd10c61a145d2c7b47e1bba452b518eeb868328f458ad9336e9f116-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "41f8c8bffbd10c61a145d2c7b47e1bba452b518eeb868328f458ad9336e9f116-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "41f8c8bffbd10c61a145d2c7b47e1bba452b518eeb868328f458ad9336e9f116-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e24526f206b465906a634dd42eba17df561d2ab8a847dd0299c7d1550f9fbb90-1",
      "ordinal": 1902,
      "test": "NumSigFigs",
      "student": "0.14291",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2726,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2726",
      "python": {
        "case_id": "e24526f206b465906a634dd42eba17df561d2ab8a847dd0299c7d1550f9fbb90-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e24526f206b465906a634dd42eba17df561d2ab8a847dd0299c7d1550f9fbb90-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e24526f206b465906a634dd42eba17df561d2ab8a847dd0299c7d1550f9fbb90-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e24526f206b465906a634dd42eba17df561d2ab8a847dd0299c7d1550f9fbb90-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e24526f206b465906a634dd42eba17df561d2ab8a847dd0299c7d1550f9fbb90-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e24526f206b465906a634dd42eba17df561d2ab8a847dd0299c7d1550f9fbb90-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab85a37cfd1bc9f9270853a61af97c69b1e00d2a2ebac05bd6642dd2c3a5281b-1",
      "ordinal": 1903,
      "test": "NumSigFigs",
      "student": "0.14294",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2727,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2727",
      "python": {
        "case_id": "ab85a37cfd1bc9f9270853a61af97c69b1e00d2a2ebac05bd6642dd2c3a5281b-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ab85a37cfd1bc9f9270853a61af97c69b1e00d2a2ebac05bd6642dd2c3a5281b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ab85a37cfd1bc9f9270853a61af97c69b1e00d2a2ebac05bd6642dd2c3a5281b-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "ab85a37cfd1bc9f9270853a61af97c69b1e00d2a2ebac05bd6642dd2c3a5281b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ab85a37cfd1bc9f9270853a61af97c69b1e00d2a2ebac05bd6642dd2c3a5281b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ab85a37cfd1bc9f9270853a61af97c69b1e00d2a2ebac05bd6642dd2c3a5281b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "527ff46cbb5cd3514360bfc6b87d0b4d3640f3c3dd8cd11e9c211374661d591f-1",
      "ordinal": 1904,
      "test": "NumSigFigs",
      "student": "0.14295",
      "teacher": "1/7",
      "options": "[4,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2729,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2729",
      "python": {
        "case_id": "527ff46cbb5cd3514360bfc6b87d0b4d3640f3c3dd8cd11e9c211374661d591f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "527ff46cbb5cd3514360bfc6b87d0b4d3640f3c3dd8cd11e9c211374661d591f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "527ff46cbb5cd3514360bfc6b87d0b4d3640f3c3dd8cd11e9c211374661d591f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "527ff46cbb5cd3514360bfc6b87d0b4d3640f3c3dd8cd11e9c211374661d591f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "527ff46cbb5cd3514360bfc6b87d0b4d3640f3c3dd8cd11e9c211374661d591f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "527ff46cbb5cd3514360bfc6b87d0b4d3640f3c3dd8cd11e9c211374661d591f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "766ea5cfedd3b9f7529c0fec87b8ce30541e6c5f806d4149b1ce58baa6bb9cc6-1",
      "ordinal": 1905,
      "test": "NumSigFigs",
      "student": "0.142",
      "teacher": "1/7",
      "options": "[2,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2730,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2730",
      "python": {
        "case_id": "766ea5cfedd3b9f7529c0fec87b8ce30541e6c5f806d4149b1ce58baa6bb9cc6-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "766ea5cfedd3b9f7529c0fec87b8ce30541e6c5f806d4149b1ce58baa6bb9cc6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "766ea5cfedd3b9f7529c0fec87b8ce30541e6c5f806d4149b1ce58baa6bb9cc6-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "766ea5cfedd3b9f7529c0fec87b8ce30541e6c5f806d4149b1ce58baa6bb9cc6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "766ea5cfedd3b9f7529c0fec87b8ce30541e6c5f806d4149b1ce58baa6bb9cc6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "766ea5cfedd3b9f7529c0fec87b8ce30541e6c5f806d4149b1ce58baa6bb9cc6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "106195faa783589e14ff59aedec48c2fafa95c6c99d0bae7328609f386b9230e-1",
      "ordinal": 1906,
      "test": "NumSigFigs",
      "student": "0.14290907676",
      "teacher": "1/7",
      "options": "[2,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2731,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2731",
      "python": {
        "case_id": "106195faa783589e14ff59aedec48c2fafa95c6c99d0bae7328609f386b9230e-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "106195faa783589e14ff59aedec48c2fafa95c6c99d0bae7328609f386b9230e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "106195faa783589e14ff59aedec48c2fafa95c6c99d0bae7328609f386b9230e-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "106195faa783589e14ff59aedec48c2fafa95c6c99d0bae7328609f386b9230e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "106195faa783589e14ff59aedec48c2fafa95c6c99d0bae7328609f386b9230e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "106195faa783589e14ff59aedec48c2fafa95c6c99d0bae7328609f386b9230e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ad92dba73a8afa4bf80ac3c3148aed6bc5528548f6c9b854316fcf789f34ad7f-1",
      "ordinal": 1907,
      "test": "NumSigFigs",
      "student": "0.143",
      "teacher": "1/7",
      "options": "[2,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2732,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2732",
      "python": {
        "case_id": "ad92dba73a8afa4bf80ac3c3148aed6bc5528548f6c9b854316fcf789f34ad7f-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ad92dba73a8afa4bf80ac3c3148aed6bc5528548f6c9b854316fcf789f34ad7f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ad92dba73a8afa4bf80ac3c3148aed6bc5528548f6c9b854316fcf789f34ad7f-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "ad92dba73a8afa4bf80ac3c3148aed6bc5528548f6c9b854316fcf789f34ad7f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ad92dba73a8afa4bf80ac3c3148aed6bc5528548f6c9b854316fcf789f34ad7f-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ad92dba73a8afa4bf80ac3c3148aed6bc5528548f6c9b854316fcf789f34ad7f-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1429c3dc012c4048ebda107b4b71dc780c64fdc93fb60c58dd61cde8bf71893b-1",
      "ordinal": 1908,
      "test": "NumSigFigs",
      "student": "0.1433333",
      "teacher": "1/7",
      "options": "[2,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2733,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2733",
      "python": {
        "case_id": "1429c3dc012c4048ebda107b4b71dc780c64fdc93fb60c58dd61cde8bf71893b-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1429c3dc012c4048ebda107b4b71dc780c64fdc93fb60c58dd61cde8bf71893b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1429c3dc012c4048ebda107b4b71dc780c64fdc93fb60c58dd61cde8bf71893b-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "1429c3dc012c4048ebda107b4b71dc780c64fdc93fb60c58dd61cde8bf71893b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1429c3dc012c4048ebda107b4b71dc780c64fdc93fb60c58dd61cde8bf71893b-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1429c3dc012c4048ebda107b4b71dc780c64fdc93fb60c58dd61cde8bf71893b-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "08056cf0b90747f7a3dc7e27423a4882276c2cf36b4a87faeb81f52b151ae89e-1",
      "ordinal": 1909,
      "test": "NumSigFigs",
      "student": "0.144",
      "teacher": "1/7",
      "options": "[2,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2734,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2734",
      "python": {
        "case_id": "08056cf0b90747f7a3dc7e27423a4882276c2cf36b4a87faeb81f52b151ae89e-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "08056cf0b90747f7a3dc7e27423a4882276c2cf36b4a87faeb81f52b151ae89e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "08056cf0b90747f7a3dc7e27423a4882276c2cf36b4a87faeb81f52b151ae89e-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "08056cf0b90747f7a3dc7e27423a4882276c2cf36b4a87faeb81f52b151ae89e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "08056cf0b90747f7a3dc7e27423a4882276c2cf36b4a87faeb81f52b151ae89e-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "08056cf0b90747f7a3dc7e27423a4882276c2cf36b4a87faeb81f52b151ae89e-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e7819ab97ea20bd4196bf354688c544fd36c63132644c9df988122b6d17ec121-1",
      "ordinal": 1910,
      "test": "NumSigFigs",
      "student": "0.145",
      "teacher": "1/7",
      "options": "[2,-1]",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2735,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2735",
      "python": {
        "case_id": "e7819ab97ea20bd4196bf354688c544fd36c63132644c9df988122b6d17ec121-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e7819ab97ea20bd4196bf354688c544fd36c63132644c9df988122b6d17ec121-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e7819ab97ea20bd4196bf354688c544fd36c63132644c9df988122b6d17ec121-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "e7819ab97ea20bd4196bf354688c544fd36c63132644c9df988122b6d17ec121-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e7819ab97ea20bd4196bf354688c544fd36c63132644c9df988122b6d17ec121-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e7819ab97ea20bd4196bf354688c544fd36c63132644c9df988122b6d17ec121-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7d61735e25c3844db6c9cf823a0d0e8bbcf06bdec188e2063ab89792993fd121-1",
      "ordinal": 1911,
      "test": "NumSigFigs",
      "student": "0.146",
      "teacher": "1/7",
      "options": "[2,-1]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2736,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2736",
      "python": {
        "case_id": "7d61735e25c3844db6c9cf823a0d0e8bbcf06bdec188e2063ab89792993fd121-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7d61735e25c3844db6c9cf823a0d0e8bbcf06bdec188e2063ab89792993fd121-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7d61735e25c3844db6c9cf823a0d0e8bbcf06bdec188e2063ab89792993fd121-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7d61735e25c3844db6c9cf823a0d0e8bbcf06bdec188e2063ab89792993fd121-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7d61735e25c3844db6c9cf823a0d0e8bbcf06bdec188e2063ab89792993fd121-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7d61735e25c3844db6c9cf823a0d0e8bbcf06bdec188e2063ab89792993fd121-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dc841ba51b97ef9ef4b95823f52f005bc91b67e682426ed89340ca9d9a0b4253-1",
      "ordinal": 1912,
      "test": "NumSigFigs",
      "student": "1.279",
      "teacher": "ev(lg(19),lg=logbasesimp)",
      "options": "4",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Logarithms, numbers and surds",
      "extra_fields": [],
      "source_line": 2738,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2738",
      "python": {
        "case_id": "dc841ba51b97ef9ef4b95823f52f005bc91b67e682426ed89340ca9d9a0b4253-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dc841ba51b97ef9ef4b95823f52f005bc91b67e682426ed89340ca9d9a0b4253-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dc841ba51b97ef9ef4b95823f52f005bc91b67e682426ed89340ca9d9a0b4253-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "dc841ba51b97ef9ef4b95823f52f005bc91b67e682426ed89340ca9d9a0b4253-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dc841ba51b97ef9ef4b95823f52f005bc91b67e682426ed89340ca9d9a0b4253-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dc841ba51b97ef9ef4b95823f52f005bc91b67e682426ed89340ca9d9a0b4253-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4b147a426077f5f408f944ddd6fdad24578fa7f4af4060ee905989ed4bf643a8-1",
      "ordinal": 1913,
      "test": "NumSigFigs",
      "student": "3.14",
      "teacher": "pi",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2739,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2739",
      "python": {
        "case_id": "4b147a426077f5f408f944ddd6fdad24578fa7f4af4060ee905989ed4bf643a8-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4b147a426077f5f408f944ddd6fdad24578fa7f4af4060ee905989ed4bf643a8-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4b147a426077f5f408f944ddd6fdad24578fa7f4af4060ee905989ed4bf643a8-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "4b147a426077f5f408f944ddd6fdad24578fa7f4af4060ee905989ed4bf643a8-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4b147a426077f5f408f944ddd6fdad24578fa7f4af4060ee905989ed4bf643a8-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4b147a426077f5f408f944ddd6fdad24578fa7f4af4060ee905989ed4bf643a8-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "40e22e1cb15df765a7d2c08bde19d5b233c2bb48a4e813cec3c21658a4df6ffc-1",
      "ordinal": 1914,
      "test": "NumSigFigs",
      "student": "3.15",
      "teacher": "pi",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2740,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2740",
      "python": {
        "case_id": "40e22e1cb15df765a7d2c08bde19d5b233c2bb48a4e813cec3c21658a4df6ffc-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "40e22e1cb15df765a7d2c08bde19d5b233c2bb48a4e813cec3c21658a4df6ffc-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "40e22e1cb15df765a7d2c08bde19d5b233c2bb48a4e813cec3c21658a4df6ffc-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "40e22e1cb15df765a7d2c08bde19d5b233c2bb48a4e813cec3c21658a4df6ffc-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "40e22e1cb15df765a7d2c08bde19d5b233c2bb48a4e813cec3c21658a4df6ffc-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "40e22e1cb15df765a7d2c08bde19d5b233c2bb48a4e813cec3c21658a4df6ffc-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b952423d97577b69350f635cc327146e11615bba53b9353c7a2f8f82b63404fb-1",
      "ordinal": 1915,
      "test": "NumSigFigs",
      "student": "1.73205",
      "teacher": "sqrt(3)",
      "options": "6",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2741,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2741",
      "python": {
        "case_id": "b952423d97577b69350f635cc327146e11615bba53b9353c7a2f8f82b63404fb-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b952423d97577b69350f635cc327146e11615bba53b9353c7a2f8f82b63404fb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b952423d97577b69350f635cc327146e11615bba53b9353c7a2f8f82b63404fb-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "b952423d97577b69350f635cc327146e11615bba53b9353c7a2f8f82b63404fb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b952423d97577b69350f635cc327146e11615bba53b9353c7a2f8f82b63404fb-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b952423d97577b69350f635cc327146e11615bba53b9353c7a2f8f82b63404fb-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e7544411a61bc4a4ecc3224b879cc1c709d03aecb54cd73604b79822e5a5f3a-1",
      "ordinal": 1916,
      "test": "NumSigFigs",
      "student": "matrix([0.33,1],[1,1])",
      "teacher": "matrix([0.333,1],[1,1])",
      "options": "2",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_NotDecimal.",
      "notes": "No support for matrices!",
      "extra_fields": [],
      "source_line": 2742,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2742",
      "python": {
        "case_id": "8e7544411a61bc4a4ecc3224b879cc1c709d03aecb54cd73604b79822e5a5f3a-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e7544411a61bc4a4ecc3224b879cc1c709d03aecb54cd73604b79822e5a5f3a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8e7544411a61bc4a4ecc3224b879cc1c709d03aecb54cd73604b79822e5a5f3a-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "8e7544411a61bc4a4ecc3224b879cc1c709d03aecb54cd73604b79822e5a5f3a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e7544411a61bc4a4ecc3224b879cc1c709d03aecb54cd73604b79822e5a5f3a-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e7544411a61bc4a4ecc3224b879cc1c709d03aecb54cd73604b79822e5a5f3a-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0d56c31ca4a5b56f3a5b1eccd809016ddc453208931ddc67799324b6c2dba379-1",
      "ordinal": 1917,
      "test": "NumSigFigs",
      "student": "3.1415",
      "teacher": "matrix([0.333,1],[1,1])",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_WrongSign.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2746,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2746",
      "python": {
        "case_id": "0d56c31ca4a5b56f3a5b1eccd809016ddc453208931ddc67799324b6c2dba379-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0d56c31ca4a5b56f3a5b1eccd809016ddc453208931ddc67799324b6c2dba379-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0d56c31ca4a5b56f3a5b1eccd809016ddc453208931ddc67799324b6c2dba379-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "0d56c31ca4a5b56f3a5b1eccd809016ddc453208931ddc67799324b6c2dba379-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0d56c31ca4a5b56f3a5b1eccd809016ddc453208931ddc67799324b6c2dba379-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0d56c31ca4a5b56f3a5b1eccd809016ddc453208931ddc67799324b6c2dba379-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7d3df59153202cfba82d1d0f70fea026f75c63505c1466ded2f79184cfa3b5b6-1",
      "ordinal": 1918,
      "test": "NumSigFigs",
      "student": "1.50",
      "teacher": "dispsf(1.500,3)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Teacher uses dispsf",
      "extra_fields": [],
      "source_line": 2747,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2747",
      "python": {
        "case_id": "7d3df59153202cfba82d1d0f70fea026f75c63505c1466ded2f79184cfa3b5b6-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7d3df59153202cfba82d1d0f70fea026f75c63505c1466ded2f79184cfa3b5b6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7d3df59153202cfba82d1d0f70fea026f75c63505c1466ded2f79184cfa3b5b6-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "7d3df59153202cfba82d1d0f70fea026f75c63505c1466ded2f79184cfa3b5b6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7d3df59153202cfba82d1d0f70fea026f75c63505c1466ded2f79184cfa3b5b6-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7d3df59153202cfba82d1d0f70fea026f75c63505c1466ded2f79184cfa3b5b6-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c266e23f25c118540f98812f1ebbfc60397532a32d2ce0bc5f8fed6259609c39-1",
      "ordinal": 1919,
      "test": "NumSigFigs",
      "student": "1.50",
      "teacher": "dispdp(1.500,3)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2748,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2748",
      "python": {
        "case_id": "c266e23f25c118540f98812f1ebbfc60397532a32d2ce0bc5f8fed6259609c39-1",
        "test": "NumSigFigs",
        "kind": "unsupported",
        "reason": "answer test 'NumSigFigs' outside supported answer-test families",
        "message": "answer test 'NumSigFigs' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c266e23f25c118540f98812f1ebbfc60397532a32d2ce0bc5f8fed6259609c39-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c266e23f25c118540f98812f1ebbfc60397532a32d2ce0bc5f8fed6259609c39-1",
        "test": "NumSigFigs",
        "python": {
          "case_id": "c266e23f25c118540f98812f1ebbfc60397532a32d2ce0bc5f8fed6259609c39-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c266e23f25c118540f98812f1ebbfc60397532a32d2ce0bc5f8fed6259609c39-1",
          "test": "NumSigFigs",
          "kind": "unsupported",
          "reason": "answer test 'NumSigFigs' outside supported answer-test families",
          "message": "answer test 'NumSigFigs' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c266e23f25c118540f98812f1ebbfc60397532a32d2ce0bc5f8fed6259609c39-1",
        "test": "NumSigFigs",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d5db5152fb269f63c5d5273382feda6c117b0faa3678b5e89c852468bb309724-1",
      "ordinal": 1920,
      "test": "NumDecPlaces",
      "student": "1/0",
      "teacher": "3",
      "options": "2",
      "expected_score": -1,
      "answer_note": "ATNumDecPlaces_STACKERROR_SAns.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2750,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2750",
      "python": {
        "case_id": "d5db5152fb269f63c5d5273382feda6c117b0faa3678b5e89c852468bb309724-1",
        "test": "NumDecPlaces",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 530,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d5db5152fb269f63c5d5273382feda6c117b0faa3678b5e89c852468bb309724-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "d5db5152fb269f63c5d5273382feda6c117b0faa3678b5e89c852468bb309724-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "d5db5152fb269f63c5d5273382feda6c117b0faa3678b5e89c852468bb309724-1",
          "test": "NumDecPlaces",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 530,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d5db5152fb269f63c5d5273382feda6c117b0faa3678b5e89c852468bb309724-1",
          "test": "NumDecPlaces",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d5db5152fb269f63c5d5273382feda6c117b0faa3678b5e89c852468bb309724-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fed053700758f3eef4916231f7e6c90c2effe8a1265bb714e490dbb3985de847-1",
      "ordinal": 1921,
      "test": "NumDecPlaces",
      "student": "0.1",
      "teacher": "1/0",
      "options": "2",
      "expected_score": -1,
      "answer_note": "ATNumDecPlaces_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2751,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2751",
      "python": {
        "case_id": "fed053700758f3eef4916231f7e6c90c2effe8a1265bb714e490dbb3985de847-1",
        "test": "NumDecPlaces",
        "kind": "invalid_teacher",
        "message": "Division by zero",
        "elapsed_ms": 542,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "fed053700758f3eef4916231f7e6c90c2effe8a1265bb714e490dbb3985de847-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "parity": {
        "id": "fed053700758f3eef4916231f7e6c90c2effe8a1265bb714e490dbb3985de847-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "fed053700758f3eef4916231f7e6c90c2effe8a1265bb714e490dbb3985de847-1",
          "test": "NumDecPlaces",
          "kind": "invalid_teacher",
          "message": "Division by zero",
          "elapsed_ms": 542,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "fed053700758f3eef4916231f7e6c90c2effe8a1265bb714e490dbb3985de847-1",
          "test": "NumDecPlaces",
          "kind": "invalid_teacher",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "fed053700758f3eef4916231f7e6c90c2effe8a1265bb714e490dbb3985de847-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_teacher"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "68f7dd26424b71acdf8e34d8e12a89b8da3f2c3f3fca61ccfa124e48153419c6-1",
      "ordinal": 1922,
      "test": "NumDecPlaces",
      "student": "0.1",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATNumDecPlaces_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2752,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2752",
      "python": {
        "case_id": "68f7dd26424b71acdf8e34d8e12a89b8da3f2c3f3fca61ccfa124e48153419c6-1",
        "test": "NumDecPlaces",
        "kind": "invalid_option",
        "message": "Division by zero",
        "elapsed_ms": 542,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "68f7dd26424b71acdf8e34d8e12a89b8da3f2c3f3fca61ccfa124e48153419c6-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_options"
      },
      "parity": {
        "id": "68f7dd26424b71acdf8e34d8e12a89b8da3f2c3f3fca61ccfa124e48153419c6-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "68f7dd26424b71acdf8e34d8e12a89b8da3f2c3f3fca61ccfa124e48153419c6-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "message": "Division by zero",
          "elapsed_ms": 542,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "68f7dd26424b71acdf8e34d8e12a89b8da3f2c3f3fca61ccfa124e48153419c6-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "68f7dd26424b71acdf8e34d8e12a89b8da3f2c3f3fca61ccfa124e48153419c6-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_options"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "90aae22faa0ec89821ea9c38cde335c16d826892260da4955d4d7fa58bd4deb8-1",
      "ordinal": 1923,
      "test": "NumDecPlaces",
      "student": "0.1",
      "teacher": "1",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATNumDecPlaces_OptNotInt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2753,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2753",
      "python": {
        "case_id": "90aae22faa0ec89821ea9c38cde335c16d826892260da4955d4d7fa58bd4deb8-1",
        "test": "NumDecPlaces",
        "kind": "invalid_option",
        "message": "Decimal-place option must be an integer from 1 to 50",
        "elapsed_ms": 543,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "90aae22faa0ec89821ea9c38cde335c16d826892260da4955d4d7fa58bd4deb8-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumDecPlaces_OptNotInt. ",
        "controlled_error": true
      },
      "parity": {
        "id": "90aae22faa0ec89821ea9c38cde335c16d826892260da4955d4d7fa58bd4deb8-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "90aae22faa0ec89821ea9c38cde335c16d826892260da4955d4d7fa58bd4deb8-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "message": "Decimal-place option must be an integer from 1 to 50",
          "elapsed_ms": 543,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "90aae22faa0ec89821ea9c38cde335c16d826892260da4955d4d7fa58bd4deb8-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "message": "Decimal-place option must be an integer from 1 to 50"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "90aae22faa0ec89821ea9c38cde335c16d826892260da4955d4d7fa58bd4deb8-1",
        "test": "NumDecPlaces",
        "status": "match_controlled_error",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match_controlled_error",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "controlled_error_note_matched",
      "parity_status": "match"
    },
    {
      "id": "c61874c19ec7138320fc7ceef5183c2c55f4574a84f0b5ed230f0c5401d7ee91-1",
      "ordinal": 1924,
      "test": "NumDecPlaces",
      "student": "0.1",
      "teacher": "1",
      "options": "-1",
      "expected_score": -1,
      "answer_note": "ATNumDecPlaces_OptNotInt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2754,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2754",
      "python": {
        "case_id": "c61874c19ec7138320fc7ceef5183c2c55f4574a84f0b5ed230f0c5401d7ee91-1",
        "test": "NumDecPlaces",
        "kind": "invalid_option",
        "message": "Decimal-place option must be an integer from 1 to 50",
        "elapsed_ms": 554,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "c61874c19ec7138320fc7ceef5183c2c55f4574a84f0b5ed230f0c5401d7ee91-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumDecPlaces_OptNotInt. ",
        "controlled_error": true
      },
      "parity": {
        "id": "c61874c19ec7138320fc7ceef5183c2c55f4574a84f0b5ed230f0c5401d7ee91-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "c61874c19ec7138320fc7ceef5183c2c55f4574a84f0b5ed230f0c5401d7ee91-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "message": "Decimal-place option must be an integer from 1 to 50",
          "elapsed_ms": 554,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "c61874c19ec7138320fc7ceef5183c2c55f4574a84f0b5ed230f0c5401d7ee91-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "message": "Decimal-place option must be an integer from 1 to 50"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "c61874c19ec7138320fc7ceef5183c2c55f4574a84f0b5ed230f0c5401d7ee91-1",
        "test": "NumDecPlaces",
        "status": "match_controlled_error",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match_controlled_error",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "controlled_error_note_matched",
      "parity_status": "match"
    },
    {
      "id": "0f4f4d34306b67988dfa985854e04ed5c42d3ea06f691066a2af772311b44d42-1",
      "ordinal": 1925,
      "test": "NumDecPlaces",
      "student": "0.1",
      "teacher": "1",
      "options": "0",
      "expected_score": -1,
      "answer_note": "ATNumDecPlaces_OptNotInt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2755,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2755",
      "python": {
        "case_id": "0f4f4d34306b67988dfa985854e04ed5c42d3ea06f691066a2af772311b44d42-1",
        "test": "NumDecPlaces",
        "kind": "invalid_option",
        "message": "Decimal-place option must be an integer from 1 to 50",
        "elapsed_ms": 544,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0f4f4d34306b67988dfa985854e04ed5c42d3ea06f691066a2af772311b44d42-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumDecPlaces_OptNotInt. ",
        "controlled_error": true
      },
      "parity": {
        "id": "0f4f4d34306b67988dfa985854e04ed5c42d3ea06f691066a2af772311b44d42-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "0f4f4d34306b67988dfa985854e04ed5c42d3ea06f691066a2af772311b44d42-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "message": "Decimal-place option must be an integer from 1 to 50",
          "elapsed_ms": 544,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0f4f4d34306b67988dfa985854e04ed5c42d3ea06f691066a2af772311b44d42-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "message": "Decimal-place option must be an integer from 1 to 50"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "0f4f4d34306b67988dfa985854e04ed5c42d3ea06f691066a2af772311b44d42-1",
        "test": "NumDecPlaces",
        "status": "match_controlled_error",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match_controlled_error",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "controlled_error_note_matched",
      "parity_status": "match"
    },
    {
      "id": "4f8c246ffa4b8fa823fcf2731037643a4339564650e986a4069169ea152775a1-1",
      "ordinal": 1926,
      "test": "NumDecPlaces",
      "student": "0.1",
      "teacher": "1",
      "options": "(",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2756,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2756",
      "python": {
        "case_id": "4f8c246ffa4b8fa823fcf2731037643a4339564650e986a4069169ea152775a1-1",
        "test": "NumDecPlaces",
        "kind": "invalid_option",
        "reason": "Expected an expression",
        "message": "Expected an expression",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": true,
        "scope": "invalid_option",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "4f8c246ffa4b8fa823fcf2731037643a4339564650e986a4069169ea152775a1-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_options"
      },
      "parity": {
        "id": "4f8c246ffa4b8fa823fcf2731037643a4339564650e986a4069169ea152775a1-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "4f8c246ffa4b8fa823fcf2731037643a4339564650e986a4069169ea152775a1-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "reason": "Expected an expression",
          "message": "Expected an expression",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": true,
          "scope": "invalid_option",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "4f8c246ffa4b8fa823fcf2731037643a4339564650e986a4069169ea152775a1-1",
          "test": "NumDecPlaces",
          "kind": "invalid_option",
          "reason": "Expected an expression",
          "message": "Expected an expression"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4f8c246ffa4b8fa823fcf2731037643a4339564650e986a4069169ea152775a1-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_options"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0ba1f1dc1d1c22c1f7f883b0ba2a45aff10bbab4069803cd08681fd640c0134e-1",
      "ordinal": 1927,
      "test": "NumDecPlaces",
      "student": "(",
      "teacher": "1",
      "options": "1",
      "expected_score": -1,
      "answer_note": "ATNumDecPlacesTEST_FAILED-Empty SA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2757,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2757",
      "python": {
        "case_id": "0ba1f1dc1d1c22c1f7f883b0ba2a45aff10bbab4069803cd08681fd640c0134e-1",
        "test": "NumDecPlaces",
        "kind": "invalid_student",
        "reason": "Expected an expression",
        "message": "Expected an expression",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "invalid_student",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "0ba1f1dc1d1c22c1f7f883b0ba2a45aff10bbab4069803cd08681fd640c0134e-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_student"
      },
      "parity": {
        "id": "0ba1f1dc1d1c22c1f7f883b0ba2a45aff10bbab4069803cd08681fd640c0134e-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "0ba1f1dc1d1c22c1f7f883b0ba2a45aff10bbab4069803cd08681fd640c0134e-1",
          "test": "NumDecPlaces",
          "kind": "invalid_student",
          "reason": "Expected an expression",
          "message": "Expected an expression",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "invalid_student",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "0ba1f1dc1d1c22c1f7f883b0ba2a45aff10bbab4069803cd08681fd640c0134e-1",
          "test": "NumDecPlaces",
          "kind": "invalid_student",
          "reason": "Expected an expression",
          "message": "Expected an expression"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0ba1f1dc1d1c22c1f7f883b0ba2a45aff10bbab4069803cd08681fd640c0134e-1",
        "test": "NumDecPlaces",
        "status": "unavailable",
        "reason": "malformed_expression_requires_php_parser_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "13f4cdf3476d93ad3f2c45491133d73a2ebb4100682d0f5ef183bfa7d923d4b7-1",
      "ordinal": 1928,
      "test": "NumDecPlaces",
      "student": "x",
      "teacher": "3.143",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumDecPlaces_SA_Not_num.",
      "notes": "Student's answer not a floating point number",
      "extra_fields": [],
      "source_line": 2758,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2758",
      "python": {
        "case_id": "13f4cdf3476d93ad3f2c45491133d73a2ebb4100682d0f5ef183bfa7d923d4b7-1",
        "test": "NumDecPlaces",
        "kind": "unsupported",
        "reason": "student symbolic or nonreal numeric expression outside numerical subset",
        "message": "student symbolic or nonreal numeric expression outside numerical subset",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "13f4cdf3476d93ad3f2c45491133d73a2ebb4100682d0f5ef183bfa7d923d4b7-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumDecPlaces_SA_Not_num. ",
        "controlled_error": false
      },
      "parity": {
        "id": "13f4cdf3476d93ad3f2c45491133d73a2ebb4100682d0f5ef183bfa7d923d4b7-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "13f4cdf3476d93ad3f2c45491133d73a2ebb4100682d0f5ef183bfa7d923d4b7-1",
          "test": "NumDecPlaces",
          "kind": "unsupported",
          "reason": "student symbolic or nonreal numeric expression outside numerical subset",
          "message": "student symbolic or nonreal numeric expression outside numerical subset",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "13f4cdf3476d93ad3f2c45491133d73a2ebb4100682d0f5ef183bfa7d923d4b7-1",
          "test": "NumDecPlaces",
          "kind": "unsupported",
          "reason": "student symbolic or nonreal numeric expression outside numerical subset",
          "message": "student symbolic or nonreal numeric expression outside numerical subset"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "13f4cdf3476d93ad3f2c45491133d73a2ebb4100682d0f5ef183bfa7d923d4b7-1",
        "test": "NumDecPlaces",
        "status": "not_compared",
        "reason": "student symbolic or nonreal numeric expression outside numerical subset"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a30c0123044b2a16906708153e1c0a4563dd0d49dcfb312067346b6adb95ef6e-1",
      "ordinal": 1929,
      "test": "NumDecPlaces",
      "student": "pi",
      "teacher": "3.000",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumDecPlaces_SA_Not_num.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2762,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2762",
      "python": {
        "case_id": "a30c0123044b2a16906708153e1c0a4563dd0d49dcfb312067346b6adb95ef6e-1",
        "test": "NumDecPlaces",
        "kind": "unsupported",
        "reason": "NumDecPlaces requires a written decimal literal",
        "message": "NumDecPlaces requires a written decimal literal",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a30c0123044b2a16906708153e1c0a4563dd0d49dcfb312067346b6adb95ef6e-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": false,
        "correct": false,
        "answer_note": "ATNumDecPlaces_SA_Not_num. ",
        "controlled_error": false
      },
      "parity": {
        "id": "a30c0123044b2a16906708153e1c0a4563dd0d49dcfb312067346b6adb95ef6e-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "a30c0123044b2a16906708153e1c0a4563dd0d49dcfb312067346b6adb95ef6e-1",
          "test": "NumDecPlaces",
          "kind": "unsupported",
          "reason": "NumDecPlaces requires a written decimal literal",
          "message": "NumDecPlaces requires a written decimal literal",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a30c0123044b2a16906708153e1c0a4563dd0d49dcfb312067346b6adb95ef6e-1",
          "test": "NumDecPlaces",
          "kind": "unsupported",
          "reason": "NumDecPlaces requires a written decimal literal",
          "message": "NumDecPlaces requires a written decimal literal"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a30c0123044b2a16906708153e1c0a4563dd0d49dcfb312067346b6adb95ef6e-1",
        "test": "NumDecPlaces",
        "status": "not_compared",
        "reason": "NumDecPlaces requires a written decimal literal"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7c6659730bd45c06861eaa0c993411463f9f3c9f7f82095d14d967a166e302f5-1",
      "ordinal": 1930,
      "test": "NumDecPlaces",
      "student": "3.14",
      "teacher": "3.143",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "Right number of places",
      "extra_fields": [],
      "source_line": 2763,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2763",
      "python": {
        "case_id": "7c6659730bd45c06861eaa0c993411463f9f3c9f7f82095d14d967a166e302f5-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 552,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7c6659730bd45c06861eaa0c993411463f9f3c9f7f82095d14d967a166e302f5-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7c6659730bd45c06861eaa0c993411463f9f3c9f7f82095d14d967a166e302f5-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "7c6659730bd45c06861eaa0c993411463f9f3c9f7f82095d14d967a166e302f5-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 552,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7c6659730bd45c06861eaa0c993411463f9f3c9f7f82095d14d967a166e302f5-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7c6659730bd45c06861eaa0c993411463f9f3c9f7f82095d14d967a166e302f5-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7ecd2564c667e0f5352d25df964d7a701c13a815a1ad7adb44e6a0814270ee3-1",
      "ordinal": 1931,
      "test": "NumDecPlaces",
      "student": "3.14",
      "teacher": "3.14",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2767,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2767",
      "python": {
        "case_id": "d7ecd2564c667e0f5352d25df964d7a701c13a815a1ad7adb44e6a0814270ee3-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 560,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d7ecd2564c667e0f5352d25df964d7a701c13a815a1ad7adb44e6a0814270ee3-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d7ecd2564c667e0f5352d25df964d7a701c13a815a1ad7adb44e6a0814270ee3-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "d7ecd2564c667e0f5352d25df964d7a701c13a815a1ad7adb44e6a0814270ee3-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 560,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d7ecd2564c667e0f5352d25df964d7a701c13a815a1ad7adb44e6a0814270ee3-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d7ecd2564c667e0f5352d25df964d7a701c13a815a1ad7adb44e6a0814270ee3-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7f65a92f3d7ec4c5527cea8fe126d9777516f5516f59d2dd999fd6998c9546be-1",
      "ordinal": 1932,
      "test": "NumDecPlaces",
      "student": "3.140",
      "teacher": "3.140",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2768,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2768",
      "python": {
        "case_id": "7f65a92f3d7ec4c5527cea8fe126d9777516f5516f59d2dd999fd6998c9546be-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 551,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7f65a92f3d7ec4c5527cea8fe126d9777516f5516f59d2dd999fd6998c9546be-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7f65a92f3d7ec4c5527cea8fe126d9777516f5516f59d2dd999fd6998c9546be-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "7f65a92f3d7ec4c5527cea8fe126d9777516f5516f59d2dd999fd6998c9546be-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 551,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7f65a92f3d7ec4c5527cea8fe126d9777516f5516f59d2dd999fd6998c9546be-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7f65a92f3d7ec4c5527cea8fe126d9777516f5516f59d2dd999fd6998c9546be-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d700ff8cd0ad3b381a3f9991264c2aa612865eb78e231448ed39fe0d837a9af7-1",
      "ordinal": 1933,
      "test": "NumDecPlaces",
      "student": "3141.5972",
      "teacher": "3141.5972",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2769,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2769",
      "python": {
        "case_id": "d700ff8cd0ad3b381a3f9991264c2aa612865eb78e231448ed39fe0d837a9af7-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 548,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d700ff8cd0ad3b381a3f9991264c2aa612865eb78e231448ed39fe0d837a9af7-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d700ff8cd0ad3b381a3f9991264c2aa612865eb78e231448ed39fe0d837a9af7-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "d700ff8cd0ad3b381a3f9991264c2aa612865eb78e231448ed39fe0d837a9af7-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 548,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d700ff8cd0ad3b381a3f9991264c2aa612865eb78e231448ed39fe0d837a9af7-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d700ff8cd0ad3b381a3f9991264c2aa612865eb78e231448ed39fe0d837a9af7-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2cd4c412f8c03ad376d9fb290723b2a59619118b8b0e1d0f9c7ced34105255ac-1",
      "ordinal": 1934,
      "test": "NumDecPlaces",
      "student": "4.14",
      "teacher": "3.14",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Not_equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2770,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2770",
      "python": {
        "case_id": "2cd4c412f8c03ad376d9fb290723b2a59619118b8b0e1d0f9c7ced34105255ac-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "wrong_value",
        "feedback": "",
        "elapsed_ms": 542,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2cd4c412f8c03ad376d9fb290723b2a59619118b8b0e1d0f9c7ced34105255ac-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Not_equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "2cd4c412f8c03ad376d9fb290723b2a59619118b8b0e1d0f9c7ced34105255ac-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "2cd4c412f8c03ad376d9fb290723b2a59619118b8b0e1d0f9c7ced34105255ac-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_value",
          "feedback": "",
          "elapsed_ms": 542,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2cd4c412f8c03ad376d9fb290723b2a59619118b8b0e1d0f9c7ced34105255ac-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_value",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2cd4c412f8c03ad376d9fb290723b2a59619118b8b0e1d0f9c7ced34105255ac-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "db2bed1454a07dc21dcd22ad69a4d671d8e42112a1efb05687c5e7ebff4973a8-1",
      "ordinal": 1935,
      "test": "NumDecPlaces",
      "student": "3.1416",
      "teacher": "pi",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2771,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2771",
      "python": {
        "case_id": "db2bed1454a07dc21dcd22ad69a4d671d8e42112a1efb05687c5e7ebff4973a8-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 542,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "db2bed1454a07dc21dcd22ad69a4d671d8e42112a1efb05687c5e7ebff4973a8-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "db2bed1454a07dc21dcd22ad69a4d671d8e42112a1efb05687c5e7ebff4973a8-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "db2bed1454a07dc21dcd22ad69a4d671d8e42112a1efb05687c5e7ebff4973a8-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 542,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "db2bed1454a07dc21dcd22ad69a4d671d8e42112a1efb05687c5e7ebff4973a8-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "db2bed1454a07dc21dcd22ad69a4d671d8e42112a1efb05687c5e7ebff4973a8-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "abf665063c0de8aa3ebbce004201c6caca8d608577847e1fe0294faa72105ce5-1",
      "ordinal": 1936,
      "test": "NumDecPlaces",
      "student": "-7.3",
      "teacher": "-7.3",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2772,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2772",
      "python": {
        "case_id": "abf665063c0de8aa3ebbce004201c6caca8d608577847e1fe0294faa72105ce5-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 539,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "abf665063c0de8aa3ebbce004201c6caca8d608577847e1fe0294faa72105ce5-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "abf665063c0de8aa3ebbce004201c6caca8d608577847e1fe0294faa72105ce5-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "abf665063c0de8aa3ebbce004201c6caca8d608577847e1fe0294faa72105ce5-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 539,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "abf665063c0de8aa3ebbce004201c6caca8d608577847e1fe0294faa72105ce5-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "abf665063c0de8aa3ebbce004201c6caca8d608577847e1fe0294faa72105ce5-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7a54b437b0a6a117d9fc78da0c698032c499d3334fed57ff1994924a77796bcd-1",
      "ordinal": 1937,
      "test": "NumDecPlaces",
      "student": "3.14",
      "teacher": "3.143",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Equiv.",
      "notes": "Wrong number of places",
      "extra_fields": [],
      "source_line": 2773,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2773",
      "python": {
        "case_id": "7a54b437b0a6a117d9fc78da0c698032c499d3334fed57ff1994924a77796bcd-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "wrong_decimal_places",
        "feedback": "Incorrect number of decimal places",
        "elapsed_ms": 544,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "7a54b437b0a6a117d9fc78da0c698032c499d3334fed57ff1994924a77796bcd-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7a54b437b0a6a117d9fc78da0c698032c499d3334fed57ff1994924a77796bcd-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "7a54b437b0a6a117d9fc78da0c698032c499d3334fed57ff1994924a77796bcd-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places",
          "elapsed_ms": 544,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "7a54b437b0a6a117d9fc78da0c698032c499d3334fed57ff1994924a77796bcd-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "7a54b437b0a6a117d9fc78da0c698032c499d3334fed57ff1994924a77796bcd-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3b398859b2a37e041da4a2ae8a9a477ae7b9f964f74699daacb6edfdb2b1352a-1",
      "ordinal": 1938,
      "test": "NumDecPlaces",
      "student": "3.14",
      "teacher": "3.143",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2777,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2777",
      "python": {
        "case_id": "3b398859b2a37e041da4a2ae8a9a477ae7b9f964f74699daacb6edfdb2b1352a-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "wrong_decimal_places",
        "feedback": "Incorrect number of decimal places",
        "elapsed_ms": 538,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3b398859b2a37e041da4a2ae8a9a477ae7b9f964f74699daacb6edfdb2b1352a-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3b398859b2a37e041da4a2ae8a9a477ae7b9f964f74699daacb6edfdb2b1352a-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "3b398859b2a37e041da4a2ae8a9a477ae7b9f964f74699daacb6edfdb2b1352a-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places",
          "elapsed_ms": 538,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3b398859b2a37e041da4a2ae8a9a477ae7b9f964f74699daacb6edfdb2b1352a-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3b398859b2a37e041da4a2ae8a9a477ae7b9f964f74699daacb6edfdb2b1352a-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "37b5eabb8c77cabc2f58667b767663c732eb9f526c63ae2e76ad6d369ce195a8-1",
      "ordinal": 1939,
      "test": "NumDecPlaces",
      "student": "3.14",
      "teacher": "3.140",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2778,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2778",
      "python": {
        "case_id": "37b5eabb8c77cabc2f58667b767663c732eb9f526c63ae2e76ad6d369ce195a8-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "wrong_decimal_places",
        "feedback": "Incorrect number of decimal places",
        "elapsed_ms": 543,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "37b5eabb8c77cabc2f58667b767663c732eb9f526c63ae2e76ad6d369ce195a8-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "37b5eabb8c77cabc2f58667b767663c732eb9f526c63ae2e76ad6d369ce195a8-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "37b5eabb8c77cabc2f58667b767663c732eb9f526c63ae2e76ad6d369ce195a8-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places",
          "elapsed_ms": 543,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "37b5eabb8c77cabc2f58667b767663c732eb9f526c63ae2e76ad6d369ce195a8-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "37b5eabb8c77cabc2f58667b767663c732eb9f526c63ae2e76ad6d369ce195a8-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3889750e21492819c2413222ebb9b6e6388bf6a1ea0723e9714a167ffa49e0c6-1",
      "ordinal": 1940,
      "test": "NumDecPlaces",
      "student": "7.000",
      "teacher": "7",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2779,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2779",
      "python": {
        "case_id": "3889750e21492819c2413222ebb9b6e6388bf6a1ea0723e9714a167ffa49e0c6-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "wrong_decimal_places",
        "feedback": "Incorrect number of decimal places",
        "elapsed_ms": 542,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3889750e21492819c2413222ebb9b6e6388bf6a1ea0723e9714a167ffa49e0c6-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3889750e21492819c2413222ebb9b6e6388bf6a1ea0723e9714a167ffa49e0c6-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "3889750e21492819c2413222ebb9b6e6388bf6a1ea0723e9714a167ffa49e0c6-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places",
          "elapsed_ms": 542,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3889750e21492819c2413222ebb9b6e6388bf6a1ea0723e9714a167ffa49e0c6-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3889750e21492819c2413222ebb9b6e6388bf6a1ea0723e9714a167ffa49e0c6-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2f1aff8e19a9d5ec891dd2ecf03e90c41ef7bf7c336a3aafe7db67feb4449aba-1",
      "ordinal": 1941,
      "test": "NumDecPlaces",
      "student": "7.0000",
      "teacher": "7",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2780,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2780",
      "python": {
        "case_id": "2f1aff8e19a9d5ec891dd2ecf03e90c41ef7bf7c336a3aafe7db67feb4449aba-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 536,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2f1aff8e19a9d5ec891dd2ecf03e90c41ef7bf7c336a3aafe7db67feb4449aba-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "2f1aff8e19a9d5ec891dd2ecf03e90c41ef7bf7c336a3aafe7db67feb4449aba-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "2f1aff8e19a9d5ec891dd2ecf03e90c41ef7bf7c336a3aafe7db67feb4449aba-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 536,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2f1aff8e19a9d5ec891dd2ecf03e90c41ef7bf7c336a3aafe7db67feb4449aba-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2f1aff8e19a9d5ec891dd2ecf03e90c41ef7bf7c336a3aafe7db67feb4449aba-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05e62b72ca64f371c98740913bbba5b04afa022b02fa8645f9641880ab5c905b-1",
      "ordinal": 1942,
      "test": "NumDecPlaces",
      "student": "8.0000",
      "teacher": "7",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Not_equiv.",
      "notes": "Both wrong DPs and inaccurate.",
      "extra_fields": [],
      "source_line": 2781,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2781",
      "python": {
        "case_id": "05e62b72ca64f371c98740913bbba5b04afa022b02fa8645f9641880ab5c905b-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "wrong_decimal_places",
        "feedback": "Incorrect number of decimal places",
        "elapsed_ms": 548,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "05e62b72ca64f371c98740913bbba5b04afa022b02fa8645f9641880ab5c905b-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATNumDecPlaces_Wrong_DPs. ATNumDecPlaces_Not_equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "05e62b72ca64f371c98740913bbba5b04afa022b02fa8645f9641880ab5c905b-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "05e62b72ca64f371c98740913bbba5b04afa022b02fa8645f9641880ab5c905b-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places",
          "elapsed_ms": 548,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "05e62b72ca64f371c98740913bbba5b04afa022b02fa8645f9641880ab5c905b-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "wrong_decimal_places",
          "feedback": "Incorrect number of decimal places"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "05e62b72ca64f371c98740913bbba5b04afa022b02fa8645f9641880ab5c905b-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9a09b9da3c60aae94afd01a9098561bb307147ffd0dac398f9aed34facd0c33d-1",
      "ordinal": 1943,
      "test": "NumDecPlaces",
      "student": "4.000",
      "teacher": "3.99999",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "Teacher needs to round their answer.",
      "extra_fields": [],
      "source_line": 2785,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2785",
      "python": {
        "case_id": "9a09b9da3c60aae94afd01a9098561bb307147ffd0dac398f9aed34facd0c33d-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 544,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9a09b9da3c60aae94afd01a9098561bb307147ffd0dac398f9aed34facd0c33d-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "9a09b9da3c60aae94afd01a9098561bb307147ffd0dac398f9aed34facd0c33d-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "9a09b9da3c60aae94afd01a9098561bb307147ffd0dac398f9aed34facd0c33d-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 544,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9a09b9da3c60aae94afd01a9098561bb307147ffd0dac398f9aed34facd0c33d-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9a09b9da3c60aae94afd01a9098561bb307147ffd0dac398f9aed34facd0c33d-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "73d42134bf56b69594315b5902cf9f418d0b788c4b953c29b03d2577f5276adc-1",
      "ordinal": 1944,
      "test": "NumDecPlaces",
      "student": "0.10",
      "teacher": "displaydp(0.1,2)",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv.",
      "notes": "Teacher uses displaydp",
      "extra_fields": [],
      "source_line": 2789,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2789",
      "python": {
        "case_id": "73d42134bf56b69594315b5902cf9f418d0b788c4b953c29b03d2577f5276adc-1",
        "test": "NumDecPlaces",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 545,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "73d42134bf56b69594315b5902cf9f418d0b788c4b953c29b03d2577f5276adc-1",
        "test": "NumDecPlaces",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "ATNumDecPlaces_Correct. ATNumDecPlaces_Equiv. ",
        "controlled_error": false
      },
      "parity": {
        "id": "73d42134bf56b69594315b5902cf9f418d0b788c4b953c29b03d2577f5276adc-1",
        "test": "NumDecPlaces",
        "python": {
          "case_id": "73d42134bf56b69594315b5902cf9f418d0b788c4b953c29b03d2577f5276adc-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 545,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "73d42134bf56b69594315b5902cf9f418d0b788c4b953c29b03d2577f5276adc-1",
          "test": "NumDecPlaces",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "73d42134bf56b69594315b5902cf9f418d0b788c4b953c29b03d2577f5276adc-1",
        "test": "NumDecPlaces",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cf96ca2f72a827ccffc2c0a563a043554b0689650330ad7a9dabb0caef124ea6-1",
      "ordinal": 1945,
      "test": "NumDecPlacesWrong",
      "student": "1/0",
      "teacher": "3",
      "options": "2",
      "expected_score": -1,
      "answer_note": "ATNumDecPlacesWrong_STACKERROR_SAns.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2794,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2794",
      "python": {
        "case_id": "cf96ca2f72a827ccffc2c0a563a043554b0689650330ad7a9dabb0caef124ea6-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cf96ca2f72a827ccffc2c0a563a043554b0689650330ad7a9dabb0caef124ea6-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cf96ca2f72a827ccffc2c0a563a043554b0689650330ad7a9dabb0caef124ea6-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "cf96ca2f72a827ccffc2c0a563a043554b0689650330ad7a9dabb0caef124ea6-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cf96ca2f72a827ccffc2c0a563a043554b0689650330ad7a9dabb0caef124ea6-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cf96ca2f72a827ccffc2c0a563a043554b0689650330ad7a9dabb0caef124ea6-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55e32f8068018913a6400ec3646d74cf18b6d84d8f476cb87d00e25c8bb1c236-1",
      "ordinal": 1946,
      "test": "NumDecPlacesWrong",
      "student": "0.1",
      "teacher": "1/0",
      "options": "2",
      "expected_score": -1,
      "answer_note": "ATNumDecPlacesWrong_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2795,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2795",
      "python": {
        "case_id": "55e32f8068018913a6400ec3646d74cf18b6d84d8f476cb87d00e25c8bb1c236-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "55e32f8068018913a6400ec3646d74cf18b6d84d8f476cb87d00e25c8bb1c236-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "55e32f8068018913a6400ec3646d74cf18b6d84d8f476cb87d00e25c8bb1c236-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "55e32f8068018913a6400ec3646d74cf18b6d84d8f476cb87d00e25c8bb1c236-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "55e32f8068018913a6400ec3646d74cf18b6d84d8f476cb87d00e25c8bb1c236-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "55e32f8068018913a6400ec3646d74cf18b6d84d8f476cb87d00e25c8bb1c236-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9306930d2d7dc8900ccc71ed830e2eb5ed0e241ded30ae1ff61ecca0a044f4e8-1",
      "ordinal": 1947,
      "test": "NumDecPlacesWrong",
      "student": "0.1",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATNumDecPlacesWrong_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2796,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2796",
      "python": {
        "case_id": "9306930d2d7dc8900ccc71ed830e2eb5ed0e241ded30ae1ff61ecca0a044f4e8-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9306930d2d7dc8900ccc71ed830e2eb5ed0e241ded30ae1ff61ecca0a044f4e8-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9306930d2d7dc8900ccc71ed830e2eb5ed0e241ded30ae1ff61ecca0a044f4e8-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "9306930d2d7dc8900ccc71ed830e2eb5ed0e241ded30ae1ff61ecca0a044f4e8-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9306930d2d7dc8900ccc71ed830e2eb5ed0e241ded30ae1ff61ecca0a044f4e8-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9306930d2d7dc8900ccc71ed830e2eb5ed0e241ded30ae1ff61ecca0a044f4e8-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "da13f0abff14cde969eebe3754ba4660d9bfbf413c6b8fea9c18ce8aea4e2f03-1",
      "ordinal": 1948,
      "test": "NumDecPlacesWrong",
      "student": "0.1",
      "teacher": "0",
      "options": "x",
      "expected_score": -1,
      "answer_note": "ATNumDecPlacesWrong_OptNotInt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2797,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2797",
      "python": {
        "case_id": "da13f0abff14cde969eebe3754ba4660d9bfbf413c6b8fea9c18ce8aea4e2f03-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "da13f0abff14cde969eebe3754ba4660d9bfbf413c6b8fea9c18ce8aea4e2f03-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "da13f0abff14cde969eebe3754ba4660d9bfbf413c6b8fea9c18ce8aea4e2f03-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "da13f0abff14cde969eebe3754ba4660d9bfbf413c6b8fea9c18ce8aea4e2f03-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "da13f0abff14cde969eebe3754ba4660d9bfbf413c6b8fea9c18ce8aea4e2f03-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "da13f0abff14cde969eebe3754ba4660d9bfbf413c6b8fea9c18ce8aea4e2f03-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2a32805bfeafd198e218550cd141b3a5b21db71c76c049c62c86a0edff9fbda5-1",
      "ordinal": 1949,
      "test": "NumDecPlacesWrong",
      "student": "x^2",
      "teacher": "1234",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_SA_Not_num.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2798,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2798",
      "python": {
        "case_id": "2a32805bfeafd198e218550cd141b3a5b21db71c76c049c62c86a0edff9fbda5-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2a32805bfeafd198e218550cd141b3a5b21db71c76c049c62c86a0edff9fbda5-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2a32805bfeafd198e218550cd141b3a5b21db71c76c049c62c86a0edff9fbda5-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "2a32805bfeafd198e218550cd141b3a5b21db71c76c049c62c86a0edff9fbda5-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2a32805bfeafd198e218550cd141b3a5b21db71c76c049c62c86a0edff9fbda5-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2a32805bfeafd198e218550cd141b3a5b21db71c76c049c62c86a0edff9fbda5-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cbac730b47e5137879514350a9bea69389ede29548b6f03a82f01ba678349418-1",
      "ordinal": 1950,
      "test": "NumDecPlacesWrong",
      "student": "1234.5",
      "teacher": "x^2",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_Tans_Not_Num.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2799,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2799",
      "python": {
        "case_id": "cbac730b47e5137879514350a9bea69389ede29548b6f03a82f01ba678349418-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cbac730b47e5137879514350a9bea69389ede29548b6f03a82f01ba678349418-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cbac730b47e5137879514350a9bea69389ede29548b6f03a82f01ba678349418-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "cbac730b47e5137879514350a9bea69389ede29548b6f03a82f01ba678349418-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cbac730b47e5137879514350a9bea69389ede29548b6f03a82f01ba678349418-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cbac730b47e5137879514350a9bea69389ede29548b6f03a82f01ba678349418-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c00c9be18ddeb621f444276dd322d45159daa668571de288a240dbeb20f9e3a5-1",
      "ordinal": 1951,
      "test": "NumDecPlacesWrong",
      "student": "3.141",
      "teacher": "31.41",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2800,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2800",
      "python": {
        "case_id": "c00c9be18ddeb621f444276dd322d45159daa668571de288a240dbeb20f9e3a5-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c00c9be18ddeb621f444276dd322d45159daa668571de288a240dbeb20f9e3a5-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c00c9be18ddeb621f444276dd322d45159daa668571de288a240dbeb20f9e3a5-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "c00c9be18ddeb621f444276dd322d45159daa668571de288a240dbeb20f9e3a5-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c00c9be18ddeb621f444276dd322d45159daa668571de288a240dbeb20f9e3a5-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c00c9be18ddeb621f444276dd322d45159daa668571de288a240dbeb20f9e3a5-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "13bbee31fd82287c91c43b00a31335aa406757c75f623ffe620a915d22f79b6c-1",
      "ordinal": 1952,
      "test": "NumDecPlacesWrong",
      "student": "3.141",
      "teacher": "31.14",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_Wrong.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2801,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2801",
      "python": {
        "case_id": "13bbee31fd82287c91c43b00a31335aa406757c75f623ffe620a915d22f79b6c-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "13bbee31fd82287c91c43b00a31335aa406757c75f623ffe620a915d22f79b6c-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "13bbee31fd82287c91c43b00a31335aa406757c75f623ffe620a915d22f79b6c-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "13bbee31fd82287c91c43b00a31335aa406757c75f623ffe620a915d22f79b6c-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "13bbee31fd82287c91c43b00a31335aa406757c75f623ffe620a915d22f79b6c-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "13bbee31fd82287c91c43b00a31335aa406757c75f623ffe620a915d22f79b6c-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1a98d33797bb371de67dc339d8bbc764d1097b39db4a6b22b942380766228f3f-1",
      "ordinal": 1953,
      "test": "NumDecPlacesWrong",
      "student": "pi",
      "teacher": "31.14",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_SA_Not_num.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2802,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2802",
      "python": {
        "case_id": "1a98d33797bb371de67dc339d8bbc764d1097b39db4a6b22b942380766228f3f-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1a98d33797bb371de67dc339d8bbc764d1097b39db4a6b22b942380766228f3f-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1a98d33797bb371de67dc339d8bbc764d1097b39db4a6b22b942380766228f3f-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "1a98d33797bb371de67dc339d8bbc764d1097b39db4a6b22b942380766228f3f-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1a98d33797bb371de67dc339d8bbc764d1097b39db4a6b22b942380766228f3f-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1a98d33797bb371de67dc339d8bbc764d1097b39db4a6b22b942380766228f3f-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "79aa5a842e82b10d874722c3d610fc903ceee98fff3583a49a9106fc0311b4d8-1",
      "ordinal": 1954,
      "test": "NumDecPlacesWrong",
      "student": "0.1234",
      "teacher": "1234",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2803,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2803",
      "python": {
        "case_id": "79aa5a842e82b10d874722c3d610fc903ceee98fff3583a49a9106fc0311b4d8-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "79aa5a842e82b10d874722c3d610fc903ceee98fff3583a49a9106fc0311b4d8-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "79aa5a842e82b10d874722c3d610fc903ceee98fff3583a49a9106fc0311b4d8-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "79aa5a842e82b10d874722c3d610fc903ceee98fff3583a49a9106fc0311b4d8-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "79aa5a842e82b10d874722c3d610fc903ceee98fff3583a49a9106fc0311b4d8-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "79aa5a842e82b10d874722c3d610fc903ceee98fff3583a49a9106fc0311b4d8-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c7c2ce2e3ac895bb79492b5b0cec9515b0ec260ec04eba129410efe0028473e8-1",
      "ordinal": 1955,
      "test": "NumDecPlacesWrong",
      "student": "0.1235",
      "teacher": "1234",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_Wrong.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2804,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2804",
      "python": {
        "case_id": "c7c2ce2e3ac895bb79492b5b0cec9515b0ec260ec04eba129410efe0028473e8-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c7c2ce2e3ac895bb79492b5b0cec9515b0ec260ec04eba129410efe0028473e8-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c7c2ce2e3ac895bb79492b5b0cec9515b0ec260ec04eba129410efe0028473e8-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "c7c2ce2e3ac895bb79492b5b0cec9515b0ec260ec04eba129410efe0028473e8-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c7c2ce2e3ac895bb79492b5b0cec9515b0ec260ec04eba129410efe0028473e8-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c7c2ce2e3ac895bb79492b5b0cec9515b0ec260ec04eba129410efe0028473e8-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "43f5121f80659ee128f28fff8c8ca40a34d298201f84eb7faf133e55b6a14624-1",
      "ordinal": 1956,
      "test": "NumDecPlacesWrong",
      "student": "0.0001234",
      "teacher": "1234",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2805,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2805",
      "python": {
        "case_id": "43f5121f80659ee128f28fff8c8ca40a34d298201f84eb7faf133e55b6a14624-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "43f5121f80659ee128f28fff8c8ca40a34d298201f84eb7faf133e55b6a14624-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "43f5121f80659ee128f28fff8c8ca40a34d298201f84eb7faf133e55b6a14624-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "43f5121f80659ee128f28fff8c8ca40a34d298201f84eb7faf133e55b6a14624-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "43f5121f80659ee128f28fff8c8ca40a34d298201f84eb7faf133e55b6a14624-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "43f5121f80659ee128f28fff8c8ca40a34d298201f84eb7faf133e55b6a14624-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "81f3c73ec0246ce38ad2ec32e42432066818d81b64f3f94ba92be17a560e636d-1",
      "ordinal": 1957,
      "test": "NumDecPlacesWrong",
      "student": "0.0001235",
      "teacher": "1234",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_Wrong.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2806,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2806",
      "python": {
        "case_id": "81f3c73ec0246ce38ad2ec32e42432066818d81b64f3f94ba92be17a560e636d-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "81f3c73ec0246ce38ad2ec32e42432066818d81b64f3f94ba92be17a560e636d-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "81f3c73ec0246ce38ad2ec32e42432066818d81b64f3f94ba92be17a560e636d-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "81f3c73ec0246ce38ad2ec32e42432066818d81b64f3f94ba92be17a560e636d-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "81f3c73ec0246ce38ad2ec32e42432066818d81b64f3f94ba92be17a560e636d-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "81f3c73ec0246ce38ad2ec32e42432066818d81b64f3f94ba92be17a560e636d-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "df90b32201de8eb4589bac28e547b208f3d96b3e9f4a3748a1ec44542ac1b080-1",
      "ordinal": 1958,
      "test": "NumDecPlacesWrong",
      "student": "0.1233",
      "teacher": "1234",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2807,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2807",
      "python": {
        "case_id": "df90b32201de8eb4589bac28e547b208f3d96b3e9f4a3748a1ec44542ac1b080-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "df90b32201de8eb4589bac28e547b208f3d96b3e9f4a3748a1ec44542ac1b080-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "df90b32201de8eb4589bac28e547b208f3d96b3e9f4a3748a1ec44542ac1b080-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "df90b32201de8eb4589bac28e547b208f3d96b3e9f4a3748a1ec44542ac1b080-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "df90b32201de8eb4589bac28e547b208f3d96b3e9f4a3748a1ec44542ac1b080-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "df90b32201de8eb4589bac28e547b208f3d96b3e9f4a3748a1ec44542ac1b080-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3bc0d70a8e48bc7ea8510a04cf79aa0d23854120ed29828e76e013a75701812d-1",
      "ordinal": 1959,
      "test": "NumDecPlacesWrong",
      "student": "0.1243",
      "teacher": "1234",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_Wrong.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2808,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2808",
      "python": {
        "case_id": "3bc0d70a8e48bc7ea8510a04cf79aa0d23854120ed29828e76e013a75701812d-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3bc0d70a8e48bc7ea8510a04cf79aa0d23854120ed29828e76e013a75701812d-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3bc0d70a8e48bc7ea8510a04cf79aa0d23854120ed29828e76e013a75701812d-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "3bc0d70a8e48bc7ea8510a04cf79aa0d23854120ed29828e76e013a75701812d-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3bc0d70a8e48bc7ea8510a04cf79aa0d23854120ed29828e76e013a75701812d-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3bc0d70a8e48bc7ea8510a04cf79aa0d23854120ed29828e76e013a75701812d-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f9d338c104a2ccb8a15e8f0a14a011332cb44574097f6aa24b7ddc4c4b46fb9c-1",
      "ordinal": 1960,
      "test": "NumDecPlacesWrong",
      "student": "0.1230",
      "teacher": "1239",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2809,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2809",
      "python": {
        "case_id": "f9d338c104a2ccb8a15e8f0a14a011332cb44574097f6aa24b7ddc4c4b46fb9c-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f9d338c104a2ccb8a15e8f0a14a011332cb44574097f6aa24b7ddc4c4b46fb9c-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f9d338c104a2ccb8a15e8f0a14a011332cb44574097f6aa24b7ddc4c4b46fb9c-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "f9d338c104a2ccb8a15e8f0a14a011332cb44574097f6aa24b7ddc4c4b46fb9c-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f9d338c104a2ccb8a15e8f0a14a011332cb44574097f6aa24b7ddc4c4b46fb9c-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f9d338c104a2ccb8a15e8f0a14a011332cb44574097f6aa24b7ddc4c4b46fb9c-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "948c538078bda559b13dfe6a69dfae9a2601fcd03eebde04f6175cd5632ef1f5-1",
      "ordinal": 1961,
      "test": "NumDecPlacesWrong",
      "student": "0.1240",
      "teacher": "1239",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_Wrong.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2810,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2810",
      "python": {
        "case_id": "948c538078bda559b13dfe6a69dfae9a2601fcd03eebde04f6175cd5632ef1f5-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "948c538078bda559b13dfe6a69dfae9a2601fcd03eebde04f6175cd5632ef1f5-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "948c538078bda559b13dfe6a69dfae9a2601fcd03eebde04f6175cd5632ef1f5-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "948c538078bda559b13dfe6a69dfae9a2601fcd03eebde04f6175cd5632ef1f5-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "948c538078bda559b13dfe6a69dfae9a2601fcd03eebde04f6175cd5632ef1f5-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "948c538078bda559b13dfe6a69dfae9a2601fcd03eebde04f6175cd5632ef1f5-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c2ffe51c88674c86464ae0cf844d56e7adebab066f0a7791d74a248da9f6040d-1",
      "ordinal": 1962,
      "test": "NumDecPlacesWrong",
      "student": "1230",
      "teacher": "1239",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2811,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2811",
      "python": {
        "case_id": "c2ffe51c88674c86464ae0cf844d56e7adebab066f0a7791d74a248da9f6040d-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c2ffe51c88674c86464ae0cf844d56e7adebab066f0a7791d74a248da9f6040d-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c2ffe51c88674c86464ae0cf844d56e7adebab066f0a7791d74a248da9f6040d-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "c2ffe51c88674c86464ae0cf844d56e7adebab066f0a7791d74a248da9f6040d-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c2ffe51c88674c86464ae0cf844d56e7adebab066f0a7791d74a248da9f6040d-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c2ffe51c88674c86464ae0cf844d56e7adebab066f0a7791d74a248da9f6040d-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "560ba7b3de223ccbb98c6a2078e08359aa8b09258b55aa024050e1321d677f86-1",
      "ordinal": 1963,
      "test": "NumDecPlacesWrong",
      "student": "2230",
      "teacher": "1239",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumDecPlacesWrong_Wrong.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2812,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2812",
      "python": {
        "case_id": "560ba7b3de223ccbb98c6a2078e08359aa8b09258b55aa024050e1321d677f86-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "560ba7b3de223ccbb98c6a2078e08359aa8b09258b55aa024050e1321d677f86-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "560ba7b3de223ccbb98c6a2078e08359aa8b09258b55aa024050e1321d677f86-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "560ba7b3de223ccbb98c6a2078e08359aa8b09258b55aa024050e1321d677f86-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "560ba7b3de223ccbb98c6a2078e08359aa8b09258b55aa024050e1321d677f86-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "560ba7b3de223ccbb98c6a2078e08359aa8b09258b55aa024050e1321d677f86-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d71c49fd5799ca85c7a9eec70efc85eb3d3322bea2863dc579e1dea83b667fcf-1",
      "ordinal": 1964,
      "test": "NumDecPlacesWrong",
      "student": "0.100",
      "teacher": "1.00",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2813,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2813",
      "python": {
        "case_id": "d71c49fd5799ca85c7a9eec70efc85eb3d3322bea2863dc579e1dea83b667fcf-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d71c49fd5799ca85c7a9eec70efc85eb3d3322bea2863dc579e1dea83b667fcf-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d71c49fd5799ca85c7a9eec70efc85eb3d3322bea2863dc579e1dea83b667fcf-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "d71c49fd5799ca85c7a9eec70efc85eb3d3322bea2863dc579e1dea83b667fcf-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d71c49fd5799ca85c7a9eec70efc85eb3d3322bea2863dc579e1dea83b667fcf-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d71c49fd5799ca85c7a9eec70efc85eb3d3322bea2863dc579e1dea83b667fcf-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3c0e39c23a31d22d1d76cdb7792642362a18d6cb4869ea0a229fcc46eb28dd41-1",
      "ordinal": 1965,
      "test": "NumDecPlacesWrong",
      "student": "0.1000",
      "teacher": "1.00",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2814,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2814",
      "python": {
        "case_id": "3c0e39c23a31d22d1d76cdb7792642362a18d6cb4869ea0a229fcc46eb28dd41-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3c0e39c23a31d22d1d76cdb7792642362a18d6cb4869ea0a229fcc46eb28dd41-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3c0e39c23a31d22d1d76cdb7792642362a18d6cb4869ea0a229fcc46eb28dd41-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "3c0e39c23a31d22d1d76cdb7792642362a18d6cb4869ea0a229fcc46eb28dd41-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3c0e39c23a31d22d1d76cdb7792642362a18d6cb4869ea0a229fcc46eb28dd41-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3c0e39c23a31d22d1d76cdb7792642362a18d6cb4869ea0a229fcc46eb28dd41-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4b26244af4edd913f91f700d8b6bf597de82f5681f1686e5af623ce0c7d4e290-1",
      "ordinal": 1966,
      "test": "NumDecPlacesWrong",
      "student": "0.1001",
      "teacher": "1.001",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2815,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2815",
      "python": {
        "case_id": "4b26244af4edd913f91f700d8b6bf597de82f5681f1686e5af623ce0c7d4e290-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4b26244af4edd913f91f700d8b6bf597de82f5681f1686e5af623ce0c7d4e290-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4b26244af4edd913f91f700d8b6bf597de82f5681f1686e5af623ce0c7d4e290-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "4b26244af4edd913f91f700d8b6bf597de82f5681f1686e5af623ce0c7d4e290-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4b26244af4edd913f91f700d8b6bf597de82f5681f1686e5af623ce0c7d4e290-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4b26244af4edd913f91f700d8b6bf597de82f5681f1686e5af623ce0c7d4e290-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "43d732b6109c9c854942eb832b028349e133aa32f034be7ef9ed78764f8a5aac-1",
      "ordinal": 1967,
      "test": "NumDecPlacesWrong",
      "student": "0.100",
      "teacher": "1.0",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "Condone lack of trailing zeros",
      "extra_fields": [],
      "source_line": 2816,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2816",
      "python": {
        "case_id": "43d732b6109c9c854942eb832b028349e133aa32f034be7ef9ed78764f8a5aac-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "43d732b6109c9c854942eb832b028349e133aa32f034be7ef9ed78764f8a5aac-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "43d732b6109c9c854942eb832b028349e133aa32f034be7ef9ed78764f8a5aac-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "43d732b6109c9c854942eb832b028349e133aa32f034be7ef9ed78764f8a5aac-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "43d732b6109c9c854942eb832b028349e133aa32f034be7ef9ed78764f8a5aac-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "43d732b6109c9c854942eb832b028349e133aa32f034be7ef9ed78764f8a5aac-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2035338fdbf1ae2ee43adf0b291850317fe2252eef43d261716ff2a73dae6f33-1",
      "ordinal": 1968,
      "test": "NumDecPlacesWrong",
      "student": "1",
      "teacher": "1.00",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2817,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2817",
      "python": {
        "case_id": "2035338fdbf1ae2ee43adf0b291850317fe2252eef43d261716ff2a73dae6f33-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2035338fdbf1ae2ee43adf0b291850317fe2252eef43d261716ff2a73dae6f33-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2035338fdbf1ae2ee43adf0b291850317fe2252eef43d261716ff2a73dae6f33-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "2035338fdbf1ae2ee43adf0b291850317fe2252eef43d261716ff2a73dae6f33-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2035338fdbf1ae2ee43adf0b291850317fe2252eef43d261716ff2a73dae6f33-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2035338fdbf1ae2ee43adf0b291850317fe2252eef43d261716ff2a73dae6f33-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7a0e3dbfa178888df59cf974c34abfc65de4315648640635d3c92b7ad6ada855-1",
      "ordinal": 1969,
      "test": "NumDecPlacesWrong",
      "student": "0.101",
      "teacher": "displaydp(101,3)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumDecPlacesWrong_Correct.",
      "notes": "Teacher uses displaydp",
      "extra_fields": [],
      "source_line": 2818,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2818",
      "python": {
        "case_id": "7a0e3dbfa178888df59cf974c34abfc65de4315648640635d3c92b7ad6ada855-1",
        "test": "NumDecPlacesWrong",
        "kind": "unsupported",
        "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7a0e3dbfa178888df59cf974c34abfc65de4315648640635d3c92b7ad6ada855-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7a0e3dbfa178888df59cf974c34abfc65de4315648640635d3c92b7ad6ada855-1",
        "test": "NumDecPlacesWrong",
        "python": {
          "case_id": "7a0e3dbfa178888df59cf974c34abfc65de4315648640635d3c92b7ad6ada855-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7a0e3dbfa178888df59cf974c34abfc65de4315648640635d3c92b7ad6ada855-1",
          "test": "NumDecPlacesWrong",
          "kind": "unsupported",
          "reason": "answer test 'NumDecPlacesWrong' outside supported answer-test families",
          "message": "answer test 'NumDecPlacesWrong' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7a0e3dbfa178888df59cf974c34abfc65de4315648640635d3c92b7ad6ada855-1",
        "test": "NumDecPlacesWrong",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f3bf9be38a70fa75d7f610137f87da9ad669c8975a31c9866137d86726e2216f-1",
      "ordinal": 1970,
      "test": "SigFigsStrict",
      "student": "3.141",
      "teacher": "null",
      "options": "",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2823,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2823",
      "python": {
        "case_id": "f3bf9be38a70fa75d7f610137f87da9ad669c8975a31c9866137d86726e2216f-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f3bf9be38a70fa75d7f610137f87da9ad669c8975a31c9866137d86726e2216f-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f3bf9be38a70fa75d7f610137f87da9ad669c8975a31c9866137d86726e2216f-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "f3bf9be38a70fa75d7f610137f87da9ad669c8975a31c9866137d86726e2216f-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f3bf9be38a70fa75d7f610137f87da9ad669c8975a31c9866137d86726e2216f-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f3bf9be38a70fa75d7f610137f87da9ad669c8975a31c9866137d86726e2216f-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cafd246efc0505c9bb00f4b90a3016e8d8bdfc61dd5dddf71de183f14d4a3a58-1",
      "ordinal": 1971,
      "test": "SigFigsStrict",
      "student": "3.141",
      "teacher": "null",
      "options": "x^2",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2824,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2824",
      "python": {
        "case_id": "cafd246efc0505c9bb00f4b90a3016e8d8bdfc61dd5dddf71de183f14d4a3a58-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cafd246efc0505c9bb00f4b90a3016e8d8bdfc61dd5dddf71de183f14d4a3a58-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cafd246efc0505c9bb00f4b90a3016e8d8bdfc61dd5dddf71de183f14d4a3a58-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "cafd246efc0505c9bb00f4b90a3016e8d8bdfc61dd5dddf71de183f14d4a3a58-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cafd246efc0505c9bb00f4b90a3016e8d8bdfc61dd5dddf71de183f14d4a3a58-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cafd246efc0505c9bb00f4b90a3016e8d8bdfc61dd5dddf71de183f14d4a3a58-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "33875fd58c7d28092c86610e538dabb81d19c35b5a4459c06a981fa44439eea8-1",
      "ordinal": 1972,
      "test": "SigFigsStrict",
      "student": "3.141",
      "teacher": "null",
      "options": "-2",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2825,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2825",
      "python": {
        "case_id": "33875fd58c7d28092c86610e538dabb81d19c35b5a4459c06a981fa44439eea8-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "33875fd58c7d28092c86610e538dabb81d19c35b5a4459c06a981fa44439eea8-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "33875fd58c7d28092c86610e538dabb81d19c35b5a4459c06a981fa44439eea8-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "33875fd58c7d28092c86610e538dabb81d19c35b5a4459c06a981fa44439eea8-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "33875fd58c7d28092c86610e538dabb81d19c35b5a4459c06a981fa44439eea8-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "33875fd58c7d28092c86610e538dabb81d19c35b5a4459c06a981fa44439eea8-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9aefa6b3251000c92bed1a16ad20e4c70ce3c7020a6bcf3de6f171397e2a75c4-1",
      "ordinal": 1973,
      "test": "SigFigsStrict",
      "student": "3.141",
      "teacher": "null",
      "options": "0",
      "expected_score": -1,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2826,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2826",
      "python": {
        "case_id": "9aefa6b3251000c92bed1a16ad20e4c70ce3c7020a6bcf3de6f171397e2a75c4-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9aefa6b3251000c92bed1a16ad20e4c70ce3c7020a6bcf3de6f171397e2a75c4-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9aefa6b3251000c92bed1a16ad20e4c70ce3c7020a6bcf3de6f171397e2a75c4-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "9aefa6b3251000c92bed1a16ad20e4c70ce3c7020a6bcf3de6f171397e2a75c4-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9aefa6b3251000c92bed1a16ad20e4c70ce3c7020a6bcf3de6f171397e2a75c4-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9aefa6b3251000c92bed1a16ad20e4c70ce3c7020a6bcf3de6f171397e2a75c4-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "67c28f1a479ee52ee956b577faafd74c7c4b053cd56b3c37a3503013c0298e7a-1",
      "ordinal": 1974,
      "test": "SigFigsStrict",
      "student": "0.0010",
      "teacher": "null",
      "options": "1",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2828,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2828",
      "python": {
        "case_id": "67c28f1a479ee52ee956b577faafd74c7c4b053cd56b3c37a3503013c0298e7a-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "67c28f1a479ee52ee956b577faafd74c7c4b053cd56b3c37a3503013c0298e7a-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "67c28f1a479ee52ee956b577faafd74c7c4b053cd56b3c37a3503013c0298e7a-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "67c28f1a479ee52ee956b577faafd74c7c4b053cd56b3c37a3503013c0298e7a-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "67c28f1a479ee52ee956b577faafd74c7c4b053cd56b3c37a3503013c0298e7a-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "67c28f1a479ee52ee956b577faafd74c7c4b053cd56b3c37a3503013c0298e7a-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ea124c011c394ad337f5520f2558fc2354551a8b85c9c77a830cfaf0dbc87662-1",
      "ordinal": 1975,
      "test": "SigFigsStrict",
      "student": "0.0010",
      "teacher": "null",
      "options": "2",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2829,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2829",
      "python": {
        "case_id": "ea124c011c394ad337f5520f2558fc2354551a8b85c9c77a830cfaf0dbc87662-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ea124c011c394ad337f5520f2558fc2354551a8b85c9c77a830cfaf0dbc87662-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ea124c011c394ad337f5520f2558fc2354551a8b85c9c77a830cfaf0dbc87662-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "ea124c011c394ad337f5520f2558fc2354551a8b85c9c77a830cfaf0dbc87662-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ea124c011c394ad337f5520f2558fc2354551a8b85c9c77a830cfaf0dbc87662-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ea124c011c394ad337f5520f2558fc2354551a8b85c9c77a830cfaf0dbc87662-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1e7e2412c812b4ebed8e140f9a1ae1066c066a4b787301b788a56dd6ba77988f-1",
      "ordinal": 1976,
      "test": "SigFigsStrict",
      "student": "0.0010",
      "teacher": "null",
      "options": "3",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2830,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2830",
      "python": {
        "case_id": "1e7e2412c812b4ebed8e140f9a1ae1066c066a4b787301b788a56dd6ba77988f-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1e7e2412c812b4ebed8e140f9a1ae1066c066a4b787301b788a56dd6ba77988f-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1e7e2412c812b4ebed8e140f9a1ae1066c066a4b787301b788a56dd6ba77988f-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "1e7e2412c812b4ebed8e140f9a1ae1066c066a4b787301b788a56dd6ba77988f-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1e7e2412c812b4ebed8e140f9a1ae1066c066a4b787301b788a56dd6ba77988f-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1e7e2412c812b4ebed8e140f9a1ae1066c066a4b787301b788a56dd6ba77988f-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2a84b22f9de7e5e95c1b878ad98293d054b2f5d05a6a10926635f143f8071495-1",
      "ordinal": 1977,
      "test": "SigFigsStrict",
      "student": "0.00100",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2832,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2832",
      "python": {
        "case_id": "2a84b22f9de7e5e95c1b878ad98293d054b2f5d05a6a10926635f143f8071495-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2a84b22f9de7e5e95c1b878ad98293d054b2f5d05a6a10926635f143f8071495-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2a84b22f9de7e5e95c1b878ad98293d054b2f5d05a6a10926635f143f8071495-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "2a84b22f9de7e5e95c1b878ad98293d054b2f5d05a6a10926635f143f8071495-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2a84b22f9de7e5e95c1b878ad98293d054b2f5d05a6a10926635f143f8071495-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2a84b22f9de7e5e95c1b878ad98293d054b2f5d05a6a10926635f143f8071495-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7365a2d63e700bd29ddd4865dec6c7fe5d5888a1c4704c17eab143faa64e4298-1",
      "ordinal": 1978,
      "test": "SigFigsStrict",
      "student": "0.00100",
      "teacher": "null",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2833,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2833",
      "python": {
        "case_id": "7365a2d63e700bd29ddd4865dec6c7fe5d5888a1c4704c17eab143faa64e4298-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7365a2d63e700bd29ddd4865dec6c7fe5d5888a1c4704c17eab143faa64e4298-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7365a2d63e700bd29ddd4865dec6c7fe5d5888a1c4704c17eab143faa64e4298-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "7365a2d63e700bd29ddd4865dec6c7fe5d5888a1c4704c17eab143faa64e4298-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7365a2d63e700bd29ddd4865dec6c7fe5d5888a1c4704c17eab143faa64e4298-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7365a2d63e700bd29ddd4865dec6c7fe5d5888a1c4704c17eab143faa64e4298-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "56353de77bdf7035e7bf485e582fd203a8c51d303a57737d2bc5f47cf7bccb74-1",
      "ordinal": 1979,
      "test": "SigFigsStrict",
      "student": "0.00100",
      "teacher": "null",
      "options": "4",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2834,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2834",
      "python": {
        "case_id": "56353de77bdf7035e7bf485e582fd203a8c51d303a57737d2bc5f47cf7bccb74-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "56353de77bdf7035e7bf485e582fd203a8c51d303a57737d2bc5f47cf7bccb74-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "56353de77bdf7035e7bf485e582fd203a8c51d303a57737d2bc5f47cf7bccb74-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "56353de77bdf7035e7bf485e582fd203a8c51d303a57737d2bc5f47cf7bccb74-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "56353de77bdf7035e7bf485e582fd203a8c51d303a57737d2bc5f47cf7bccb74-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "56353de77bdf7035e7bf485e582fd203a8c51d303a57737d2bc5f47cf7bccb74-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b6715ab231b68706e42ed539cec0cf6d7cc0288b80040e74652ff5d4d754278-1",
      "ordinal": 1980,
      "test": "SigFigsStrict",
      "student": "0.001",
      "teacher": "null",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2836,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2836",
      "python": {
        "case_id": "7b6715ab231b68706e42ed539cec0cf6d7cc0288b80040e74652ff5d4d754278-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7b6715ab231b68706e42ed539cec0cf6d7cc0288b80040e74652ff5d4d754278-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7b6715ab231b68706e42ed539cec0cf6d7cc0288b80040e74652ff5d4d754278-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "7b6715ab231b68706e42ed539cec0cf6d7cc0288b80040e74652ff5d4d754278-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7b6715ab231b68706e42ed539cec0cf6d7cc0288b80040e74652ff5d4d754278-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7b6715ab231b68706e42ed539cec0cf6d7cc0288b80040e74652ff5d4d754278-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9fe685056b7d6dae9a4417b722c5f354cf2a80dad25aea61cf2eeba48dd1ef38-1",
      "ordinal": 1981,
      "test": "SigFigsStrict",
      "student": "0.001",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2837,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2837",
      "python": {
        "case_id": "9fe685056b7d6dae9a4417b722c5f354cf2a80dad25aea61cf2eeba48dd1ef38-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9fe685056b7d6dae9a4417b722c5f354cf2a80dad25aea61cf2eeba48dd1ef38-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9fe685056b7d6dae9a4417b722c5f354cf2a80dad25aea61cf2eeba48dd1ef38-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "9fe685056b7d6dae9a4417b722c5f354cf2a80dad25aea61cf2eeba48dd1ef38-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9fe685056b7d6dae9a4417b722c5f354cf2a80dad25aea61cf2eeba48dd1ef38-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9fe685056b7d6dae9a4417b722c5f354cf2a80dad25aea61cf2eeba48dd1ef38-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "239c1cc0d41d2ecde3b6fa38a7abfd0b8eb8a69b32a409b47cc7fb786c230e18-1",
      "ordinal": 1982,
      "test": "SigFigsStrict",
      "student": "100",
      "teacher": "null",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2839,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2839",
      "python": {
        "case_id": "239c1cc0d41d2ecde3b6fa38a7abfd0b8eb8a69b32a409b47cc7fb786c230e18-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "239c1cc0d41d2ecde3b6fa38a7abfd0b8eb8a69b32a409b47cc7fb786c230e18-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "239c1cc0d41d2ecde3b6fa38a7abfd0b8eb8a69b32a409b47cc7fb786c230e18-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "239c1cc0d41d2ecde3b6fa38a7abfd0b8eb8a69b32a409b47cc7fb786c230e18-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "239c1cc0d41d2ecde3b6fa38a7abfd0b8eb8a69b32a409b47cc7fb786c230e18-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "239c1cc0d41d2ecde3b6fa38a7abfd0b8eb8a69b32a409b47cc7fb786c230e18-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e2eac6ec50d4795b400ccbb4270569c985454e6677957a5cedd0936afc3b77d7-1",
      "ordinal": 1983,
      "test": "SigFigsStrict",
      "student": "100",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATSigFigsStrict_WithinRange.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2840,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2840",
      "python": {
        "case_id": "e2eac6ec50d4795b400ccbb4270569c985454e6677957a5cedd0936afc3b77d7-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e2eac6ec50d4795b400ccbb4270569c985454e6677957a5cedd0936afc3b77d7-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e2eac6ec50d4795b400ccbb4270569c985454e6677957a5cedd0936afc3b77d7-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "e2eac6ec50d4795b400ccbb4270569c985454e6677957a5cedd0936afc3b77d7-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e2eac6ec50d4795b400ccbb4270569c985454e6677957a5cedd0936afc3b77d7-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e2eac6ec50d4795b400ccbb4270569c985454e6677957a5cedd0936afc3b77d7-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc1e4034da68a394142f50e261ffb961e997500b6b93e0749e7c67c603995956-1",
      "ordinal": 1984,
      "test": "SigFigsStrict",
      "student": "100",
      "teacher": "null",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATSigFigsStrict_WithinRange.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2841,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2841",
      "python": {
        "case_id": "bc1e4034da68a394142f50e261ffb961e997500b6b93e0749e7c67c603995956-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bc1e4034da68a394142f50e261ffb961e997500b6b93e0749e7c67c603995956-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bc1e4034da68a394142f50e261ffb961e997500b6b93e0749e7c67c603995956-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "bc1e4034da68a394142f50e261ffb961e997500b6b93e0749e7c67c603995956-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bc1e4034da68a394142f50e261ffb961e997500b6b93e0749e7c67c603995956-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bc1e4034da68a394142f50e261ffb961e997500b6b93e0749e7c67c603995956-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "48f505420614c50b13084322cfa984c92579632d64650bc6eddfe8011f20ebda-1",
      "ordinal": 1985,
      "test": "SigFigsStrict",
      "student": "100",
      "teacher": "null",
      "options": "4",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2842,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2842",
      "python": {
        "case_id": "48f505420614c50b13084322cfa984c92579632d64650bc6eddfe8011f20ebda-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "48f505420614c50b13084322cfa984c92579632d64650bc6eddfe8011f20ebda-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "48f505420614c50b13084322cfa984c92579632d64650bc6eddfe8011f20ebda-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "48f505420614c50b13084322cfa984c92579632d64650bc6eddfe8011f20ebda-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "48f505420614c50b13084322cfa984c92579632d64650bc6eddfe8011f20ebda-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "48f505420614c50b13084322cfa984c92579632d64650bc6eddfe8011f20ebda-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "02cc2d9c1ac24852a949a49bb0e08cd6082f2c8c1ce1ed4d8f6757e6f006ab0f-1",
      "ordinal": 1986,
      "test": "SigFigsStrict",
      "student": "100.",
      "teacher": "null",
      "options": "1",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2844,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2844",
      "python": {
        "case_id": "02cc2d9c1ac24852a949a49bb0e08cd6082f2c8c1ce1ed4d8f6757e6f006ab0f-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "02cc2d9c1ac24852a949a49bb0e08cd6082f2c8c1ce1ed4d8f6757e6f006ab0f-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "02cc2d9c1ac24852a949a49bb0e08cd6082f2c8c1ce1ed4d8f6757e6f006ab0f-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "02cc2d9c1ac24852a949a49bb0e08cd6082f2c8c1ce1ed4d8f6757e6f006ab0f-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "02cc2d9c1ac24852a949a49bb0e08cd6082f2c8c1ce1ed4d8f6757e6f006ab0f-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "02cc2d9c1ac24852a949a49bb0e08cd6082f2c8c1ce1ed4d8f6757e6f006ab0f-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aa7c7a5d1e28eceeebbd3ccd9e07c3cdfe13806f33c3e553a510e3be2013be05-1",
      "ordinal": 1987,
      "test": "SigFigsStrict",
      "student": "100.",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2845,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2845",
      "python": {
        "case_id": "aa7c7a5d1e28eceeebbd3ccd9e07c3cdfe13806f33c3e553a510e3be2013be05-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aa7c7a5d1e28eceeebbd3ccd9e07c3cdfe13806f33c3e553a510e3be2013be05-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "aa7c7a5d1e28eceeebbd3ccd9e07c3cdfe13806f33c3e553a510e3be2013be05-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "aa7c7a5d1e28eceeebbd3ccd9e07c3cdfe13806f33c3e553a510e3be2013be05-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aa7c7a5d1e28eceeebbd3ccd9e07c3cdfe13806f33c3e553a510e3be2013be05-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aa7c7a5d1e28eceeebbd3ccd9e07c3cdfe13806f33c3e553a510e3be2013be05-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "159022aca40fe2e4a4c1358b6ac62272d0387531e96dfd634525af589cbf4a5b-1",
      "ordinal": 1988,
      "test": "SigFigsStrict",
      "student": "100.",
      "teacher": "null",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2846,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2846",
      "python": {
        "case_id": "159022aca40fe2e4a4c1358b6ac62272d0387531e96dfd634525af589cbf4a5b-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "159022aca40fe2e4a4c1358b6ac62272d0387531e96dfd634525af589cbf4a5b-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "159022aca40fe2e4a4c1358b6ac62272d0387531e96dfd634525af589cbf4a5b-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "159022aca40fe2e4a4c1358b6ac62272d0387531e96dfd634525af589cbf4a5b-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "159022aca40fe2e4a4c1358b6ac62272d0387531e96dfd634525af589cbf4a5b-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "159022aca40fe2e4a4c1358b6ac62272d0387531e96dfd634525af589cbf4a5b-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "766e6eb52b5be704e884779c8088323b53130f9676f2c8827a63f436dc463e36-1",
      "ordinal": 1989,
      "test": "SigFigsStrict",
      "student": "100.",
      "teacher": "null",
      "options": "4",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2847,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2847",
      "python": {
        "case_id": "766e6eb52b5be704e884779c8088323b53130f9676f2c8827a63f436dc463e36-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "766e6eb52b5be704e884779c8088323b53130f9676f2c8827a63f436dc463e36-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "766e6eb52b5be704e884779c8088323b53130f9676f2c8827a63f436dc463e36-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "766e6eb52b5be704e884779c8088323b53130f9676f2c8827a63f436dc463e36-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "766e6eb52b5be704e884779c8088323b53130f9676f2c8827a63f436dc463e36-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "766e6eb52b5be704e884779c8088323b53130f9676f2c8827a63f436dc463e36-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fdfc209fb3a6c92c7ec791fee48c2e3ac0058860621508d635e68e7c1941b7bb-1",
      "ordinal": 1990,
      "test": "SigFigsStrict",
      "student": "123.",
      "teacher": "null",
      "options": "1",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2849,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2849",
      "python": {
        "case_id": "fdfc209fb3a6c92c7ec791fee48c2e3ac0058860621508d635e68e7c1941b7bb-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fdfc209fb3a6c92c7ec791fee48c2e3ac0058860621508d635e68e7c1941b7bb-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fdfc209fb3a6c92c7ec791fee48c2e3ac0058860621508d635e68e7c1941b7bb-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "fdfc209fb3a6c92c7ec791fee48c2e3ac0058860621508d635e68e7c1941b7bb-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fdfc209fb3a6c92c7ec791fee48c2e3ac0058860621508d635e68e7c1941b7bb-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fdfc209fb3a6c92c7ec791fee48c2e3ac0058860621508d635e68e7c1941b7bb-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "23c3e6ab218c799ca3665c1b119a215fc8ab35488a2d70119ae6f345a9b90e4d-1",
      "ordinal": 1991,
      "test": "SigFigsStrict",
      "student": "123.",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2850,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2850",
      "python": {
        "case_id": "23c3e6ab218c799ca3665c1b119a215fc8ab35488a2d70119ae6f345a9b90e4d-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "23c3e6ab218c799ca3665c1b119a215fc8ab35488a2d70119ae6f345a9b90e4d-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "23c3e6ab218c799ca3665c1b119a215fc8ab35488a2d70119ae6f345a9b90e4d-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "23c3e6ab218c799ca3665c1b119a215fc8ab35488a2d70119ae6f345a9b90e4d-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "23c3e6ab218c799ca3665c1b119a215fc8ab35488a2d70119ae6f345a9b90e4d-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "23c3e6ab218c799ca3665c1b119a215fc8ab35488a2d70119ae6f345a9b90e4d-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "469623c7f7c8152640e5bd50a9ab8a39de6bc1254fdd921159c144b0dd25b3ec-1",
      "ordinal": 1992,
      "test": "SigFigsStrict",
      "student": "123.",
      "teacher": "null",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2851,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2851",
      "python": {
        "case_id": "469623c7f7c8152640e5bd50a9ab8a39de6bc1254fdd921159c144b0dd25b3ec-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "469623c7f7c8152640e5bd50a9ab8a39de6bc1254fdd921159c144b0dd25b3ec-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "469623c7f7c8152640e5bd50a9ab8a39de6bc1254fdd921159c144b0dd25b3ec-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "469623c7f7c8152640e5bd50a9ab8a39de6bc1254fdd921159c144b0dd25b3ec-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "469623c7f7c8152640e5bd50a9ab8a39de6bc1254fdd921159c144b0dd25b3ec-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "469623c7f7c8152640e5bd50a9ab8a39de6bc1254fdd921159c144b0dd25b3ec-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3adfc01bbbf6784f62eed9ded920515c5d7225b17cbe3f984dc1909338235576-1",
      "ordinal": 1993,
      "test": "SigFigsStrict",
      "student": "123.",
      "teacher": "null",
      "options": "4",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2852,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2852",
      "python": {
        "case_id": "3adfc01bbbf6784f62eed9ded920515c5d7225b17cbe3f984dc1909338235576-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3adfc01bbbf6784f62eed9ded920515c5d7225b17cbe3f984dc1909338235576-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3adfc01bbbf6784f62eed9ded920515c5d7225b17cbe3f984dc1909338235576-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "3adfc01bbbf6784f62eed9ded920515c5d7225b17cbe3f984dc1909338235576-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3adfc01bbbf6784f62eed9ded920515c5d7225b17cbe3f984dc1909338235576-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3adfc01bbbf6784f62eed9ded920515c5d7225b17cbe3f984dc1909338235576-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ce3e6e0d77cb7a614e959fd9dc1317946d61709ec41abeb48d8e6d729cc9c43-1",
      "ordinal": 1994,
      "test": "SigFigsStrict",
      "student": "1.00e2",
      "teacher": "null",
      "options": "1",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2854,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2854",
      "python": {
        "case_id": "9ce3e6e0d77cb7a614e959fd9dc1317946d61709ec41abeb48d8e6d729cc9c43-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ce3e6e0d77cb7a614e959fd9dc1317946d61709ec41abeb48d8e6d729cc9c43-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ce3e6e0d77cb7a614e959fd9dc1317946d61709ec41abeb48d8e6d729cc9c43-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "9ce3e6e0d77cb7a614e959fd9dc1317946d61709ec41abeb48d8e6d729cc9c43-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ce3e6e0d77cb7a614e959fd9dc1317946d61709ec41abeb48d8e6d729cc9c43-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ce3e6e0d77cb7a614e959fd9dc1317946d61709ec41abeb48d8e6d729cc9c43-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0737e5cfd94647ea56ca58d9dd871c3c13147502d997983d6fec45526b64fc89-1",
      "ordinal": 1995,
      "test": "SigFigsStrict",
      "student": "1.00e2",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2855,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2855",
      "python": {
        "case_id": "0737e5cfd94647ea56ca58d9dd871c3c13147502d997983d6fec45526b64fc89-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0737e5cfd94647ea56ca58d9dd871c3c13147502d997983d6fec45526b64fc89-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0737e5cfd94647ea56ca58d9dd871c3c13147502d997983d6fec45526b64fc89-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "0737e5cfd94647ea56ca58d9dd871c3c13147502d997983d6fec45526b64fc89-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0737e5cfd94647ea56ca58d9dd871c3c13147502d997983d6fec45526b64fc89-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0737e5cfd94647ea56ca58d9dd871c3c13147502d997983d6fec45526b64fc89-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "88d87b1a66b74cb90a4743aa8f84572d38ef76f345698cfdcc00492327e7de58-1",
      "ordinal": 1996,
      "test": "SigFigsStrict",
      "student": "1.00e2",
      "teacher": "null",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2856,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2856",
      "python": {
        "case_id": "88d87b1a66b74cb90a4743aa8f84572d38ef76f345698cfdcc00492327e7de58-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "88d87b1a66b74cb90a4743aa8f84572d38ef76f345698cfdcc00492327e7de58-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "88d87b1a66b74cb90a4743aa8f84572d38ef76f345698cfdcc00492327e7de58-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "88d87b1a66b74cb90a4743aa8f84572d38ef76f345698cfdcc00492327e7de58-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "88d87b1a66b74cb90a4743aa8f84572d38ef76f345698cfdcc00492327e7de58-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "88d87b1a66b74cb90a4743aa8f84572d38ef76f345698cfdcc00492327e7de58-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de86a6ccf0655790f153c1793ed0078954bb845aa19eacfa5a34daf910916182-1",
      "ordinal": 1997,
      "test": "SigFigsStrict",
      "student": "1.00e2",
      "teacher": "null",
      "options": "4",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2857,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2857",
      "python": {
        "case_id": "de86a6ccf0655790f153c1793ed0078954bb845aa19eacfa5a34daf910916182-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de86a6ccf0655790f153c1793ed0078954bb845aa19eacfa5a34daf910916182-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "de86a6ccf0655790f153c1793ed0078954bb845aa19eacfa5a34daf910916182-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "de86a6ccf0655790f153c1793ed0078954bb845aa19eacfa5a34daf910916182-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de86a6ccf0655790f153c1793ed0078954bb845aa19eacfa5a34daf910916182-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de86a6ccf0655790f153c1793ed0078954bb845aa19eacfa5a34daf910916182-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6af7a4e969f87c3827da2c56c30eff919316acdc0fdc89dee0e1b2ec704a8967-1",
      "ordinal": 1998,
      "test": "SigFigsStrict",
      "student": "10.0",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2859,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2859",
      "python": {
        "case_id": "6af7a4e969f87c3827da2c56c30eff919316acdc0fdc89dee0e1b2ec704a8967-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6af7a4e969f87c3827da2c56c30eff919316acdc0fdc89dee0e1b2ec704a8967-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6af7a4e969f87c3827da2c56c30eff919316acdc0fdc89dee0e1b2ec704a8967-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "6af7a4e969f87c3827da2c56c30eff919316acdc0fdc89dee0e1b2ec704a8967-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6af7a4e969f87c3827da2c56c30eff919316acdc0fdc89dee0e1b2ec704a8967-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6af7a4e969f87c3827da2c56c30eff919316acdc0fdc89dee0e1b2ec704a8967-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ae09d4834c9a1c7c13b89066a2489fcbeabe5b45daa40a2b5baf7a926df45147-1",
      "ordinal": 1999,
      "test": "SigFigsStrict",
      "student": "10.0",
      "teacher": "null",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2860,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2860",
      "python": {
        "case_id": "ae09d4834c9a1c7c13b89066a2489fcbeabe5b45daa40a2b5baf7a926df45147-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ae09d4834c9a1c7c13b89066a2489fcbeabe5b45daa40a2b5baf7a926df45147-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ae09d4834c9a1c7c13b89066a2489fcbeabe5b45daa40a2b5baf7a926df45147-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "ae09d4834c9a1c7c13b89066a2489fcbeabe5b45daa40a2b5baf7a926df45147-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ae09d4834c9a1c7c13b89066a2489fcbeabe5b45daa40a2b5baf7a926df45147-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ae09d4834c9a1c7c13b89066a2489fcbeabe5b45daa40a2b5baf7a926df45147-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ba371829b254333da728d096edbce05ae862261eaf1b93f0e708a5cf7f4601d5-1",
      "ordinal": 2000,
      "test": "SigFigsStrict",
      "student": "10.0",
      "teacher": "null",
      "options": "4",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2861,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2861",
      "python": {
        "case_id": "ba371829b254333da728d096edbce05ae862261eaf1b93f0e708a5cf7f4601d5-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ba371829b254333da728d096edbce05ae862261eaf1b93f0e708a5cf7f4601d5-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ba371829b254333da728d096edbce05ae862261eaf1b93f0e708a5cf7f4601d5-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "ba371829b254333da728d096edbce05ae862261eaf1b93f0e708a5cf7f4601d5-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ba371829b254333da728d096edbce05ae862261eaf1b93f0e708a5cf7f4601d5-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ba371829b254333da728d096edbce05ae862261eaf1b93f0e708a5cf7f4601d5-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5b84c182bd14307c3d09826c6c9f509bca4db063685c3e4055ab00c0b1b40d5d-1",
      "ordinal": 2001,
      "test": "SigFigsStrict",
      "student": "0",
      "teacher": "null",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2863,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2863",
      "python": {
        "case_id": "5b84c182bd14307c3d09826c6c9f509bca4db063685c3e4055ab00c0b1b40d5d-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5b84c182bd14307c3d09826c6c9f509bca4db063685c3e4055ab00c0b1b40d5d-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5b84c182bd14307c3d09826c6c9f509bca4db063685c3e4055ab00c0b1b40d5d-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "5b84c182bd14307c3d09826c6c9f509bca4db063685c3e4055ab00c0b1b40d5d-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5b84c182bd14307c3d09826c6c9f509bca4db063685c3e4055ab00c0b1b40d5d-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5b84c182bd14307c3d09826c6c9f509bca4db063685c3e4055ab00c0b1b40d5d-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5ef27249472983419d9c2d8596a51e8a45f2658baa99ac0bef65e601f0ebc7f3-1",
      "ordinal": 2002,
      "test": "SigFigsStrict",
      "student": "0",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2864,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2864",
      "python": {
        "case_id": "5ef27249472983419d9c2d8596a51e8a45f2658baa99ac0bef65e601f0ebc7f3-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5ef27249472983419d9c2d8596a51e8a45f2658baa99ac0bef65e601f0ebc7f3-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5ef27249472983419d9c2d8596a51e8a45f2658baa99ac0bef65e601f0ebc7f3-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "5ef27249472983419d9c2d8596a51e8a45f2658baa99ac0bef65e601f0ebc7f3-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5ef27249472983419d9c2d8596a51e8a45f2658baa99ac0bef65e601f0ebc7f3-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5ef27249472983419d9c2d8596a51e8a45f2658baa99ac0bef65e601f0ebc7f3-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1c9487f8385b02e7a84ab16302459aa4fb3d5217fdb03853db764b2fc9f3ab71-1",
      "ordinal": 2003,
      "test": "SigFigsStrict",
      "student": "0.0",
      "teacher": "null",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2866,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2866",
      "python": {
        "case_id": "1c9487f8385b02e7a84ab16302459aa4fb3d5217fdb03853db764b2fc9f3ab71-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1c9487f8385b02e7a84ab16302459aa4fb3d5217fdb03853db764b2fc9f3ab71-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1c9487f8385b02e7a84ab16302459aa4fb3d5217fdb03853db764b2fc9f3ab71-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "1c9487f8385b02e7a84ab16302459aa4fb3d5217fdb03853db764b2fc9f3ab71-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1c9487f8385b02e7a84ab16302459aa4fb3d5217fdb03853db764b2fc9f3ab71-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1c9487f8385b02e7a84ab16302459aa4fb3d5217fdb03853db764b2fc9f3ab71-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a14268ee5ecf9db41434bf499e7ee72c7e35420df2e012e0facf85fbb776469a-1",
      "ordinal": 2004,
      "test": "SigFigsStrict",
      "student": "0.0",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2867,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2867",
      "python": {
        "case_id": "a14268ee5ecf9db41434bf499e7ee72c7e35420df2e012e0facf85fbb776469a-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a14268ee5ecf9db41434bf499e7ee72c7e35420df2e012e0facf85fbb776469a-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a14268ee5ecf9db41434bf499e7ee72c7e35420df2e012e0facf85fbb776469a-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "a14268ee5ecf9db41434bf499e7ee72c7e35420df2e012e0facf85fbb776469a-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a14268ee5ecf9db41434bf499e7ee72c7e35420df2e012e0facf85fbb776469a-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a14268ee5ecf9db41434bf499e7ee72c7e35420df2e012e0facf85fbb776469a-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c4bb35ec507fa3b3e9a56979168dd928e7526abefa00e8732f69faea81a820f0-1",
      "ordinal": 2005,
      "test": "SigFigsStrict",
      "student": ".0",
      "teacher": "null",
      "options": "1",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2869,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2869",
      "python": {
        "case_id": "c4bb35ec507fa3b3e9a56979168dd928e7526abefa00e8732f69faea81a820f0-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c4bb35ec507fa3b3e9a56979168dd928e7526abefa00e8732f69faea81a820f0-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c4bb35ec507fa3b3e9a56979168dd928e7526abefa00e8732f69faea81a820f0-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "c4bb35ec507fa3b3e9a56979168dd928e7526abefa00e8732f69faea81a820f0-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c4bb35ec507fa3b3e9a56979168dd928e7526abefa00e8732f69faea81a820f0-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c4bb35ec507fa3b3e9a56979168dd928e7526abefa00e8732f69faea81a820f0-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "85fcd59ca281a50b4a42bc690492a00d3bc02b5fffca0525ce47ac5e2763e669-1",
      "ordinal": 2006,
      "test": "SigFigsStrict",
      "student": ".0",
      "teacher": "null",
      "options": "2",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2870,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2870",
      "python": {
        "case_id": "85fcd59ca281a50b4a42bc690492a00d3bc02b5fffca0525ce47ac5e2763e669-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "85fcd59ca281a50b4a42bc690492a00d3bc02b5fffca0525ce47ac5e2763e669-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "85fcd59ca281a50b4a42bc690492a00d3bc02b5fffca0525ce47ac5e2763e669-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "85fcd59ca281a50b4a42bc690492a00d3bc02b5fffca0525ce47ac5e2763e669-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "85fcd59ca281a50b4a42bc690492a00d3bc02b5fffca0525ce47ac5e2763e669-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "85fcd59ca281a50b4a42bc690492a00d3bc02b5fffca0525ce47ac5e2763e669-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "56880fddcfa719e38a767ac3639a42b42c40171a4b89d313a131a7b704fc58a3-1",
      "ordinal": 2007,
      "test": "SigFigsStrict",
      "student": ".001030",
      "teacher": "null",
      "options": "4",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2872,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2872",
      "python": {
        "case_id": "56880fddcfa719e38a767ac3639a42b42c40171a4b89d313a131a7b704fc58a3-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "56880fddcfa719e38a767ac3639a42b42c40171a4b89d313a131a7b704fc58a3-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "56880fddcfa719e38a767ac3639a42b42c40171a4b89d313a131a7b704fc58a3-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "56880fddcfa719e38a767ac3639a42b42c40171a4b89d313a131a7b704fc58a3-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "56880fddcfa719e38a767ac3639a42b42c40171a4b89d313a131a7b704fc58a3-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "56880fddcfa719e38a767ac3639a42b42c40171a4b89d313a131a7b704fc58a3-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4718aa9cbdbe501fc64926492ebadb1c4cb45cd0edc88641918f4a6e97714a81-1",
      "ordinal": 2008,
      "test": "SigFigsStrict",
      "student": "0.00",
      "teacher": "null",
      "options": "1",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2874,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2874",
      "python": {
        "case_id": "4718aa9cbdbe501fc64926492ebadb1c4cb45cd0edc88641918f4a6e97714a81-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4718aa9cbdbe501fc64926492ebadb1c4cb45cd0edc88641918f4a6e97714a81-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4718aa9cbdbe501fc64926492ebadb1c4cb45cd0edc88641918f4a6e97714a81-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "4718aa9cbdbe501fc64926492ebadb1c4cb45cd0edc88641918f4a6e97714a81-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4718aa9cbdbe501fc64926492ebadb1c4cb45cd0edc88641918f4a6e97714a81-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4718aa9cbdbe501fc64926492ebadb1c4cb45cd0edc88641918f4a6e97714a81-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b78073aba0b279465f74900e8d8a988148e997eec5ce714c5af1fad1bd087b18-1",
      "ordinal": 2009,
      "test": "SigFigsStrict",
      "student": "0.00",
      "teacher": "null",
      "options": "2",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2875,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2875",
      "python": {
        "case_id": "b78073aba0b279465f74900e8d8a988148e997eec5ce714c5af1fad1bd087b18-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b78073aba0b279465f74900e8d8a988148e997eec5ce714c5af1fad1bd087b18-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b78073aba0b279465f74900e8d8a988148e997eec5ce714c5af1fad1bd087b18-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "b78073aba0b279465f74900e8d8a988148e997eec5ce714c5af1fad1bd087b18-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b78073aba0b279465f74900e8d8a988148e997eec5ce714c5af1fad1bd087b18-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b78073aba0b279465f74900e8d8a988148e997eec5ce714c5af1fad1bd087b18-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a55644f1722bbc60ca350a0a17b41f6c2204d3d058f8715dbb7e1c9adcef897f-1",
      "ordinal": 2010,
      "test": "SigFigsStrict",
      "student": "0.00",
      "teacher": "null",
      "options": "3",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2876,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2876",
      "python": {
        "case_id": "a55644f1722bbc60ca350a0a17b41f6c2204d3d058f8715dbb7e1c9adcef897f-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a55644f1722bbc60ca350a0a17b41f6c2204d3d058f8715dbb7e1c9adcef897f-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a55644f1722bbc60ca350a0a17b41f6c2204d3d058f8715dbb7e1c9adcef897f-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "a55644f1722bbc60ca350a0a17b41f6c2204d3d058f8715dbb7e1c9adcef897f-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a55644f1722bbc60ca350a0a17b41f6c2204d3d058f8715dbb7e1c9adcef897f-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a55644f1722bbc60ca350a0a17b41f6c2204d3d058f8715dbb7e1c9adcef897f-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "771f165f70e3b1d40e165d0396a80a190ed0766754289b11734a308be75da3dd-1",
      "ordinal": 2011,
      "test": "SigFigsStrict",
      "student": "25.00e1",
      "teacher": "null",
      "options": "1",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2878,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2878",
      "python": {
        "case_id": "771f165f70e3b1d40e165d0396a80a190ed0766754289b11734a308be75da3dd-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "771f165f70e3b1d40e165d0396a80a190ed0766754289b11734a308be75da3dd-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "771f165f70e3b1d40e165d0396a80a190ed0766754289b11734a308be75da3dd-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "771f165f70e3b1d40e165d0396a80a190ed0766754289b11734a308be75da3dd-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "771f165f70e3b1d40e165d0396a80a190ed0766754289b11734a308be75da3dd-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "771f165f70e3b1d40e165d0396a80a190ed0766754289b11734a308be75da3dd-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eca98a0faca79b8356f8234dfc53f6b259b148e488da81b2f411ed3736474ff2-1",
      "ordinal": 2012,
      "test": "SigFigsStrict",
      "student": "25.00e1",
      "teacher": "null",
      "options": "3",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2879,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2879",
      "python": {
        "case_id": "eca98a0faca79b8356f8234dfc53f6b259b148e488da81b2f411ed3736474ff2-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eca98a0faca79b8356f8234dfc53f6b259b148e488da81b2f411ed3736474ff2-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eca98a0faca79b8356f8234dfc53f6b259b148e488da81b2f411ed3736474ff2-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "eca98a0faca79b8356f8234dfc53f6b259b148e488da81b2f411ed3736474ff2-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eca98a0faca79b8356f8234dfc53f6b259b148e488da81b2f411ed3736474ff2-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eca98a0faca79b8356f8234dfc53f6b259b148e488da81b2f411ed3736474ff2-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "79988fd2fb8e11098a463a6a6d5a4898f3cfcfd9c97269ca29f32ed688a1d41e-1",
      "ordinal": 2013,
      "test": "SigFigsStrict",
      "student": "25.00e1",
      "teacher": "null",
      "options": "4",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2880,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2880",
      "python": {
        "case_id": "79988fd2fb8e11098a463a6a6d5a4898f3cfcfd9c97269ca29f32ed688a1d41e-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "79988fd2fb8e11098a463a6a6d5a4898f3cfcfd9c97269ca29f32ed688a1d41e-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "79988fd2fb8e11098a463a6a6d5a4898f3cfcfd9c97269ca29f32ed688a1d41e-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "79988fd2fb8e11098a463a6a6d5a4898f3cfcfd9c97269ca29f32ed688a1d41e-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "79988fd2fb8e11098a463a6a6d5a4898f3cfcfd9c97269ca29f32ed688a1d41e-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "79988fd2fb8e11098a463a6a6d5a4898f3cfcfd9c97269ca29f32ed688a1d41e-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "14738a8e09f236e06be886bff9d35981a409ef5df206400c25a9c6623e53a81e-1",
      "ordinal": 2014,
      "test": "SigFigsStrict",
      "student": "25.00e1",
      "teacher": "null",
      "options": "5",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2881,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2881",
      "python": {
        "case_id": "14738a8e09f236e06be886bff9d35981a409ef5df206400c25a9c6623e53a81e-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "14738a8e09f236e06be886bff9d35981a409ef5df206400c25a9c6623e53a81e-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "14738a8e09f236e06be886bff9d35981a409ef5df206400c25a9c6623e53a81e-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "14738a8e09f236e06be886bff9d35981a409ef5df206400c25a9c6623e53a81e-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "14738a8e09f236e06be886bff9d35981a409ef5df206400c25a9c6623e53a81e-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "14738a8e09f236e06be886bff9d35981a409ef5df206400c25a9c6623e53a81e-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de41f4b98c3acc3e418ca54363ac6558fa7fcaa667be493561930dd7b7803393-1",
      "ordinal": 2015,
      "test": "SigFigsStrict",
      "student": "15.1",
      "teacher": "15.1",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2883,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2883",
      "python": {
        "case_id": "de41f4b98c3acc3e418ca54363ac6558fa7fcaa667be493561930dd7b7803393-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de41f4b98c3acc3e418ca54363ac6558fa7fcaa667be493561930dd7b7803393-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "de41f4b98c3acc3e418ca54363ac6558fa7fcaa667be493561930dd7b7803393-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "de41f4b98c3acc3e418ca54363ac6558fa7fcaa667be493561930dd7b7803393-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de41f4b98c3acc3e418ca54363ac6558fa7fcaa667be493561930dd7b7803393-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de41f4b98c3acc3e418ca54363ac6558fa7fcaa667be493561930dd7b7803393-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e16b71e19e80d454b0740884dbc6a67a67167fc9c1ed145b3edbce9bf1549478-1",
      "ordinal": 2016,
      "test": "SigFigsStrict",
      "student": "15.10",
      "teacher": "15.1",
      "options": "3",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2884,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2884",
      "python": {
        "case_id": "e16b71e19e80d454b0740884dbc6a67a67167fc9c1ed145b3edbce9bf1549478-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e16b71e19e80d454b0740884dbc6a67a67167fc9c1ed145b3edbce9bf1549478-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e16b71e19e80d454b0740884dbc6a67a67167fc9c1ed145b3edbce9bf1549478-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "e16b71e19e80d454b0740884dbc6a67a67167fc9c1ed145b3edbce9bf1549478-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e16b71e19e80d454b0740884dbc6a67a67167fc9c1ed145b3edbce9bf1549478-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e16b71e19e80d454b0740884dbc6a67a67167fc9c1ed145b3edbce9bf1549478-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "471237fa627c6d1b956109a740413673766f565f006371e390d44899d364e33e-1",
      "ordinal": 2017,
      "test": "SigFigsStrict",
      "student": "15.100",
      "teacher": "15.1",
      "options": "3",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 2885,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2885",
      "python": {
        "case_id": "471237fa627c6d1b956109a740413673766f565f006371e390d44899d364e33e-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "471237fa627c6d1b956109a740413673766f565f006371e390d44899d364e33e-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "471237fa627c6d1b956109a740413673766f565f006371e390d44899d364e33e-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "471237fa627c6d1b956109a740413673766f565f006371e390d44899d364e33e-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "471237fa627c6d1b956109a740413673766f565f006371e390d44899d364e33e-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "471237fa627c6d1b956109a740413673766f565f006371e390d44899d364e33e-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a96262c7e27cf63e1b19d1a75e75b672caf31574b57cba91c9feead4d92d58d6-1",
      "ordinal": 2018,
      "test": "SigFigsStrict",
      "student": "9.81*m/s^2",
      "teacher": "null",
      "options": "3",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Units are ignored",
      "extra_fields": [],
      "source_line": 2886,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2886",
      "python": {
        "case_id": "a96262c7e27cf63e1b19d1a75e75b672caf31574b57cba91c9feead4d92d58d6-1",
        "test": "SigFigsStrict",
        "kind": "unsupported",
        "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
        "message": "answer test 'SigFigsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a96262c7e27cf63e1b19d1a75e75b672caf31574b57cba91c9feead4d92d58d6-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a96262c7e27cf63e1b19d1a75e75b672caf31574b57cba91c9feead4d92d58d6-1",
        "test": "SigFigsStrict",
        "python": {
          "case_id": "a96262c7e27cf63e1b19d1a75e75b672caf31574b57cba91c9feead4d92d58d6-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a96262c7e27cf63e1b19d1a75e75b672caf31574b57cba91c9feead4d92d58d6-1",
          "test": "SigFigsStrict",
          "kind": "unsupported",
          "reason": "answer test 'SigFigsStrict' outside supported answer-test families",
          "message": "answer test 'SigFigsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a96262c7e27cf63e1b19d1a75e75b672caf31574b57cba91c9feead4d92d58d6-1",
        "test": "SigFigsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "21eff5c9f75617f160df383d07bc2e40e71ce85b8ecae17349d043b0b1548efd-1",
      "ordinal": 2019,
      "test": "Units",
      "student": "1/0",
      "teacher": "1",
      "options": "2",
      "expected_score": -1,
      "answer_note": "ATUnits_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2888,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2888",
      "python": {
        "case_id": "21eff5c9f75617f160df383d07bc2e40e71ce85b8ecae17349d043b0b1548efd-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "21eff5c9f75617f160df383d07bc2e40e71ce85b8ecae17349d043b0b1548efd-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "21eff5c9f75617f160df383d07bc2e40e71ce85b8ecae17349d043b0b1548efd-1",
        "test": "Units",
        "python": {
          "case_id": "21eff5c9f75617f160df383d07bc2e40e71ce85b8ecae17349d043b0b1548efd-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "21eff5c9f75617f160df383d07bc2e40e71ce85b8ecae17349d043b0b1548efd-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "21eff5c9f75617f160df383d07bc2e40e71ce85b8ecae17349d043b0b1548efd-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4570ac3627a504a7c101c0899c7a98692873b9d7e7ebe1895e48fd9d4d51084d-1",
      "ordinal": 2020,
      "test": "Units",
      "student": "1",
      "teacher": "1/0",
      "options": "2",
      "expected_score": -1,
      "answer_note": "ATUnits_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2889,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2889",
      "python": {
        "case_id": "4570ac3627a504a7c101c0899c7a98692873b9d7e7ebe1895e48fd9d4d51084d-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4570ac3627a504a7c101c0899c7a98692873b9d7e7ebe1895e48fd9d4d51084d-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4570ac3627a504a7c101c0899c7a98692873b9d7e7ebe1895e48fd9d4d51084d-1",
        "test": "Units",
        "python": {
          "case_id": "4570ac3627a504a7c101c0899c7a98692873b9d7e7ebe1895e48fd9d4d51084d-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4570ac3627a504a7c101c0899c7a98692873b9d7e7ebe1895e48fd9d4d51084d-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4570ac3627a504a7c101c0899c7a98692873b9d7e7ebe1895e48fd9d4d51084d-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "89e38fd5ccee8507cc600cab22d9dc88d6ad7402865fb70b52bf5e2656f36787-1",
      "ordinal": 2021,
      "test": "Units",
      "student": "1",
      "teacher": "1",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATUnits_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2890,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2890",
      "python": {
        "case_id": "89e38fd5ccee8507cc600cab22d9dc88d6ad7402865fb70b52bf5e2656f36787-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "89e38fd5ccee8507cc600cab22d9dc88d6ad7402865fb70b52bf5e2656f36787-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "89e38fd5ccee8507cc600cab22d9dc88d6ad7402865fb70b52bf5e2656f36787-1",
        "test": "Units",
        "python": {
          "case_id": "89e38fd5ccee8507cc600cab22d9dc88d6ad7402865fb70b52bf5e2656f36787-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "89e38fd5ccee8507cc600cab22d9dc88d6ad7402865fb70b52bf5e2656f36787-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "89e38fd5ccee8507cc600cab22d9dc88d6ad7402865fb70b52bf5e2656f36787-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1bb40456c7c4f90e7772db0c3da2d6649d31fbc6886ef4e8d34247135b546667-1",
      "ordinal": 2022,
      "test": "Units",
      "student": "x-1)^2",
      "teacher": "(x-1)^2",
      "options": "2",
      "expected_score": -1,
      "answer_note": "ATUnitsTEST_FAILED-Empty SA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2891,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2891",
      "python": {
        "case_id": "1bb40456c7c4f90e7772db0c3da2d6649d31fbc6886ef4e8d34247135b546667-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1bb40456c7c4f90e7772db0c3da2d6649d31fbc6886ef4e8d34247135b546667-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1bb40456c7c4f90e7772db0c3da2d6649d31fbc6886ef4e8d34247135b546667-1",
        "test": "Units",
        "python": {
          "case_id": "1bb40456c7c4f90e7772db0c3da2d6649d31fbc6886ef4e8d34247135b546667-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1bb40456c7c4f90e7772db0c3da2d6649d31fbc6886ef4e8d34247135b546667-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1bb40456c7c4f90e7772db0c3da2d6649d31fbc6886ef4e8d34247135b546667-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d33fcbc0c553a4ea3ed7988a5e0620c307d4682523b49c7986e390d46b4bdbf9-1",
      "ordinal": 2023,
      "test": "Units",
      "student": "12.3*m*s^(-1)",
      "teacher": "3*m",
      "options": "[3,x]",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_STACKERROR_not_integer.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2892,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2892",
      "python": {
        "case_id": "d33fcbc0c553a4ea3ed7988a5e0620c307d4682523b49c7986e390d46b4bdbf9-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d33fcbc0c553a4ea3ed7988a5e0620c307d4682523b49c7986e390d46b4bdbf9-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d33fcbc0c553a4ea3ed7988a5e0620c307d4682523b49c7986e390d46b4bdbf9-1",
        "test": "Units",
        "python": {
          "case_id": "d33fcbc0c553a4ea3ed7988a5e0620c307d4682523b49c7986e390d46b4bdbf9-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d33fcbc0c553a4ea3ed7988a5e0620c307d4682523b49c7986e390d46b4bdbf9-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d33fcbc0c553a4ea3ed7988a5e0620c307d4682523b49c7986e390d46b4bdbf9-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fe89755989a4cf7267aa60def7cd2b3418aa33eb0b7f26c78b906a9a2f891524-1",
      "ordinal": 2024,
      "test": "Units",
      "student": "3*m*s^(-1)",
      "teacher": "3*m",
      "options": "[1,2,3]",
      "expected_score": -1,
      "answer_note": "ATNumSigFigs_STACKERROR_list_wrong_length.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2893,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2893",
      "python": {
        "case_id": "fe89755989a4cf7267aa60def7cd2b3418aa33eb0b7f26c78b906a9a2f891524-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fe89755989a4cf7267aa60def7cd2b3418aa33eb0b7f26c78b906a9a2f891524-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fe89755989a4cf7267aa60def7cd2b3418aa33eb0b7f26c78b906a9a2f891524-1",
        "test": "Units",
        "python": {
          "case_id": "fe89755989a4cf7267aa60def7cd2b3418aa33eb0b7f26c78b906a9a2f891524-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fe89755989a4cf7267aa60def7cd2b3418aa33eb0b7f26c78b906a9a2f891524-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fe89755989a4cf7267aa60def7cd2b3418aa33eb0b7f26c78b906a9a2f891524-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7074ebdd8a3da0f83562120485f7915c5301ec40d695be28c57ea48f9e571c45-1",
      "ordinal": 2025,
      "test": "Units",
      "student": "12.3*m*s^(-1)",
      "teacher": "{12.3*m*s^(-1)}",
      "options": "3",
      "expected_score": -1,
      "answer_note": "ATUnits_TA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2897,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2897",
      "python": {
        "case_id": "7074ebdd8a3da0f83562120485f7915c5301ec40d695be28c57ea48f9e571c45-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7074ebdd8a3da0f83562120485f7915c5301ec40d695be28c57ea48f9e571c45-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7074ebdd8a3da0f83562120485f7915c5301ec40d695be28c57ea48f9e571c45-1",
        "test": "Units",
        "python": {
          "case_id": "7074ebdd8a3da0f83562120485f7915c5301ec40d695be28c57ea48f9e571c45-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7074ebdd8a3da0f83562120485f7915c5301ec40d695be28c57ea48f9e571c45-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7074ebdd8a3da0f83562120485f7915c5301ec40d695be28c57ea48f9e571c45-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "560ca177cba533e037f4f117469449a4b4aa83e8e06709ead1ec6d0f3b966c92-1",
      "ordinal": 2026,
      "test": "Units",
      "student": "x=12.3*m*s^(-1)",
      "teacher": "12.3*m*s^(-1)",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_not_expression.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2898,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2898",
      "python": {
        "case_id": "560ca177cba533e037f4f117469449a4b4aa83e8e06709ead1ec6d0f3b966c92-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "560ca177cba533e037f4f117469449a4b4aa83e8e06709ead1ec6d0f3b966c92-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "560ca177cba533e037f4f117469449a4b4aa83e8e06709ead1ec6d0f3b966c92-1",
        "test": "Units",
        "python": {
          "case_id": "560ca177cba533e037f4f117469449a4b4aa83e8e06709ead1ec6d0f3b966c92-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "560ca177cba533e037f4f117469449a4b4aa83e8e06709ead1ec6d0f3b966c92-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "560ca177cba533e037f4f117469449a4b4aa83e8e06709ead1ec6d0f3b966c92-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "84b7abd7c237091a3362c32ecf471dddba680a50ed64698ca0c80f0eadcb3ced-1",
      "ordinal": 2027,
      "test": "Units",
      "student": "12.3",
      "teacher": "12.3*m",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "Missing units",
      "extra_fields": [],
      "source_line": 2899,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2899",
      "python": {
        "case_id": "84b7abd7c237091a3362c32ecf471dddba680a50ed64698ca0c80f0eadcb3ced-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "84b7abd7c237091a3362c32ecf471dddba680a50ed64698ca0c80f0eadcb3ced-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "84b7abd7c237091a3362c32ecf471dddba680a50ed64698ca0c80f0eadcb3ced-1",
        "test": "Units",
        "python": {
          "case_id": "84b7abd7c237091a3362c32ecf471dddba680a50ed64698ca0c80f0eadcb3ced-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "84b7abd7c237091a3362c32ecf471dddba680a50ed64698ca0c80f0eadcb3ced-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "84b7abd7c237091a3362c32ecf471dddba680a50ed64698ca0c80f0eadcb3ced-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "16403c1d0635104e3d504a653da3ed570abc20d7394d2476c7610b783629373f-1",
      "ordinal": 2028,
      "test": "Units",
      "student": "12",
      "teacher": "12.3*m",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2900,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2900",
      "python": {
        "case_id": "16403c1d0635104e3d504a653da3ed570abc20d7394d2476c7610b783629373f-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "16403c1d0635104e3d504a653da3ed570abc20d7394d2476c7610b783629373f-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "16403c1d0635104e3d504a653da3ed570abc20d7394d2476c7610b783629373f-1",
        "test": "Units",
        "python": {
          "case_id": "16403c1d0635104e3d504a653da3ed570abc20d7394d2476c7610b783629373f-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "16403c1d0635104e3d504a653da3ed570abc20d7394d2476c7610b783629373f-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "16403c1d0635104e3d504a653da3ed570abc20d7394d2476c7610b783629373f-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4eb26821dc7dbb90a5cf143da1900b9c9ac821b284df7f6dbb7e99a2c2aa00b1-1",
      "ordinal": 2029,
      "test": "Units",
      "student": "1/2",
      "teacher": "12.3*m",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2901,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2901",
      "python": {
        "case_id": "4eb26821dc7dbb90a5cf143da1900b9c9ac821b284df7f6dbb7e99a2c2aa00b1-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4eb26821dc7dbb90a5cf143da1900b9c9ac821b284df7f6dbb7e99a2c2aa00b1-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4eb26821dc7dbb90a5cf143da1900b9c9ac821b284df7f6dbb7e99a2c2aa00b1-1",
        "test": "Units",
        "python": {
          "case_id": "4eb26821dc7dbb90a5cf143da1900b9c9ac821b284df7f6dbb7e99a2c2aa00b1-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4eb26821dc7dbb90a5cf143da1900b9c9ac821b284df7f6dbb7e99a2c2aa00b1-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4eb26821dc7dbb90a5cf143da1900b9c9ac821b284df7f6dbb7e99a2c2aa00b1-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "abc486aedb6c845246be70a176e177674e393c8538ef57c441985f74fab235aa-1",
      "ordinal": 2030,
      "test": "Units",
      "student": "e^(1/2)",
      "teacher": "12.3*m",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2902,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2902",
      "python": {
        "case_id": "abc486aedb6c845246be70a176e177674e393c8538ef57c441985f74fab235aa-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "abc486aedb6c845246be70a176e177674e393c8538ef57c441985f74fab235aa-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "abc486aedb6c845246be70a176e177674e393c8538ef57c441985f74fab235aa-1",
        "test": "Units",
        "python": {
          "case_id": "abc486aedb6c845246be70a176e177674e393c8538ef57c441985f74fab235aa-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "abc486aedb6c845246be70a176e177674e393c8538ef57c441985f74fab235aa-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "abc486aedb6c845246be70a176e177674e393c8538ef57c441985f74fab235aa-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7832695c31090018d662542d6c2f54ba3019125defcec74fef863783b9b8cbb2-1",
      "ordinal": 2031,
      "test": "Units",
      "student": "9.81*m",
      "teacher": "12.3",
      "options": "3",
      "expected_score": -1,
      "answer_note": "ATUnits_SB_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2903,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2903",
      "python": {
        "case_id": "7832695c31090018d662542d6c2f54ba3019125defcec74fef863783b9b8cbb2-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7832695c31090018d662542d6c2f54ba3019125defcec74fef863783b9b8cbb2-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7832695c31090018d662542d6c2f54ba3019125defcec74fef863783b9b8cbb2-1",
        "test": "Units",
        "python": {
          "case_id": "7832695c31090018d662542d6c2f54ba3019125defcec74fef863783b9b8cbb2-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7832695c31090018d662542d6c2f54ba3019125defcec74fef863783b9b8cbb2-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7832695c31090018d662542d6c2f54ba3019125defcec74fef863783b9b8cbb2-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4c51577cd8edcae6fe069b11b5227c5e92a7166755dc7613f1e780ab015150f1-1",
      "ordinal": 2032,
      "test": "Units",
      "student": "m/s",
      "teacher": "12.3*m/s",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_only_units.",
      "notes": "Only units",
      "extra_fields": [],
      "source_line": 2904,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2904",
      "python": {
        "case_id": "4c51577cd8edcae6fe069b11b5227c5e92a7166755dc7613f1e780ab015150f1-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4c51577cd8edcae6fe069b11b5227c5e92a7166755dc7613f1e780ab015150f1-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4c51577cd8edcae6fe069b11b5227c5e92a7166755dc7613f1e780ab015150f1-1",
        "test": "Units",
        "python": {
          "case_id": "4c51577cd8edcae6fe069b11b5227c5e92a7166755dc7613f1e780ab015150f1-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4c51577cd8edcae6fe069b11b5227c5e92a7166755dc7613f1e780ab015150f1-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4c51577cd8edcae6fe069b11b5227c5e92a7166755dc7613f1e780ab015150f1-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "becb7383f69acb88e5b06ef006966c253e2e606918ac8908e5e3fad7ee9247f0-1",
      "ordinal": 2033,
      "test": "Units",
      "student": "m",
      "teacher": "12.3*m/s",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_only_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2905,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2905",
      "python": {
        "case_id": "becb7383f69acb88e5b06ef006966c253e2e606918ac8908e5e3fad7ee9247f0-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "becb7383f69acb88e5b06ef006966c253e2e606918ac8908e5e3fad7ee9247f0-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "becb7383f69acb88e5b06ef006966c253e2e606918ac8908e5e3fad7ee9247f0-1",
        "test": "Units",
        "python": {
          "case_id": "becb7383f69acb88e5b06ef006966c253e2e606918ac8908e5e3fad7ee9247f0-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "becb7383f69acb88e5b06ef006966c253e2e606918ac8908e5e3fad7ee9247f0-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "becb7383f69acb88e5b06ef006966c253e2e606918ac8908e5e3fad7ee9247f0-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6bf6bef99cf89ac28ad10498e325734d766e599180937aa9c04d1c83287f070d-1",
      "ordinal": 2034,
      "test": "Units",
      "student": "9.81+m/s",
      "teacher": "9.81*m/s",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_bad_units.",
      "notes": "Bad units",
      "extra_fields": [],
      "source_line": 2906,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2906",
      "python": {
        "case_id": "6bf6bef99cf89ac28ad10498e325734d766e599180937aa9c04d1c83287f070d-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6bf6bef99cf89ac28ad10498e325734d766e599180937aa9c04d1c83287f070d-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6bf6bef99cf89ac28ad10498e325734d766e599180937aa9c04d1c83287f070d-1",
        "test": "Units",
        "python": {
          "case_id": "6bf6bef99cf89ac28ad10498e325734d766e599180937aa9c04d1c83287f070d-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6bf6bef99cf89ac28ad10498e325734d766e599180937aa9c04d1c83287f070d-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6bf6bef99cf89ac28ad10498e325734d766e599180937aa9c04d1c83287f070d-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6cc9eabaa40a4b0cd177a0940f9ee4a14b7974c0166c6d8551db9467521e99e1-1",
      "ordinal": 2035,
      "test": "Units",
      "student": "12.3*m/s",
      "teacher": "12.3*m/s",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "Basic tests",
      "extra_fields": [],
      "source_line": 2907,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2907",
      "python": {
        "case_id": "6cc9eabaa40a4b0cd177a0940f9ee4a14b7974c0166c6d8551db9467521e99e1-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6cc9eabaa40a4b0cd177a0940f9ee4a14b7974c0166c6d8551db9467521e99e1-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6cc9eabaa40a4b0cd177a0940f9ee4a14b7974c0166c6d8551db9467521e99e1-1",
        "test": "Units",
        "python": {
          "case_id": "6cc9eabaa40a4b0cd177a0940f9ee4a14b7974c0166c6d8551db9467521e99e1-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6cc9eabaa40a4b0cd177a0940f9ee4a14b7974c0166c6d8551db9467521e99e1-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6cc9eabaa40a4b0cd177a0940f9ee4a14b7974c0166c6d8551db9467521e99e1-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f130ead7154243733ddf33080dd51d717aa2d518c2b3ff9a3ccfd532abfd6346-1",
      "ordinal": 2036,
      "test": "Units",
      "student": "12.4*m/s",
      "teacher": "12.3*m/s",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2908,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2908",
      "python": {
        "case_id": "f130ead7154243733ddf33080dd51d717aa2d518c2b3ff9a3ccfd532abfd6346-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f130ead7154243733ddf33080dd51d717aa2d518c2b3ff9a3ccfd532abfd6346-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f130ead7154243733ddf33080dd51d717aa2d518c2b3ff9a3ccfd532abfd6346-1",
        "test": "Units",
        "python": {
          "case_id": "f130ead7154243733ddf33080dd51d717aa2d518c2b3ff9a3ccfd532abfd6346-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f130ead7154243733ddf33080dd51d717aa2d518c2b3ff9a3ccfd532abfd6346-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f130ead7154243733ddf33080dd51d717aa2d518c2b3ff9a3ccfd532abfd6346-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6e19a65cf2dfc59f81f2b920b2d774c69dc262cdaee98ee1059d7084ee614b51-1",
      "ordinal": 2037,
      "test": "Units",
      "student": "12.4*m/s",
      "teacher": "12.3*m/s",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2909,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2909",
      "python": {
        "case_id": "6e19a65cf2dfc59f81f2b920b2d774c69dc262cdaee98ee1059d7084ee614b51-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6e19a65cf2dfc59f81f2b920b2d774c69dc262cdaee98ee1059d7084ee614b51-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6e19a65cf2dfc59f81f2b920b2d774c69dc262cdaee98ee1059d7084ee614b51-1",
        "test": "Units",
        "python": {
          "case_id": "6e19a65cf2dfc59f81f2b920b2d774c69dc262cdaee98ee1059d7084ee614b51-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6e19a65cf2dfc59f81f2b920b2d774c69dc262cdaee98ee1059d7084ee614b51-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6e19a65cf2dfc59f81f2b920b2d774c69dc262cdaee98ee1059d7084ee614b51-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "173d360c3a9fa876e2ebbd512b18800a6e7102f7dde1f8c237681fa8d06b8660-1",
      "ordinal": 2038,
      "test": "Units",
      "student": "12.45*m/s",
      "teacher": "12.3*m/s",
      "options": "[3,2]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2910,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2910",
      "python": {
        "case_id": "173d360c3a9fa876e2ebbd512b18800a6e7102f7dde1f8c237681fa8d06b8660-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "173d360c3a9fa876e2ebbd512b18800a6e7102f7dde1f8c237681fa8d06b8660-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "173d360c3a9fa876e2ebbd512b18800a6e7102f7dde1f8c237681fa8d06b8660-1",
        "test": "Units",
        "python": {
          "case_id": "173d360c3a9fa876e2ebbd512b18800a6e7102f7dde1f8c237681fa8d06b8660-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "173d360c3a9fa876e2ebbd512b18800a6e7102f7dde1f8c237681fa8d06b8660-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "173d360c3a9fa876e2ebbd512b18800a6e7102f7dde1f8c237681fa8d06b8660-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f75884fd662820a1ff9b398d3ceb69bafb399a8b5cfd709881ea904ad1fb6f04-1",
      "ordinal": 2039,
      "test": "Units",
      "student": "13.45*m/s",
      "teacher": "12.3*m/s",
      "options": "[3,2]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_Inaccurate. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2911,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2911",
      "python": {
        "case_id": "f75884fd662820a1ff9b398d3ceb69bafb399a8b5cfd709881ea904ad1fb6f04-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f75884fd662820a1ff9b398d3ceb69bafb399a8b5cfd709881ea904ad1fb6f04-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f75884fd662820a1ff9b398d3ceb69bafb399a8b5cfd709881ea904ad1fb6f04-1",
        "test": "Units",
        "python": {
          "case_id": "f75884fd662820a1ff9b398d3ceb69bafb399a8b5cfd709881ea904ad1fb6f04-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f75884fd662820a1ff9b398d3ceb69bafb399a8b5cfd709881ea904ad1fb6f04-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f75884fd662820a1ff9b398d3ceb69bafb399a8b5cfd709881ea904ad1fb6f04-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5531f391f06a449b942a6878b29c184b9024277b1cd3a69f239774a1565fcd50-1",
      "ordinal": 2040,
      "test": "Units",
      "student": "7.54E-5*(s*M)^-1",
      "teacher": "5.625E-5*s^-1",
      "options": "[3,2]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate. ATUnits_incompatible_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2915,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2915",
      "python": {
        "case_id": "5531f391f06a449b942a6878b29c184b9024277b1cd3a69f239774a1565fcd50-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5531f391f06a449b942a6878b29c184b9024277b1cd3a69f239774a1565fcd50-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5531f391f06a449b942a6878b29c184b9024277b1cd3a69f239774a1565fcd50-1",
        "test": "Units",
        "python": {
          "case_id": "5531f391f06a449b942a6878b29c184b9024277b1cd3a69f239774a1565fcd50-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5531f391f06a449b942a6878b29c184b9024277b1cd3a69f239774a1565fcd50-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5531f391f06a449b942a6878b29c184b9024277b1cd3a69f239774a1565fcd50-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2ad09257b52c19cbcea1796c67bbad0db933729d4bcc352396e2634fb6044974-1",
      "ordinal": 2041,
      "test": "Units",
      "student": "7.54E-5*(s*M)^-1",
      "teacher": "stackunits(5.625E-5,1/s)",
      "options": "[3,2]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate. ATUnits_incompatible_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2919,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2919",
      "python": {
        "case_id": "2ad09257b52c19cbcea1796c67bbad0db933729d4bcc352396e2634fb6044974-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2ad09257b52c19cbcea1796c67bbad0db933729d4bcc352396e2634fb6044974-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2ad09257b52c19cbcea1796c67bbad0db933729d4bcc352396e2634fb6044974-1",
        "test": "Units",
        "python": {
          "case_id": "2ad09257b52c19cbcea1796c67bbad0db933729d4bcc352396e2634fb6044974-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2ad09257b52c19cbcea1796c67bbad0db933729d4bcc352396e2634fb6044974-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2ad09257b52c19cbcea1796c67bbad0db933729d4bcc352396e2634fb6044974-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bfadb6169206bba2f3537dce7328f94aed59b1daaa01f643fdeeeb62a69fb0d0-1",
      "ordinal": 2042,
      "test": "Units",
      "student": "12*m/s",
      "teacher": "12.3*m/s",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_Inaccurate. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2923,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2923",
      "python": {
        "case_id": "bfadb6169206bba2f3537dce7328f94aed59b1daaa01f643fdeeeb62a69fb0d0-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bfadb6169206bba2f3537dce7328f94aed59b1daaa01f643fdeeeb62a69fb0d0-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bfadb6169206bba2f3537dce7328f94aed59b1daaa01f643fdeeeb62a69fb0d0-1",
        "test": "Units",
        "python": {
          "case_id": "bfadb6169206bba2f3537dce7328f94aed59b1daaa01f643fdeeeb62a69fb0d0-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bfadb6169206bba2f3537dce7328f94aed59b1daaa01f643fdeeeb62a69fb0d0-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bfadb6169206bba2f3537dce7328f94aed59b1daaa01f643fdeeeb62a69fb0d0-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "07630522a59d41628efdf6209e91190facfd631844d4d40c61a794d6e3375ee3-1",
      "ordinal": 2043,
      "test": "Units",
      "student": "-9.81*m/s^2",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2927,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2927",
      "python": {
        "case_id": "07630522a59d41628efdf6209e91190facfd631844d4d40c61a794d6e3375ee3-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "07630522a59d41628efdf6209e91190facfd631844d4d40c61a794d6e3375ee3-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "07630522a59d41628efdf6209e91190facfd631844d4d40c61a794d6e3375ee3-1",
        "test": "Units",
        "python": {
          "case_id": "07630522a59d41628efdf6209e91190facfd631844d4d40c61a794d6e3375ee3-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "07630522a59d41628efdf6209e91190facfd631844d4d40c61a794d6e3375ee3-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "07630522a59d41628efdf6209e91190facfd631844d4d40c61a794d6e3375ee3-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2222e9a8d577a04419fa46fc553b280b08423520a92aae45bcc55db8bb3085d2-1",
      "ordinal": 2044,
      "test": "Units",
      "student": "-9.82*m/s^2",
      "teacher": "-9.815*m/s^2",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2928,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2928",
      "python": {
        "case_id": "2222e9a8d577a04419fa46fc553b280b08423520a92aae45bcc55db8bb3085d2-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2222e9a8d577a04419fa46fc553b280b08423520a92aae45bcc55db8bb3085d2-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2222e9a8d577a04419fa46fc553b280b08423520a92aae45bcc55db8bb3085d2-1",
        "test": "Units",
        "python": {
          "case_id": "2222e9a8d577a04419fa46fc553b280b08423520a92aae45bcc55db8bb3085d2-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2222e9a8d577a04419fa46fc553b280b08423520a92aae45bcc55db8bb3085d2-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2222e9a8d577a04419fa46fc553b280b08423520a92aae45bcc55db8bb3085d2-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "28012ad48f63d164b1d8f60e568e778d2fa296fee96e5faae2c177156657cf1e-1",
      "ordinal": 2045,
      "test": "Units",
      "student": "-9.81*m/s^2",
      "teacher": "-9.815*m/s^2",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2929,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2929",
      "python": {
        "case_id": "28012ad48f63d164b1d8f60e568e778d2fa296fee96e5faae2c177156657cf1e-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "28012ad48f63d164b1d8f60e568e778d2fa296fee96e5faae2c177156657cf1e-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "28012ad48f63d164b1d8f60e568e778d2fa296fee96e5faae2c177156657cf1e-1",
        "test": "Units",
        "python": {
          "case_id": "28012ad48f63d164b1d8f60e568e778d2fa296fee96e5faae2c177156657cf1e-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "28012ad48f63d164b1d8f60e568e778d2fa296fee96e5faae2c177156657cf1e-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "28012ad48f63d164b1d8f60e568e778d2fa296fee96e5faae2c177156657cf1e-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-1",
      "ordinal": 2046,
      "test": "Units",
      "student": "-9.81*m*s^(-2)",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2930,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2930",
      "python": {
        "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-1",
        "test": "Units",
        "python": {
          "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55ad7aac972657fe2bf01826f73069b47232b43215ca38ff4c53391c9c924871-1",
      "ordinal": 2047,
      "test": "Units",
      "student": "-9.82*m/s^2",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2931,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2931",
      "python": {
        "case_id": "55ad7aac972657fe2bf01826f73069b47232b43215ca38ff4c53391c9c924871-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "55ad7aac972657fe2bf01826f73069b47232b43215ca38ff4c53391c9c924871-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "55ad7aac972657fe2bf01826f73069b47232b43215ca38ff4c53391c9c924871-1",
        "test": "Units",
        "python": {
          "case_id": "55ad7aac972657fe2bf01826f73069b47232b43215ca38ff4c53391c9c924871-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "55ad7aac972657fe2bf01826f73069b47232b43215ca38ff4c53391c9c924871-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "55ad7aac972657fe2bf01826f73069b47232b43215ca38ff4c53391c9c924871-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-2",
      "ordinal": 2048,
      "test": "Units",
      "student": "-9.81*m*s^(-2)",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2932,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2932",
      "python": {
        "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-2",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-2",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-2",
        "test": "Units",
        "python": {
          "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-2",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-2",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5abfe5f5b91e7e75519b708b842cb18eeac2c4ec0453761b623a64208a70a8aa-2",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9770867466e3793d353edc4d09c8b4669a5f72762027ce68107284438cc7e1ce-1",
      "ordinal": 2049,
      "test": "Units",
      "student": "-9.81*m/s/s",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2933,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2933",
      "python": {
        "case_id": "9770867466e3793d353edc4d09c8b4669a5f72762027ce68107284438cc7e1ce-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9770867466e3793d353edc4d09c8b4669a5f72762027ce68107284438cc7e1ce-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9770867466e3793d353edc4d09c8b4669a5f72762027ce68107284438cc7e1ce-1",
        "test": "Units",
        "python": {
          "case_id": "9770867466e3793d353edc4d09c8b4669a5f72762027ce68107284438cc7e1ce-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9770867466e3793d353edc4d09c8b4669a5f72762027ce68107284438cc7e1ce-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9770867466e3793d353edc4d09c8b4669a5f72762027ce68107284438cc7e1ce-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-1",
      "ordinal": 2050,
      "test": "Units",
      "student": "-9.81*m/s",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_incompatible_units. ATUnits_correct_numerical.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2934,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2934",
      "python": {
        "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-1",
        "test": "Units",
        "python": {
          "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-2",
      "ordinal": 2051,
      "test": "Units",
      "student": "-9.81*m/s",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_incompatible_units. ATUnits_correct_numerical.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2935,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2935",
      "python": {
        "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-2",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-2",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-2",
        "test": "Units",
        "python": {
          "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-2",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-2",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "17456fba4005bd329d0bef4e68706a594457e4283b678e83aed4be1d464c5f24-2",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "999a734bdfd16e27a867454e96ac120034ada85c7dd454959e9bef9b130f10c8-1",
      "ordinal": 2052,
      "test": "Units",
      "student": "(-9.81)*m/s^2",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2937,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2937",
      "python": {
        "case_id": "999a734bdfd16e27a867454e96ac120034ada85c7dd454959e9bef9b130f10c8-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "999a734bdfd16e27a867454e96ac120034ada85c7dd454959e9bef9b130f10c8-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "999a734bdfd16e27a867454e96ac120034ada85c7dd454959e9bef9b130f10c8-1",
        "test": "Units",
        "python": {
          "case_id": "999a734bdfd16e27a867454e96ac120034ada85c7dd454959e9bef9b130f10c8-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "999a734bdfd16e27a867454e96ac120034ada85c7dd454959e9bef9b130f10c8-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "999a734bdfd16e27a867454e96ac120034ada85c7dd454959e9bef9b130f10c8-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0da62b51d0d75da769b5dc5a9a1016a3eae3dfb66b05ec71873fe7a07a92d569-1",
      "ordinal": 2053,
      "test": "Units",
      "student": "520*amu",
      "teacher": "520*amu",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2938,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2938",
      "python": {
        "case_id": "0da62b51d0d75da769b5dc5a9a1016a3eae3dfb66b05ec71873fe7a07a92d569-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0da62b51d0d75da769b5dc5a9a1016a3eae3dfb66b05ec71873fe7a07a92d569-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0da62b51d0d75da769b5dc5a9a1016a3eae3dfb66b05ec71873fe7a07a92d569-1",
        "test": "Units",
        "python": {
          "case_id": "0da62b51d0d75da769b5dc5a9a1016a3eae3dfb66b05ec71873fe7a07a92d569-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0da62b51d0d75da769b5dc5a9a1016a3eae3dfb66b05ec71873fe7a07a92d569-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0da62b51d0d75da769b5dc5a9a1016a3eae3dfb66b05ec71873fe7a07a92d569-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a878ecb970e6ca806156b9a1155b7d24caa37d2ee75202f208cbae9600a447f0-1",
      "ordinal": 2054,
      "test": "Units",
      "student": "520*amu",
      "teacher": "521*amu",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WithinRange. ATNumSigFigs_Inaccurate. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2939,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2939",
      "python": {
        "case_id": "a878ecb970e6ca806156b9a1155b7d24caa37d2ee75202f208cbae9600a447f0-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a878ecb970e6ca806156b9a1155b7d24caa37d2ee75202f208cbae9600a447f0-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a878ecb970e6ca806156b9a1155b7d24caa37d2ee75202f208cbae9600a447f0-1",
        "test": "Units",
        "python": {
          "case_id": "a878ecb970e6ca806156b9a1155b7d24caa37d2ee75202f208cbae9600a447f0-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a878ecb970e6ca806156b9a1155b7d24caa37d2ee75202f208cbae9600a447f0-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a878ecb970e6ca806156b9a1155b7d24caa37d2ee75202f208cbae9600a447f0-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "167cce355f13aa556112cd2031c7ebdf446b5c67fcf903285fbbef91ef1d4517-1",
      "ordinal": 2055,
      "test": "Units",
      "student": "(-9.81)",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "Missing units",
      "extra_fields": [],
      "source_line": 2940,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2940",
      "python": {
        "case_id": "167cce355f13aa556112cd2031c7ebdf446b5c67fcf903285fbbef91ef1d4517-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "167cce355f13aa556112cd2031c7ebdf446b5c67fcf903285fbbef91ef1d4517-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "167cce355f13aa556112cd2031c7ebdf446b5c67fcf903285fbbef91ef1d4517-1",
        "test": "Units",
        "python": {
          "case_id": "167cce355f13aa556112cd2031c7ebdf446b5c67fcf903285fbbef91ef1d4517-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "167cce355f13aa556112cd2031c7ebdf446b5c67fcf903285fbbef91ef1d4517-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "167cce355f13aa556112cd2031c7ebdf446b5c67fcf903285fbbef91ef1d4517-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cdaf47ea9a28b4efe98312cff62b4d10c986e37e5042f5e7dbe087ed08c5f3eb-1",
      "ordinal": 2056,
      "test": "Units",
      "student": "9.81*m/s",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongSign. ATUnits_incompatible_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2941,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2941",
      "python": {
        "case_id": "cdaf47ea9a28b4efe98312cff62b4d10c986e37e5042f5e7dbe087ed08c5f3eb-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cdaf47ea9a28b4efe98312cff62b4d10c986e37e5042f5e7dbe087ed08c5f3eb-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cdaf47ea9a28b4efe98312cff62b4d10c986e37e5042f5e7dbe087ed08c5f3eb-1",
        "test": "Units",
        "python": {
          "case_id": "cdaf47ea9a28b4efe98312cff62b4d10c986e37e5042f5e7dbe087ed08c5f3eb-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cdaf47ea9a28b4efe98312cff62b4d10c986e37e5042f5e7dbe087ed08c5f3eb-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cdaf47ea9a28b4efe98312cff62b4d10c986e37e5042f5e7dbe087ed08c5f3eb-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0d7c14ec7bd049ae464af40850d6c28ef4d80a253c9a6520be03839c3c5e23fb-1",
      "ordinal": 2057,
      "test": "Units",
      "student": "8.81*m/s",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongSign. ATNumSigFigs_VeryInaccurate. ATUnits_incompatible_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2942,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2942",
      "python": {
        "case_id": "0d7c14ec7bd049ae464af40850d6c28ef4d80a253c9a6520be03839c3c5e23fb-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0d7c14ec7bd049ae464af40850d6c28ef4d80a253c9a6520be03839c3c5e23fb-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0d7c14ec7bd049ae464af40850d6c28ef4d80a253c9a6520be03839c3c5e23fb-1",
        "test": "Units",
        "python": {
          "case_id": "0d7c14ec7bd049ae464af40850d6c28ef4d80a253c9a6520be03839c3c5e23fb-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0d7c14ec7bd049ae464af40850d6c28ef4d80a253c9a6520be03839c3c5e23fb-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0d7c14ec7bd049ae464af40850d6c28ef4d80a253c9a6520be03839c3c5e23fb-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8c7666684923c42cc2cbc7ea5712ffaeacedb2bae89dc3fd4d3303de7537f43a-1",
      "ordinal": 2058,
      "test": "Units",
      "student": "8.1*m/s",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_WrongSign. ATNumSigFigs_VeryInaccurate. ATUnits_incompatible_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2946,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2946",
      "python": {
        "case_id": "8c7666684923c42cc2cbc7ea5712ffaeacedb2bae89dc3fd4d3303de7537f43a-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8c7666684923c42cc2cbc7ea5712ffaeacedb2bae89dc3fd4d3303de7537f43a-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8c7666684923c42cc2cbc7ea5712ffaeacedb2bae89dc3fd4d3303de7537f43a-1",
        "test": "Units",
        "python": {
          "case_id": "8c7666684923c42cc2cbc7ea5712ffaeacedb2bae89dc3fd4d3303de7537f43a-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8c7666684923c42cc2cbc7ea5712ffaeacedb2bae89dc3fd4d3303de7537f43a-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8c7666684923c42cc2cbc7ea5712ffaeacedb2bae89dc3fd4d3303de7537f43a-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ea829c3cef2616d9c5a5d702ff9f7fe0dd581a15adab117cbde76f7656688615-1",
      "ordinal": 2059,
      "test": "Units",
      "student": "m/4",
      "teacher": "0.25*m",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2950,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2950",
      "python": {
        "case_id": "ea829c3cef2616d9c5a5d702ff9f7fe0dd581a15adab117cbde76f7656688615-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ea829c3cef2616d9c5a5d702ff9f7fe0dd581a15adab117cbde76f7656688615-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ea829c3cef2616d9c5a5d702ff9f7fe0dd581a15adab117cbde76f7656688615-1",
        "test": "Units",
        "python": {
          "case_id": "ea829c3cef2616d9c5a5d702ff9f7fe0dd581a15adab117cbde76f7656688615-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ea829c3cef2616d9c5a5d702ff9f7fe0dd581a15adab117cbde76f7656688615-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ea829c3cef2616d9c5a5d702ff9f7fe0dd581a15adab117cbde76f7656688615-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a9c37f38dc4ec0de4a43bc54514e9d7d3c9a293ce8741db8dc44c1c52006e089-1",
      "ordinal": 2060,
      "test": "Units",
      "student": "pi*s",
      "teacher": "3.14*s",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATUnits_units_match.",
      "notes": "Student is too exact",
      "extra_fields": [],
      "source_line": 2951,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2951",
      "python": {
        "case_id": "a9c37f38dc4ec0de4a43bc54514e9d7d3c9a293ce8741db8dc44c1c52006e089-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a9c37f38dc4ec0de4a43bc54514e9d7d3c9a293ce8741db8dc44c1c52006e089-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a9c37f38dc4ec0de4a43bc54514e9d7d3c9a293ce8741db8dc44c1c52006e089-1",
        "test": "Units",
        "python": {
          "case_id": "a9c37f38dc4ec0de4a43bc54514e9d7d3c9a293ce8741db8dc44c1c52006e089-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a9c37f38dc4ec0de4a43bc54514e9d7d3c9a293ce8741db8dc44c1c52006e089-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a9c37f38dc4ec0de4a43bc54514e9d7d3c9a293ce8741db8dc44c1c52006e089-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "032954f056ad1b85765f3c55e98fca8bfeddac403ff501405596b8f78762b243-1",
      "ordinal": 2061,
      "test": "Units",
      "student": "sqrt(2)*m",
      "teacher": "1.41*m",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2952,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2952",
      "python": {
        "case_id": "032954f056ad1b85765f3c55e98fca8bfeddac403ff501405596b8f78762b243-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "032954f056ad1b85765f3c55e98fca8bfeddac403ff501405596b8f78762b243-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "032954f056ad1b85765f3c55e98fca8bfeddac403ff501405596b8f78762b243-1",
        "test": "Units",
        "python": {
          "case_id": "032954f056ad1b85765f3c55e98fca8bfeddac403ff501405596b8f78762b243-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "032954f056ad1b85765f3c55e98fca8bfeddac403ff501405596b8f78762b243-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "032954f056ad1b85765f3c55e98fca8bfeddac403ff501405596b8f78762b243-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2828bcff22531b51a19debef888a8d3fc58cd950fe12a1c5cdc2625e2ce762b1-1",
      "ordinal": 2062,
      "test": "Units",
      "student": "25*g",
      "teacher": "0.025*kg",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "Different units",
      "extra_fields": [],
      "source_line": 2953,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2953",
      "python": {
        "case_id": "2828bcff22531b51a19debef888a8d3fc58cd950fe12a1c5cdc2625e2ce762b1-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2828bcff22531b51a19debef888a8d3fc58cd950fe12a1c5cdc2625e2ce762b1-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2828bcff22531b51a19debef888a8d3fc58cd950fe12a1c5cdc2625e2ce762b1-1",
        "test": "Units",
        "python": {
          "case_id": "2828bcff22531b51a19debef888a8d3fc58cd950fe12a1c5cdc2625e2ce762b1-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2828bcff22531b51a19debef888a8d3fc58cd950fe12a1c5cdc2625e2ce762b1-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2828bcff22531b51a19debef888a8d3fc58cd950fe12a1c5cdc2625e2ce762b1-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5672bac3e69c0e2d7507ffe0c796bf3a6f29bb699fcf912bce94f1bd63d5bcde-1",
      "ordinal": 2063,
      "test": "Units",
      "student": "26*g",
      "teacher": "0.025*kg",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate. ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2954,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2954",
      "python": {
        "case_id": "5672bac3e69c0e2d7507ffe0c796bf3a6f29bb699fcf912bce94f1bd63d5bcde-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5672bac3e69c0e2d7507ffe0c796bf3a6f29bb699fcf912bce94f1bd63d5bcde-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5672bac3e69c0e2d7507ffe0c796bf3a6f29bb699fcf912bce94f1bd63d5bcde-1",
        "test": "Units",
        "python": {
          "case_id": "5672bac3e69c0e2d7507ffe0c796bf3a6f29bb699fcf912bce94f1bd63d5bcde-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5672bac3e69c0e2d7507ffe0c796bf3a6f29bb699fcf912bce94f1bd63d5bcde-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5672bac3e69c0e2d7507ffe0c796bf3a6f29bb699fcf912bce94f1bd63d5bcde-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "24c1fc9c878aaefcc3d52a16e4514f408c7f0f1e7bd64809ffc744a591e581eb-1",
      "ordinal": 2064,
      "test": "Units",
      "student": "100*g",
      "teacher": "10*kg",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WithinRange. ATNumSigFigs_VeryInaccurate. ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2955,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2955",
      "python": {
        "case_id": "24c1fc9c878aaefcc3d52a16e4514f408c7f0f1e7bd64809ffc744a591e581eb-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "24c1fc9c878aaefcc3d52a16e4514f408c7f0f1e7bd64809ffc744a591e581eb-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "24c1fc9c878aaefcc3d52a16e4514f408c7f0f1e7bd64809ffc744a591e581eb-1",
        "test": "Units",
        "python": {
          "case_id": "24c1fc9c878aaefcc3d52a16e4514f408c7f0f1e7bd64809ffc744a591e581eb-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "24c1fc9c878aaefcc3d52a16e4514f408c7f0f1e7bd64809ffc744a591e581eb-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "24c1fc9c878aaefcc3d52a16e4514f408c7f0f1e7bd64809ffc744a591e581eb-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a817d23ec3149bc5fa4a4b694c7961f316eb53455e4b4afa937c06cb7b2ab187-1",
      "ordinal": 2065,
      "test": "Units",
      "student": "0.025*g",
      "teacher": "0.025*kg",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg. ATUnits_correct_numerical.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2959,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2959",
      "python": {
        "case_id": "a817d23ec3149bc5fa4a4b694c7961f316eb53455e4b4afa937c06cb7b2ab187-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a817d23ec3149bc5fa4a4b694c7961f316eb53455e4b4afa937c06cb7b2ab187-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a817d23ec3149bc5fa4a4b694c7961f316eb53455e4b4afa937c06cb7b2ab187-1",
        "test": "Units",
        "python": {
          "case_id": "a817d23ec3149bc5fa4a4b694c7961f316eb53455e4b4afa937c06cb7b2ab187-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a817d23ec3149bc5fa4a4b694c7961f316eb53455e4b4afa937c06cb7b2ab187-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a817d23ec3149bc5fa4a4b694c7961f316eb53455e4b4afa937c06cb7b2ab187-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dea086e2bcadc3e8fda43af4f8d18d2b3ae70be9d597e8d91553283f5367c603-1",
      "ordinal": 2066,
      "test": "Units",
      "student": "1000*m",
      "teacher": "1*km",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units m.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2960,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2960",
      "python": {
        "case_id": "dea086e2bcadc3e8fda43af4f8d18d2b3ae70be9d597e8d91553283f5367c603-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dea086e2bcadc3e8fda43af4f8d18d2b3ae70be9d597e8d91553283f5367c603-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dea086e2bcadc3e8fda43af4f8d18d2b3ae70be9d597e8d91553283f5367c603-1",
        "test": "Units",
        "python": {
          "case_id": "dea086e2bcadc3e8fda43af4f8d18d2b3ae70be9d597e8d91553283f5367c603-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dea086e2bcadc3e8fda43af4f8d18d2b3ae70be9d597e8d91553283f5367c603-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dea086e2bcadc3e8fda43af4f8d18d2b3ae70be9d597e8d91553283f5367c603-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dc9de2906adcdf332956b6f9b8a7abb4e12a3896e89a5ea7a1777e6cfc80418e-1",
      "ordinal": 2067,
      "test": "Units",
      "student": "1*Mg/10^6",
      "teacher": "1*N*s^2/(km)",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2961,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2961",
      "python": {
        "case_id": "dc9de2906adcdf332956b6f9b8a7abb4e12a3896e89a5ea7a1777e6cfc80418e-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dc9de2906adcdf332956b6f9b8a7abb4e12a3896e89a5ea7a1777e6cfc80418e-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dc9de2906adcdf332956b6f9b8a7abb4e12a3896e89a5ea7a1777e6cfc80418e-1",
        "test": "Units",
        "python": {
          "case_id": "dc9de2906adcdf332956b6f9b8a7abb4e12a3896e89a5ea7a1777e6cfc80418e-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dc9de2906adcdf332956b6f9b8a7abb4e12a3896e89a5ea7a1777e6cfc80418e-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dc9de2906adcdf332956b6f9b8a7abb4e12a3896e89a5ea7a1777e6cfc80418e-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "194a83d7526208c7bf8c2faf648a80bdc4f6633eedca63bb8753079bab053891-1",
      "ordinal": 2068,
      "test": "Units",
      "student": "1*Mg/10^6",
      "teacher": "1*kN*ns/(mm*Hz)",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2962,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2962",
      "python": {
        "case_id": "194a83d7526208c7bf8c2faf648a80bdc4f6633eedca63bb8753079bab053891-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "194a83d7526208c7bf8c2faf648a80bdc4f6633eedca63bb8753079bab053891-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "194a83d7526208c7bf8c2faf648a80bdc4f6633eedca63bb8753079bab053891-1",
        "test": "Units",
        "python": {
          "case_id": "194a83d7526208c7bf8c2faf648a80bdc4f6633eedca63bb8753079bab053891-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "194a83d7526208c7bf8c2faf648a80bdc4f6633eedca63bb8753079bab053891-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "194a83d7526208c7bf8c2faf648a80bdc4f6633eedca63bb8753079bab053891-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "65474c7820a2b5ade8ce7b9778c7896141a2225fa4c6f665ba9b359debc38b08-1",
      "ordinal": 2069,
      "test": "Units",
      "student": "3.14*Mg/10^6",
      "teacher": "%pi*kN*ns/(mm*Hz)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2963,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2963",
      "python": {
        "case_id": "65474c7820a2b5ade8ce7b9778c7896141a2225fa4c6f665ba9b359debc38b08-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "65474c7820a2b5ade8ce7b9778c7896141a2225fa4c6f665ba9b359debc38b08-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "65474c7820a2b5ade8ce7b9778c7896141a2225fa4c6f665ba9b359debc38b08-1",
        "test": "Units",
        "python": {
          "case_id": "65474c7820a2b5ade8ce7b9778c7896141a2225fa4c6f665ba9b359debc38b08-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "65474c7820a2b5ade8ce7b9778c7896141a2225fa4c6f665ba9b359debc38b08-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "65474c7820a2b5ade8ce7b9778c7896141a2225fa4c6f665ba9b359debc38b08-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "526cfe8bc8da408cbb42e007a3378040c16ad357c63c67b1e2a47cee6885bd7c-1",
      "ordinal": 2070,
      "test": "Units",
      "student": "3.141*Mg/10^6",
      "teacher": "%pi*kN*ns/(mm*Hz)",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2964,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2964",
      "python": {
        "case_id": "526cfe8bc8da408cbb42e007a3378040c16ad357c63c67b1e2a47cee6885bd7c-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "526cfe8bc8da408cbb42e007a3378040c16ad357c63c67b1e2a47cee6885bd7c-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "526cfe8bc8da408cbb42e007a3378040c16ad357c63c67b1e2a47cee6885bd7c-1",
        "test": "Units",
        "python": {
          "case_id": "526cfe8bc8da408cbb42e007a3378040c16ad357c63c67b1e2a47cee6885bd7c-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "526cfe8bc8da408cbb42e007a3378040c16ad357c63c67b1e2a47cee6885bd7c-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "526cfe8bc8da408cbb42e007a3378040c16ad357c63c67b1e2a47cee6885bd7c-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2744b20f77e004b04eab88b6037794904e0e693e725d94953c5e3eb4fe2edb52-1",
      "ordinal": 2071,
      "test": "Units",
      "student": "4.141*Mg/10^6",
      "teacher": "%pi*kN*ns/(mm*Hz)",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATNumSigFigs_VeryInaccurate. ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2965,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2965",
      "python": {
        "case_id": "2744b20f77e004b04eab88b6037794904e0e693e725d94953c5e3eb4fe2edb52-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2744b20f77e004b04eab88b6037794904e0e693e725d94953c5e3eb4fe2edb52-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2744b20f77e004b04eab88b6037794904e0e693e725d94953c5e3eb4fe2edb52-1",
        "test": "Units",
        "python": {
          "case_id": "2744b20f77e004b04eab88b6037794904e0e693e725d94953c5e3eb4fe2edb52-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2744b20f77e004b04eab88b6037794904e0e693e725d94953c5e3eb4fe2edb52-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2744b20f77e004b04eab88b6037794904e0e693e725d94953c5e3eb4fe2edb52-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9fb42d47dd4d9641527ec3c11d297ed402ce0ce0d6c74c37b0513cd767eae54b-1",
      "ordinal": 2072,
      "test": "Units",
      "student": "400*cc",
      "teacher": "0.4*l",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units m^3.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2969,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2969",
      "python": {
        "case_id": "9fb42d47dd4d9641527ec3c11d297ed402ce0ce0d6c74c37b0513cd767eae54b-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9fb42d47dd4d9641527ec3c11d297ed402ce0ce0d6c74c37b0513cd767eae54b-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9fb42d47dd4d9641527ec3c11d297ed402ce0ce0d6c74c37b0513cd767eae54b-1",
        "test": "Units",
        "python": {
          "case_id": "9fb42d47dd4d9641527ec3c11d297ed402ce0ce0d6c74c37b0513cd767eae54b-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9fb42d47dd4d9641527ec3c11d297ed402ce0ce0d6c74c37b0513cd767eae54b-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9fb42d47dd4d9641527ec3c11d297ed402ce0ce0d6c74c37b0513cd767eae54b-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8022c69d8ec2860fe255a889d9cf2a1ee4f6216dbaaa2caee9906489f5248bd6-1",
      "ordinal": 2073,
      "test": "Units",
      "student": "400*cm^3",
      "teacher": "0.4*l",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units m^3.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2970,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2970",
      "python": {
        "case_id": "8022c69d8ec2860fe255a889d9cf2a1ee4f6216dbaaa2caee9906489f5248bd6-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8022c69d8ec2860fe255a889d9cf2a1ee4f6216dbaaa2caee9906489f5248bd6-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8022c69d8ec2860fe255a889d9cf2a1ee4f6216dbaaa2caee9906489f5248bd6-1",
        "test": "Units",
        "python": {
          "case_id": "8022c69d8ec2860fe255a889d9cf2a1ee4f6216dbaaa2caee9906489f5248bd6-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8022c69d8ec2860fe255a889d9cf2a1ee4f6216dbaaa2caee9906489f5248bd6-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8022c69d8ec2860fe255a889d9cf2a1ee4f6216dbaaa2caee9906489f5248bd6-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2fa577e3c003fee170719665e3827f6612175d2be1a1fe84cfebeee156fb3022-1",
      "ordinal": 2074,
      "test": "Units",
      "student": "400*ml",
      "teacher": "0.4*l",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units m^3.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2971,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2971",
      "python": {
        "case_id": "2fa577e3c003fee170719665e3827f6612175d2be1a1fe84cfebeee156fb3022-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2fa577e3c003fee170719665e3827f6612175d2be1a1fe84cfebeee156fb3022-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2fa577e3c003fee170719665e3827f6612175d2be1a1fe84cfebeee156fb3022-1",
        "test": "Units",
        "python": {
          "case_id": "2fa577e3c003fee170719665e3827f6612175d2be1a1fe84cfebeee156fb3022-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2fa577e3c003fee170719665e3827f6612175d2be1a1fe84cfebeee156fb3022-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2fa577e3c003fee170719665e3827f6612175d2be1a1fe84cfebeee156fb3022-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "224b46dd97558007161a4841343cfe5f28a219a69961ec4b6c8a29442272729b-1",
      "ordinal": 2075,
      "test": "Units",
      "student": "18*kJ",
      "teacher": "18000.0*J",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/s^2.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2972,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2972",
      "python": {
        "case_id": "224b46dd97558007161a4841343cfe5f28a219a69961ec4b6c8a29442272729b-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "224b46dd97558007161a4841343cfe5f28a219a69961ec4b6c8a29442272729b-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "224b46dd97558007161a4841343cfe5f28a219a69961ec4b6c8a29442272729b-1",
        "test": "Units",
        "python": {
          "case_id": "224b46dd97558007161a4841343cfe5f28a219a69961ec4b6c8a29442272729b-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "224b46dd97558007161a4841343cfe5f28a219a69961ec4b6c8a29442272729b-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "224b46dd97558007161a4841343cfe5f28a219a69961ec4b6c8a29442272729b-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "19dee6344397b67dbadff1ce6a5de9c486a2f391abec62cb93cded6e0b0a7388-1",
      "ordinal": 2076,
      "test": "Units",
      "student": "18.1*kJ",
      "teacher": "18000.0*J",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATUnits_compatible_units (kg*m^2)/s^2.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2973,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2973",
      "python": {
        "case_id": "19dee6344397b67dbadff1ce6a5de9c486a2f391abec62cb93cded6e0b0a7388-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "19dee6344397b67dbadff1ce6a5de9c486a2f391abec62cb93cded6e0b0a7388-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "19dee6344397b67dbadff1ce6a5de9c486a2f391abec62cb93cded6e0b0a7388-1",
        "test": "Units",
        "python": {
          "case_id": "19dee6344397b67dbadff1ce6a5de9c486a2f391abec62cb93cded6e0b0a7388-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "19dee6344397b67dbadff1ce6a5de9c486a2f391abec62cb93cded6e0b0a7388-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "19dee6344397b67dbadff1ce6a5de9c486a2f391abec62cb93cded6e0b0a7388-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "78b16a12d1b115a4ab1f8622f95cd856fede1e21dc1fcd66775b975354976a91-1",
      "ordinal": 2077,
      "test": "Units",
      "student": "120*kWh",
      "teacher": "0.12*MWh",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/s^2.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2974,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2974",
      "python": {
        "case_id": "78b16a12d1b115a4ab1f8622f95cd856fede1e21dc1fcd66775b975354976a91-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "78b16a12d1b115a4ab1f8622f95cd856fede1e21dc1fcd66775b975354976a91-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "78b16a12d1b115a4ab1f8622f95cd856fede1e21dc1fcd66775b975354976a91-1",
        "test": "Units",
        "python": {
          "case_id": "78b16a12d1b115a4ab1f8622f95cd856fede1e21dc1fcd66775b975354976a91-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "78b16a12d1b115a4ab1f8622f95cd856fede1e21dc1fcd66775b975354976a91-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "78b16a12d1b115a4ab1f8622f95cd856fede1e21dc1fcd66775b975354976a91-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ebf56a70cbb6424c9f0117f336522e5827505259898fae0f29f50f22192dcccc-1",
      "ordinal": 2078,
      "test": "Units",
      "student": "2.0*hh",
      "teacher": "720000*s",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units s.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2975,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2975",
      "python": {
        "case_id": "ebf56a70cbb6424c9f0117f336522e5827505259898fae0f29f50f22192dcccc-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ebf56a70cbb6424c9f0117f336522e5827505259898fae0f29f50f22192dcccc-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ebf56a70cbb6424c9f0117f336522e5827505259898fae0f29f50f22192dcccc-1",
        "test": "Units",
        "python": {
          "case_id": "ebf56a70cbb6424c9f0117f336522e5827505259898fae0f29f50f22192dcccc-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ebf56a70cbb6424c9f0117f336522e5827505259898fae0f29f50f22192dcccc-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ebf56a70cbb6424c9f0117f336522e5827505259898fae0f29f50f22192dcccc-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e5ef8133bec556ed793db7f7b26b93601aa13731bcbda771d88278b770a2c760-1",
      "ordinal": 2079,
      "test": "Units",
      "student": "723*kVA",
      "teacher": "0.723*MVA",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units VA.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2976,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2976",
      "python": {
        "case_id": "e5ef8133bec556ed793db7f7b26b93601aa13731bcbda771d88278b770a2c760-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e5ef8133bec556ed793db7f7b26b93601aa13731bcbda771d88278b770a2c760-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e5ef8133bec556ed793db7f7b26b93601aa13731bcbda771d88278b770a2c760-1",
        "test": "Units",
        "python": {
          "case_id": "e5ef8133bec556ed793db7f7b26b93601aa13731bcbda771d88278b770a2c760-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e5ef8133bec556ed793db7f7b26b93601aa13731bcbda771d88278b770a2c760-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e5ef8133bec556ed793db7f7b26b93601aa13731bcbda771d88278b770a2c760-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ff0946d08bfcf24300ded50d84ef82f7af0aae72c272383fb9306b657449fea2-1",
      "ordinal": 2080,
      "test": "Units",
      "student": "0*m/s",
      "teacher": "0*m/s",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "Edge case",
      "extra_fields": [],
      "source_line": 2977,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2977",
      "python": {
        "case_id": "ff0946d08bfcf24300ded50d84ef82f7af0aae72c272383fb9306b657449fea2-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ff0946d08bfcf24300ded50d84ef82f7af0aae72c272383fb9306b657449fea2-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ff0946d08bfcf24300ded50d84ef82f7af0aae72c272383fb9306b657449fea2-1",
        "test": "Units",
        "python": {
          "case_id": "ff0946d08bfcf24300ded50d84ef82f7af0aae72c272383fb9306b657449fea2-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ff0946d08bfcf24300ded50d84ef82f7af0aae72c272383fb9306b657449fea2-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ff0946d08bfcf24300ded50d84ef82f7af0aae72c272383fb9306b657449fea2-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3dbccaffb94b7542379fa7a1712fb000a15660ee23f0f2468735cb0af125ae77-1",
      "ordinal": 2081,
      "test": "Units",
      "student": "0.0*m/s",
      "teacher": "0*m/s",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2978,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2978",
      "python": {
        "case_id": "3dbccaffb94b7542379fa7a1712fb000a15660ee23f0f2468735cb0af125ae77-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3dbccaffb94b7542379fa7a1712fb000a15660ee23f0f2468735cb0af125ae77-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3dbccaffb94b7542379fa7a1712fb000a15660ee23f0f2468735cb0af125ae77-1",
        "test": "Units",
        "python": {
          "case_id": "3dbccaffb94b7542379fa7a1712fb000a15660ee23f0f2468735cb0af125ae77-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3dbccaffb94b7542379fa7a1712fb000a15660ee23f0f2468735cb0af125ae77-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3dbccaffb94b7542379fa7a1712fb000a15660ee23f0f2468735cb0af125ae77-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8d9189f2eac6be0cf62117ee0066e0bf41fde71f379e387bad75380e97129a06-1",
      "ordinal": 2082,
      "test": "Units",
      "student": "0*m/s",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2979,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2979",
      "python": {
        "case_id": "8d9189f2eac6be0cf62117ee0066e0bf41fde71f379e387bad75380e97129a06-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8d9189f2eac6be0cf62117ee0066e0bf41fde71f379e387bad75380e97129a06-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8d9189f2eac6be0cf62117ee0066e0bf41fde71f379e387bad75380e97129a06-1",
        "test": "Units",
        "python": {
          "case_id": "8d9189f2eac6be0cf62117ee0066e0bf41fde71f379e387bad75380e97129a06-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8d9189f2eac6be0cf62117ee0066e0bf41fde71f379e387bad75380e97129a06-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8d9189f2eac6be0cf62117ee0066e0bf41fde71f379e387bad75380e97129a06-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4164caee3f2e7ff17ca5c1c954e6406cf80da8197f328fbbee93d90dad538cbd-1",
      "ordinal": 2083,
      "test": "Units",
      "student": "0.00*m/s",
      "teacher": "0.0*m/s",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2980,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2980",
      "python": {
        "case_id": "4164caee3f2e7ff17ca5c1c954e6406cf80da8197f328fbbee93d90dad538cbd-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4164caee3f2e7ff17ca5c1c954e6406cf80da8197f328fbbee93d90dad538cbd-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4164caee3f2e7ff17ca5c1c954e6406cf80da8197f328fbbee93d90dad538cbd-1",
        "test": "Units",
        "python": {
          "case_id": "4164caee3f2e7ff17ca5c1c954e6406cf80da8197f328fbbee93d90dad538cbd-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4164caee3f2e7ff17ca5c1c954e6406cf80da8197f328fbbee93d90dad538cbd-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4164caee3f2e7ff17ca5c1c954e6406cf80da8197f328fbbee93d90dad538cbd-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "62f470a05fa425a3e38894bc10e44c32dab747322c026a629dab0124479cf112-1",
      "ordinal": 2084,
      "test": "Units",
      "student": "0.0*km/s",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units m/s.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2981,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2981",
      "python": {
        "case_id": "62f470a05fa425a3e38894bc10e44c32dab747322c026a629dab0124479cf112-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "62f470a05fa425a3e38894bc10e44c32dab747322c026a629dab0124479cf112-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "62f470a05fa425a3e38894bc10e44c32dab747322c026a629dab0124479cf112-1",
        "test": "Units",
        "python": {
          "case_id": "62f470a05fa425a3e38894bc10e44c32dab747322c026a629dab0124479cf112-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "62f470a05fa425a3e38894bc10e44c32dab747322c026a629dab0124479cf112-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "62f470a05fa425a3e38894bc10e44c32dab747322c026a629dab0124479cf112-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ae59c28b2ed0d252e0dbac0bc63bdbca0483ec3cf1b189f0570a2e885ef360cc-1",
      "ordinal": 2085,
      "test": "Units",
      "student": "0.0*m",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATUnits_incompatible_units. ATUnits_correct_numerical.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2982,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2982",
      "python": {
        "case_id": "ae59c28b2ed0d252e0dbac0bc63bdbca0483ec3cf1b189f0570a2e885ef360cc-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ae59c28b2ed0d252e0dbac0bc63bdbca0483ec3cf1b189f0570a2e885ef360cc-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ae59c28b2ed0d252e0dbac0bc63bdbca0483ec3cf1b189f0570a2e885ef360cc-1",
        "test": "Units",
        "python": {
          "case_id": "ae59c28b2ed0d252e0dbac0bc63bdbca0483ec3cf1b189f0570a2e885ef360cc-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ae59c28b2ed0d252e0dbac0bc63bdbca0483ec3cf1b189f0570a2e885ef360cc-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ae59c28b2ed0d252e0dbac0bc63bdbca0483ec3cf1b189f0570a2e885ef360cc-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7b2224606201753950be725f90745b5e3965d101f2f774e254dc2a102d1b4056-1",
      "ordinal": 2086,
      "test": "Units",
      "student": "0.0",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2983,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2983",
      "python": {
        "case_id": "7b2224606201753950be725f90745b5e3965d101f2f774e254dc2a102d1b4056-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7b2224606201753950be725f90745b5e3965d101f2f774e254dc2a102d1b4056-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7b2224606201753950be725f90745b5e3965d101f2f774e254dc2a102d1b4056-1",
        "test": "Units",
        "python": {
          "case_id": "7b2224606201753950be725f90745b5e3965d101f2f774e254dc2a102d1b4056-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7b2224606201753950be725f90745b5e3965d101f2f774e254dc2a102d1b4056-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7b2224606201753950be725f90745b5e3965d101f2f774e254dc2a102d1b4056-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "24914cad9907a005a09ec5b45b2c99bdf82fb9b05a50f919ef772bac3d0c7f85-1",
      "ordinal": 2087,
      "test": "Units",
      "student": "0.200*dpt",
      "teacher": "0.200/m",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units 1/m.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2984,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2984",
      "python": {
        "case_id": "24914cad9907a005a09ec5b45b2c99bdf82fb9b05a50f919ef772bac3d0c7f85-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "24914cad9907a005a09ec5b45b2c99bdf82fb9b05a50f919ef772bac3d0c7f85-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "24914cad9907a005a09ec5b45b2c99bdf82fb9b05a50f919ef772bac3d0c7f85-1",
        "test": "Units",
        "python": {
          "case_id": "24914cad9907a005a09ec5b45b2c99bdf82fb9b05a50f919ef772bac3d0c7f85-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "24914cad9907a005a09ec5b45b2c99bdf82fb9b05a50f919ef772bac3d0c7f85-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "24914cad9907a005a09ec5b45b2c99bdf82fb9b05a50f919ef772bac3d0c7f85-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bf3073676cc8544080a2e182cac71b618c2a726a906518a3d8c59f34f622f7e2-1",
      "ordinal": 2088,
      "test": "Units",
      "student": "7*in",
      "teacher": "7*in",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "Imperial",
      "extra_fields": [],
      "source_line": 2985,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2985",
      "python": {
        "case_id": "bf3073676cc8544080a2e182cac71b618c2a726a906518a3d8c59f34f622f7e2-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bf3073676cc8544080a2e182cac71b618c2a726a906518a3d8c59f34f622f7e2-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bf3073676cc8544080a2e182cac71b618c2a726a906518a3d8c59f34f622f7e2-1",
        "test": "Units",
        "python": {
          "case_id": "bf3073676cc8544080a2e182cac71b618c2a726a906518a3d8c59f34f622f7e2-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bf3073676cc8544080a2e182cac71b618c2a726a906518a3d8c59f34f622f7e2-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bf3073676cc8544080a2e182cac71b618c2a726a906518a3d8c59f34f622f7e2-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bd0de8493b077739f77c958159aac259833519bcb0f5358f3ea8bc59c655d6fa-1",
      "ordinal": 2089,
      "test": "Units",
      "student": "6*in",
      "teacher": "0.5*ft",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units in.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2986,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2986",
      "python": {
        "case_id": "bd0de8493b077739f77c958159aac259833519bcb0f5358f3ea8bc59c655d6fa-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bd0de8493b077739f77c958159aac259833519bcb0f5358f3ea8bc59c655d6fa-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bd0de8493b077739f77c958159aac259833519bcb0f5358f3ea8bc59c655d6fa-1",
        "test": "Units",
        "python": {
          "case_id": "bd0de8493b077739f77c958159aac259833519bcb0f5358f3ea8bc59c655d6fa-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bd0de8493b077739f77c958159aac259833519bcb0f5358f3ea8bc59c655d6fa-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bd0de8493b077739f77c958159aac259833519bcb0f5358f3ea8bc59c655d6fa-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "233fc58d3333118f58d36901e54fa145506d7185e6283fab77cfc3653f084e10-1",
      "ordinal": 2090,
      "test": "Units",
      "student": "2640*ft",
      "teacher": "0.5*mi",
      "options": "4",
      "expected_score": 1,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units in.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2987,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2987",
      "python": {
        "case_id": "233fc58d3333118f58d36901e54fa145506d7185e6283fab77cfc3653f084e10-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "233fc58d3333118f58d36901e54fa145506d7185e6283fab77cfc3653f084e10-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "233fc58d3333118f58d36901e54fa145506d7185e6283fab77cfc3653f084e10-1",
        "test": "Units",
        "python": {
          "case_id": "233fc58d3333118f58d36901e54fa145506d7185e6283fab77cfc3653f084e10-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "233fc58d3333118f58d36901e54fa145506d7185e6283fab77cfc3653f084e10-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "233fc58d3333118f58d36901e54fa145506d7185e6283fab77cfc3653f084e10-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "fac3f2ee25d63630028260740319f1f59b607fcfe54ff9024ec391d4e72148af-1",
      "ordinal": 2091,
      "test": "Units",
      "student": "2650*ft",
      "teacher": "0.5*mi",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WithinRange. ATNumSigFigs_VeryInaccurate. ATUnits_compatible_units in.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2988,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2988",
      "python": {
        "case_id": "fac3f2ee25d63630028260740319f1f59b607fcfe54ff9024ec391d4e72148af-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "fac3f2ee25d63630028260740319f1f59b607fcfe54ff9024ec391d4e72148af-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "fac3f2ee25d63630028260740319f1f59b607fcfe54ff9024ec391d4e72148af-1",
        "test": "Units",
        "python": {
          "case_id": "fac3f2ee25d63630028260740319f1f59b607fcfe54ff9024ec391d4e72148af-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "fac3f2ee25d63630028260740319f1f59b607fcfe54ff9024ec391d4e72148af-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "fac3f2ee25d63630028260740319f1f59b607fcfe54ff9024ec391d4e72148af-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3239bd7221420748b1f045653f5d0ee9c286ca29af423ffe75089cb8160ff060-1",
      "ordinal": 2092,
      "test": "Units",
      "student": "142.8*C",
      "teacher": "415.9*K",
      "options": "4",
      "expected_score": -3,
      "answer_note": "ATNumSigFigs_VeryInaccurate. ATUnits_incompatible_units.",
      "notes": "TO-DO",
      "extra_fields": [],
      "source_line": 2992,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2992",
      "python": {
        "case_id": "3239bd7221420748b1f045653f5d0ee9c286ca29af423ffe75089cb8160ff060-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3239bd7221420748b1f045653f5d0ee9c286ca29af423ffe75089cb8160ff060-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3239bd7221420748b1f045653f5d0ee9c286ca29af423ffe75089cb8160ff060-1",
        "test": "Units",
        "python": {
          "case_id": "3239bd7221420748b1f045653f5d0ee9c286ca29af423ffe75089cb8160ff060-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3239bd7221420748b1f045653f5d0ee9c286ca29af423ffe75089cb8160ff060-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3239bd7221420748b1f045653f5d0ee9c286ca29af423ffe75089cb8160ff060-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "46304f2a8b7e8b77b52bd9e6361f3e2e7372a95a6dbc232adffd27d5130bc93f-1",
      "ordinal": 2093,
      "test": "Units",
      "student": "520*mamu",
      "teacher": "520*mamu",
      "options": "3",
      "expected_score": -3,
      "answer_note": "ATUnits_SB_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2994,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2994",
      "python": {
        "case_id": "46304f2a8b7e8b77b52bd9e6361f3e2e7372a95a6dbc232adffd27d5130bc93f-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": -3,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "46304f2a8b7e8b77b52bd9e6361f3e2e7372a95a6dbc232adffd27d5130bc93f-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "46304f2a8b7e8b77b52bd9e6361f3e2e7372a95a6dbc232adffd27d5130bc93f-1",
        "test": "Units",
        "python": {
          "case_id": "46304f2a8b7e8b77b52bd9e6361f3e2e7372a95a6dbc232adffd27d5130bc93f-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": -3,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "46304f2a8b7e8b77b52bd9e6361f3e2e7372a95a6dbc232adffd27d5130bc93f-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "46304f2a8b7e8b77b52bd9e6361f3e2e7372a95a6dbc232adffd27d5130bc93f-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "57e1a3c4260d0bbb26cb832ed4a8d42389ae7f1506c52839c614508ee17625c5-1",
      "ordinal": 2094,
      "test": "Units",
      "student": "-9.82*m/s^2",
      "teacher": "stackunits(-9.815,m/s^2)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2996,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2996",
      "python": {
        "case_id": "57e1a3c4260d0bbb26cb832ed4a8d42389ae7f1506c52839c614508ee17625c5-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "57e1a3c4260d0bbb26cb832ed4a8d42389ae7f1506c52839c614508ee17625c5-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "57e1a3c4260d0bbb26cb832ed4a8d42389ae7f1506c52839c614508ee17625c5-1",
        "test": "Units",
        "python": {
          "case_id": "57e1a3c4260d0bbb26cb832ed4a8d42389ae7f1506c52839c614508ee17625c5-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "57e1a3c4260d0bbb26cb832ed4a8d42389ae7f1506c52839c614508ee17625c5-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "57e1a3c4260d0bbb26cb832ed4a8d42389ae7f1506c52839c614508ee17625c5-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ebf772b89f2d658f881a161212fd0b64e0c0d51429b32b3b7b12c23506ce2227-1",
      "ordinal": 2095,
      "test": "Units",
      "student": "-9.81*m/s^2",
      "teacher": "stackunits(-9.815,m/s^2)",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_Inaccurate. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2997,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2997",
      "python": {
        "case_id": "ebf772b89f2d658f881a161212fd0b64e0c0d51429b32b3b7b12c23506ce2227-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ebf772b89f2d658f881a161212fd0b64e0c0d51429b32b3b7b12c23506ce2227-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ebf772b89f2d658f881a161212fd0b64e0c0d51429b32b3b7b12c23506ce2227-1",
        "test": "Units",
        "python": {
          "case_id": "ebf772b89f2d658f881a161212fd0b64e0c0d51429b32b3b7b12c23506ce2227-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ebf772b89f2d658f881a161212fd0b64e0c0d51429b32b3b7b12c23506ce2227-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ebf772b89f2d658f881a161212fd0b64e0c0d51429b32b3b7b12c23506ce2227-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bf9f7314215734f8629fc97ad6dc0c95ca3017f896e724eb6f424dfe255dff90-1",
      "ordinal": 2096,
      "test": "Units",
      "student": "-9.82*m/s^2",
      "teacher": "stackunits(displaydp(-9.815,3),m/s^2)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2998,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2998",
      "python": {
        "case_id": "bf9f7314215734f8629fc97ad6dc0c95ca3017f896e724eb6f424dfe255dff90-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bf9f7314215734f8629fc97ad6dc0c95ca3017f896e724eb6f424dfe255dff90-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bf9f7314215734f8629fc97ad6dc0c95ca3017f896e724eb6f424dfe255dff90-1",
        "test": "Units",
        "python": {
          "case_id": "bf9f7314215734f8629fc97ad6dc0c95ca3017f896e724eb6f424dfe255dff90-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bf9f7314215734f8629fc97ad6dc0c95ca3017f896e724eb6f424dfe255dff90-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bf9f7314215734f8629fc97ad6dc0c95ca3017f896e724eb6f424dfe255dff90-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "05be444463e48e17c4a2b6035d92adb928ce3006cf9d002993c76ada7e1b2464-1",
      "ordinal": 2097,
      "test": "Units",
      "student": "-9.82*m/s^2",
      "teacher": "stackunits(displaysf(-9.815,4),m/s^2)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 2999,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L2999",
      "python": {
        "case_id": "05be444463e48e17c4a2b6035d92adb928ce3006cf9d002993c76ada7e1b2464-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "05be444463e48e17c4a2b6035d92adb928ce3006cf9d002993c76ada7e1b2464-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "05be444463e48e17c4a2b6035d92adb928ce3006cf9d002993c76ada7e1b2464-1",
        "test": "Units",
        "python": {
          "case_id": "05be444463e48e17c4a2b6035d92adb928ce3006cf9d002993c76ada7e1b2464-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "05be444463e48e17c4a2b6035d92adb928ce3006cf9d002993c76ada7e1b2464-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "05be444463e48e17c4a2b6035d92adb928ce3006cf9d002993c76ada7e1b2464-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6d3f754c53f886c9d7434c37fddaf801e5830163b4f0ee42d6687a3ac7c34be7-1",
      "ordinal": 2098,
      "test": "Units",
      "student": "0.330*kohm",
      "teacher": "330*ohm",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/(A^2*s^3).",
      "notes": "",
      "extra_fields": [],
      "source_line": 3000,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3000",
      "python": {
        "case_id": "6d3f754c53f886c9d7434c37fddaf801e5830163b4f0ee42d6687a3ac7c34be7-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6d3f754c53f886c9d7434c37fddaf801e5830163b4f0ee42d6687a3ac7c34be7-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6d3f754c53f886c9d7434c37fddaf801e5830163b4f0ee42d6687a3ac7c34be7-1",
        "test": "Units",
        "python": {
          "case_id": "6d3f754c53f886c9d7434c37fddaf801e5830163b4f0ee42d6687a3ac7c34be7-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6d3f754c53f886c9d7434c37fddaf801e5830163b4f0ee42d6687a3ac7c34be7-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6d3f754c53f886c9d7434c37fddaf801e5830163b4f0ee42d6687a3ac7c34be7-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4e9f3385c77645298f72be655f44d1f344fa5c961f9bfc565171705788e305c8-1",
      "ordinal": 2099,
      "test": "Units",
      "student": "330*Omega",
      "teacher": "330*ohm",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/(A^2*s^3).",
      "notes": "",
      "extra_fields": [],
      "source_line": 3001,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3001",
      "python": {
        "case_id": "4e9f3385c77645298f72be655f44d1f344fa5c961f9bfc565171705788e305c8-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4e9f3385c77645298f72be655f44d1f344fa5c961f9bfc565171705788e305c8-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4e9f3385c77645298f72be655f44d1f344fa5c961f9bfc565171705788e305c8-1",
        "test": "Units",
        "python": {
          "case_id": "4e9f3385c77645298f72be655f44d1f344fa5c961f9bfc565171705788e305c8-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4e9f3385c77645298f72be655f44d1f344fa5c961f9bfc565171705788e305c8-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4e9f3385c77645298f72be655f44d1f344fa5c961f9bfc565171705788e305c8-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3b5a7060c630133e642e0828923cd21f599fe83bc289d7f066270107bdb3a410-1",
      "ordinal": 2100,
      "test": "Units",
      "student": "330*Ω",
      "teacher": "330*ohm",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/(A^2*s^3).",
      "notes": "",
      "extra_fields": [],
      "source_line": 3002,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3002",
      "python": {
        "case_id": "3b5a7060c630133e642e0828923cd21f599fe83bc289d7f066270107bdb3a410-1",
        "test": "Units",
        "kind": "unsupported",
        "reason": "answer test 'Units' outside supported answer-test families",
        "message": "answer test 'Units' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3b5a7060c630133e642e0828923cd21f599fe83bc289d7f066270107bdb3a410-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3b5a7060c630133e642e0828923cd21f599fe83bc289d7f066270107bdb3a410-1",
        "test": "Units",
        "python": {
          "case_id": "3b5a7060c630133e642e0828923cd21f599fe83bc289d7f066270107bdb3a410-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3b5a7060c630133e642e0828923cd21f599fe83bc289d7f066270107bdb3a410-1",
          "test": "Units",
          "kind": "unsupported",
          "reason": "answer test 'Units' outside supported answer-test families",
          "message": "answer test 'Units' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3b5a7060c630133e642e0828923cd21f599fe83bc289d7f066270107bdb3a410-1",
        "test": "Units",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "40567c5a954d0f61cd0016a3f42a696f5a425510f96416e5bd619038619cd229-1",
      "ordinal": 2101,
      "test": "UnitsStrict",
      "student": "25*g",
      "teacher": "0.025*kg",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "Differences from the Units test only",
      "extra_fields": [],
      "source_line": 3004,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3004",
      "python": {
        "case_id": "40567c5a954d0f61cd0016a3f42a696f5a425510f96416e5bd619038619cd229-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "40567c5a954d0f61cd0016a3f42a696f5a425510f96416e5bd619038619cd229-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "40567c5a954d0f61cd0016a3f42a696f5a425510f96416e5bd619038619cd229-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "40567c5a954d0f61cd0016a3f42a696f5a425510f96416e5bd619038619cd229-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "40567c5a954d0f61cd0016a3f42a696f5a425510f96416e5bd619038619cd229-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "40567c5a954d0f61cd0016a3f42a696f5a425510f96416e5bd619038619cd229-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "da963a44d95800722a1ba050481c3858e5cbfc43832ab0e6a86d4f79c810cff4-1",
      "ordinal": 2102,
      "test": "UnitsStrict",
      "student": "1*Mg/10^6",
      "teacher": "1*N*s^2/(km)",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3005,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3005",
      "python": {
        "case_id": "da963a44d95800722a1ba050481c3858e5cbfc43832ab0e6a86d4f79c810cff4-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "da963a44d95800722a1ba050481c3858e5cbfc43832ab0e6a86d4f79c810cff4-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "da963a44d95800722a1ba050481c3858e5cbfc43832ab0e6a86d4f79c810cff4-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "da963a44d95800722a1ba050481c3858e5cbfc43832ab0e6a86d4f79c810cff4-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "da963a44d95800722a1ba050481c3858e5cbfc43832ab0e6a86d4f79c810cff4-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "da963a44d95800722a1ba050481c3858e5cbfc43832ab0e6a86d4f79c810cff4-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c3d92738604774c2b57801b8b4b2b937db7afac0d887822a1f3e20e09fea9b18-1",
      "ordinal": 2103,
      "test": "UnitsStrict",
      "student": "1*Mg/10^6",
      "teacher": "1*kN*ns/(mm*Hz)",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3006,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3006",
      "python": {
        "case_id": "c3d92738604774c2b57801b8b4b2b937db7afac0d887822a1f3e20e09fea9b18-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c3d92738604774c2b57801b8b4b2b937db7afac0d887822a1f3e20e09fea9b18-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c3d92738604774c2b57801b8b4b2b937db7afac0d887822a1f3e20e09fea9b18-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "c3d92738604774c2b57801b8b4b2b937db7afac0d887822a1f3e20e09fea9b18-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c3d92738604774c2b57801b8b4b2b937db7afac0d887822a1f3e20e09fea9b18-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c3d92738604774c2b57801b8b4b2b937db7afac0d887822a1f3e20e09fea9b18-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7e4ac78cea3a6fc279609206cc7a6a6829359aa0cf1bb88626d634a87e75fbcc-1",
      "ordinal": 2104,
      "test": "UnitsStrict",
      "student": "3.14*Mg/10^6",
      "teacher": "%pi*kN*ns/(mm*Hz)",
      "options": "3",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3007,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3007",
      "python": {
        "case_id": "7e4ac78cea3a6fc279609206cc7a6a6829359aa0cf1bb88626d634a87e75fbcc-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7e4ac78cea3a6fc279609206cc7a6a6829359aa0cf1bb88626d634a87e75fbcc-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7e4ac78cea3a6fc279609206cc7a6a6829359aa0cf1bb88626d634a87e75fbcc-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "7e4ac78cea3a6fc279609206cc7a6a6829359aa0cf1bb88626d634a87e75fbcc-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7e4ac78cea3a6fc279609206cc7a6a6829359aa0cf1bb88626d634a87e75fbcc-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7e4ac78cea3a6fc279609206cc7a6a6829359aa0cf1bb88626d634a87e75fbcc-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bfe208c450d81f16eee6fc97d495b97a31559f30e3ffc450c14b2b9dc57d6d47-1",
      "ordinal": 2105,
      "test": "UnitsStrict",
      "student": "400*cc",
      "teacher": "0.4*l",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units m^3.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3008,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3008",
      "python": {
        "case_id": "bfe208c450d81f16eee6fc97d495b97a31559f30e3ffc450c14b2b9dc57d6d47-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bfe208c450d81f16eee6fc97d495b97a31559f30e3ffc450c14b2b9dc57d6d47-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bfe208c450d81f16eee6fc97d495b97a31559f30e3ffc450c14b2b9dc57d6d47-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "bfe208c450d81f16eee6fc97d495b97a31559f30e3ffc450c14b2b9dc57d6d47-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bfe208c450d81f16eee6fc97d495b97a31559f30e3ffc450c14b2b9dc57d6d47-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bfe208c450d81f16eee6fc97d495b97a31559f30e3ffc450c14b2b9dc57d6d47-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "553185f082f6f4d6a59573b0c4f6cfb013657e85ee8d47d162087e958e5e34d5-1",
      "ordinal": 2106,
      "test": "UnitsStrict",
      "student": "400*cm^3",
      "teacher": "0.4*l",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units m^3.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3009,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3009",
      "python": {
        "case_id": "553185f082f6f4d6a59573b0c4f6cfb013657e85ee8d47d162087e958e5e34d5-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "553185f082f6f4d6a59573b0c4f6cfb013657e85ee8d47d162087e958e5e34d5-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "553185f082f6f4d6a59573b0c4f6cfb013657e85ee8d47d162087e958e5e34d5-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "553185f082f6f4d6a59573b0c4f6cfb013657e85ee8d47d162087e958e5e34d5-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "553185f082f6f4d6a59573b0c4f6cfb013657e85ee8d47d162087e958e5e34d5-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "553185f082f6f4d6a59573b0c4f6cfb013657e85ee8d47d162087e958e5e34d5-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d64c5d8206a5f139f622e38e1c87fb02bbc90412645e9853ba037b0daeb90eca-1",
      "ordinal": 2107,
      "test": "UnitsStrict",
      "student": "400*ml",
      "teacher": "0.4*l",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units m^3.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3010,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3010",
      "python": {
        "case_id": "d64c5d8206a5f139f622e38e1c87fb02bbc90412645e9853ba037b0daeb90eca-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d64c5d8206a5f139f622e38e1c87fb02bbc90412645e9853ba037b0daeb90eca-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d64c5d8206a5f139f622e38e1c87fb02bbc90412645e9853ba037b0daeb90eca-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "d64c5d8206a5f139f622e38e1c87fb02bbc90412645e9853ba037b0daeb90eca-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d64c5d8206a5f139f622e38e1c87fb02bbc90412645e9853ba037b0daeb90eca-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d64c5d8206a5f139f622e38e1c87fb02bbc90412645e9853ba037b0daeb90eca-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aabf4c5dbeecb10d49b48ad0e0686c38f7a6e6dfb4f35a05c32cb51f61178c3c-1",
      "ordinal": 2108,
      "test": "UnitsStrict",
      "student": "400*mL",
      "teacher": "0.4*l",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WithinRange. ATUnits_compatible_units m^3.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3011,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3011",
      "python": {
        "case_id": "aabf4c5dbeecb10d49b48ad0e0686c38f7a6e6dfb4f35a05c32cb51f61178c3c-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aabf4c5dbeecb10d49b48ad0e0686c38f7a6e6dfb4f35a05c32cb51f61178c3c-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "aabf4c5dbeecb10d49b48ad0e0686c38f7a6e6dfb4f35a05c32cb51f61178c3c-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "aabf4c5dbeecb10d49b48ad0e0686c38f7a6e6dfb4f35a05c32cb51f61178c3c-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aabf4c5dbeecb10d49b48ad0e0686c38f7a6e6dfb4f35a05c32cb51f61178c3c-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aabf4c5dbeecb10d49b48ad0e0686c38f7a6e6dfb4f35a05c32cb51f61178c3c-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "90b690816a5b1851091fba0c1ef7088660c1c7de35b35f21129e02f5d17700d4-1",
      "ordinal": 2109,
      "test": "UnitsStrict",
      "student": "142.8*C",
      "teacher": "415.9*K",
      "options": "4",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_VeryInaccurate. ATUnits_incompatible_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3012,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3012",
      "python": {
        "case_id": "90b690816a5b1851091fba0c1ef7088660c1c7de35b35f21129e02f5d17700d4-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "90b690816a5b1851091fba0c1ef7088660c1c7de35b35f21129e02f5d17700d4-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "90b690816a5b1851091fba0c1ef7088660c1c7de35b35f21129e02f5d17700d4-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "90b690816a5b1851091fba0c1ef7088660c1c7de35b35f21129e02f5d17700d4-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "90b690816a5b1851091fba0c1ef7088660c1c7de35b35f21129e02f5d17700d4-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "90b690816a5b1851091fba0c1ef7088660c1c7de35b35f21129e02f5d17700d4-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "91003293880691cb3d5274f74f4a2b188dfebcc52e57981e29c9784b0a1c4499-1",
      "ordinal": 2110,
      "test": "UnitsStrict",
      "student": "-9.81*m/s/s",
      "teacher": "-9.81*m/s^2",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "We are not *that* strict!",
      "extra_fields": [],
      "source_line": 3013,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3013",
      "python": {
        "case_id": "91003293880691cb3d5274f74f4a2b188dfebcc52e57981e29c9784b0a1c4499-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "91003293880691cb3d5274f74f4a2b188dfebcc52e57981e29c9784b0a1c4499-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "91003293880691cb3d5274f74f4a2b188dfebcc52e57981e29c9784b0a1c4499-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "91003293880691cb3d5274f74f4a2b188dfebcc52e57981e29c9784b0a1c4499-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "91003293880691cb3d5274f74f4a2b188dfebcc52e57981e29c9784b0a1c4499-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "91003293880691cb3d5274f74f4a2b188dfebcc52e57981e29c9784b0a1c4499-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce2ce01f62179f1fd347037d00c2a75a2b98da163aed8eef1194b6e6c9419ddb-1",
      "ordinal": 2111,
      "test": "UnitsStrict",
      "student": "0*m/s",
      "teacher": "0*m/s",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "Edge case",
      "extra_fields": [],
      "source_line": 3014,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3014",
      "python": {
        "case_id": "ce2ce01f62179f1fd347037d00c2a75a2b98da163aed8eef1194b6e6c9419ddb-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce2ce01f62179f1fd347037d00c2a75a2b98da163aed8eef1194b6e6c9419ddb-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce2ce01f62179f1fd347037d00c2a75a2b98da163aed8eef1194b6e6c9419ddb-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "ce2ce01f62179f1fd347037d00c2a75a2b98da163aed8eef1194b6e6c9419ddb-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce2ce01f62179f1fd347037d00c2a75a2b98da163aed8eef1194b6e6c9419ddb-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce2ce01f62179f1fd347037d00c2a75a2b98da163aed8eef1194b6e6c9419ddb-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e0a0e00a910aab69e8fdcd23fcbd03001c2b75f72d1f940a8b5130faabf9dcb4-1",
      "ordinal": 2112,
      "test": "UnitsStrict",
      "student": "0.0*m/s",
      "teacher": "0*m/s",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3015,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3015",
      "python": {
        "case_id": "e0a0e00a910aab69e8fdcd23fcbd03001c2b75f72d1f940a8b5130faabf9dcb4-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e0a0e00a910aab69e8fdcd23fcbd03001c2b75f72d1f940a8b5130faabf9dcb4-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e0a0e00a910aab69e8fdcd23fcbd03001c2b75f72d1f940a8b5130faabf9dcb4-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "e0a0e00a910aab69e8fdcd23fcbd03001c2b75f72d1f940a8b5130faabf9dcb4-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e0a0e00a910aab69e8fdcd23fcbd03001c2b75f72d1f940a8b5130faabf9dcb4-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e0a0e00a910aab69e8fdcd23fcbd03001c2b75f72d1f940a8b5130faabf9dcb4-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1a78cd3b5c24e332e1d6a11fd88e5649458316eef215bceec3dca87dd9ebdd1b-1",
      "ordinal": 2113,
      "test": "UnitsStrict",
      "student": "0*m/s",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3016,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3016",
      "python": {
        "case_id": "1a78cd3b5c24e332e1d6a11fd88e5649458316eef215bceec3dca87dd9ebdd1b-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1a78cd3b5c24e332e1d6a11fd88e5649458316eef215bceec3dca87dd9ebdd1b-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1a78cd3b5c24e332e1d6a11fd88e5649458316eef215bceec3dca87dd9ebdd1b-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "1a78cd3b5c24e332e1d6a11fd88e5649458316eef215bceec3dca87dd9ebdd1b-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1a78cd3b5c24e332e1d6a11fd88e5649458316eef215bceec3dca87dd9ebdd1b-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1a78cd3b5c24e332e1d6a11fd88e5649458316eef215bceec3dca87dd9ebdd1b-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ca3c045017c9f4f0ad56c0cc8c6a51643246f7934e00c113ab285533625e482a-1",
      "ordinal": 2114,
      "test": "UnitsStrict",
      "student": "0.0*m/s",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3017,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3017",
      "python": {
        "case_id": "ca3c045017c9f4f0ad56c0cc8c6a51643246f7934e00c113ab285533625e482a-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ca3c045017c9f4f0ad56c0cc8c6a51643246f7934e00c113ab285533625e482a-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ca3c045017c9f4f0ad56c0cc8c6a51643246f7934e00c113ab285533625e482a-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "ca3c045017c9f4f0ad56c0cc8c6a51643246f7934e00c113ab285533625e482a-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ca3c045017c9f4f0ad56c0cc8c6a51643246f7934e00c113ab285533625e482a-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ca3c045017c9f4f0ad56c0cc8c6a51643246f7934e00c113ab285533625e482a-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab11d293ea9ce1bc8246887d78d7389c3e99b87089eede40fade333664b56f25-1",
      "ordinal": 2115,
      "test": "UnitsStrict",
      "student": "0.0*km/s",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units m/s.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3018,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3018",
      "python": {
        "case_id": "ab11d293ea9ce1bc8246887d78d7389c3e99b87089eede40fade333664b56f25-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ab11d293ea9ce1bc8246887d78d7389c3e99b87089eede40fade333664b56f25-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ab11d293ea9ce1bc8246887d78d7389c3e99b87089eede40fade333664b56f25-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "ab11d293ea9ce1bc8246887d78d7389c3e99b87089eede40fade333664b56f25-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ab11d293ea9ce1bc8246887d78d7389c3e99b87089eede40fade333664b56f25-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ab11d293ea9ce1bc8246887d78d7389c3e99b87089eede40fade333664b56f25-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "53660940baeb0dd4399cc5145d7b27f1b77adc5cf9586afd57230c52bbbc4d39-1",
      "ordinal": 2116,
      "test": "UnitsStrict",
      "student": "0.0*m",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATUnits_incompatible_units. ATUnits_correct_numerical.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3019,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3019",
      "python": {
        "case_id": "53660940baeb0dd4399cc5145d7b27f1b77adc5cf9586afd57230c52bbbc4d39-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "53660940baeb0dd4399cc5145d7b27f1b77adc5cf9586afd57230c52bbbc4d39-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "53660940baeb0dd4399cc5145d7b27f1b77adc5cf9586afd57230c52bbbc4d39-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "53660940baeb0dd4399cc5145d7b27f1b77adc5cf9586afd57230c52bbbc4d39-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "53660940baeb0dd4399cc5145d7b27f1b77adc5cf9586afd57230c52bbbc4d39-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "53660940baeb0dd4399cc5145d7b27f1b77adc5cf9586afd57230c52bbbc4d39-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2cc706fd322b5cffcad0ed3f0265485932079fa31ef101026b4d7a9b59f9ed9e-1",
      "ordinal": 2117,
      "test": "UnitsStrict",
      "student": "0.0",
      "teacher": "0.0*m/s",
      "options": "1",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3020,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3020",
      "python": {
        "case_id": "2cc706fd322b5cffcad0ed3f0265485932079fa31ef101026b4d7a9b59f9ed9e-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2cc706fd322b5cffcad0ed3f0265485932079fa31ef101026b4d7a9b59f9ed9e-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2cc706fd322b5cffcad0ed3f0265485932079fa31ef101026b4d7a9b59f9ed9e-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "2cc706fd322b5cffcad0ed3f0265485932079fa31ef101026b4d7a9b59f9ed9e-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2cc706fd322b5cffcad0ed3f0265485932079fa31ef101026b4d7a9b59f9ed9e-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2cc706fd322b5cffcad0ed3f0265485932079fa31ef101026b4d7a9b59f9ed9e-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2f22ee735e31af5dbe5b26558ebeea4d74889eefe8487836c6fd2053dc59ccf2-1",
      "ordinal": 2118,
      "test": "UnitsStrict",
      "student": "2.33e-15*kg",
      "teacher": "2.33e-15*kg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3021,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3021",
      "python": {
        "case_id": "2f22ee735e31af5dbe5b26558ebeea4d74889eefe8487836c6fd2053dc59ccf2-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2f22ee735e31af5dbe5b26558ebeea4d74889eefe8487836c6fd2053dc59ccf2-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2f22ee735e31af5dbe5b26558ebeea4d74889eefe8487836c6fd2053dc59ccf2-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "2f22ee735e31af5dbe5b26558ebeea4d74889eefe8487836c6fd2053dc59ccf2-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2f22ee735e31af5dbe5b26558ebeea4d74889eefe8487836c6fd2053dc59ccf2-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2f22ee735e31af5dbe5b26558ebeea4d74889eefe8487836c6fd2053dc59ccf2-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e8f966abf1ae897e5e2f50057a9e12a723345065e34f9c53b1650aab0022c027-1",
      "ordinal": 2119,
      "test": "UnitsStrict",
      "student": "7.03e-3*ng",
      "teacher": "7.03e-3*ng",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3022,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3022",
      "python": {
        "case_id": "e8f966abf1ae897e5e2f50057a9e12a723345065e34f9c53b1650aab0022c027-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e8f966abf1ae897e5e2f50057a9e12a723345065e34f9c53b1650aab0022c027-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e8f966abf1ae897e5e2f50057a9e12a723345065e34f9c53b1650aab0022c027-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "e8f966abf1ae897e5e2f50057a9e12a723345065e34f9c53b1650aab0022c027-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e8f966abf1ae897e5e2f50057a9e12a723345065e34f9c53b1650aab0022c027-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e8f966abf1ae897e5e2f50057a9e12a723345065e34f9c53b1650aab0022c027-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "12fa33fd6fe23920bd2f472ac59d94f14ec22651410e5e1632730f9d3d1b7bf3-1",
      "ordinal": 2120,
      "test": "UnitsStrict",
      "student": "2.35e-6*ug",
      "teacher": "2.35e-6*ug",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3023,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3023",
      "python": {
        "case_id": "12fa33fd6fe23920bd2f472ac59d94f14ec22651410e5e1632730f9d3d1b7bf3-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "12fa33fd6fe23920bd2f472ac59d94f14ec22651410e5e1632730f9d3d1b7bf3-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "12fa33fd6fe23920bd2f472ac59d94f14ec22651410e5e1632730f9d3d1b7bf3-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "12fa33fd6fe23920bd2f472ac59d94f14ec22651410e5e1632730f9d3d1b7bf3-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "12fa33fd6fe23920bd2f472ac59d94f14ec22651410e5e1632730f9d3d1b7bf3-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "12fa33fd6fe23920bd2f472ac59d94f14ec22651410e5e1632730f9d3d1b7bf3-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "521adfc29a7d0626067e6e6d7487519a51b97932d6fd2b73e1db0d6bbe19f88a-1",
      "ordinal": 2121,
      "test": "UnitsStrict",
      "student": "9.83e-10*cg",
      "teacher": "9.83e-10*cg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3024,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3024",
      "python": {
        "case_id": "521adfc29a7d0626067e6e6d7487519a51b97932d6fd2b73e1db0d6bbe19f88a-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "521adfc29a7d0626067e6e6d7487519a51b97932d6fd2b73e1db0d6bbe19f88a-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "521adfc29a7d0626067e6e6d7487519a51b97932d6fd2b73e1db0d6bbe19f88a-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "521adfc29a7d0626067e6e6d7487519a51b97932d6fd2b73e1db0d6bbe19f88a-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "521adfc29a7d0626067e6e6d7487519a51b97932d6fd2b73e1db0d6bbe19f88a-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "521adfc29a7d0626067e6e6d7487519a51b97932d6fd2b73e1db0d6bbe19f88a-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f34cb9dd61fef828c255395d828c39c47d4be42016dd47e52c4b0810c1d58b22-1",
      "ordinal": 2122,
      "test": "UnitsStrict",
      "student": "9.73e-21*Gg",
      "teacher": "9.73e-21*Gg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3025,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3025",
      "python": {
        "case_id": "f34cb9dd61fef828c255395d828c39c47d4be42016dd47e52c4b0810c1d58b22-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f34cb9dd61fef828c255395d828c39c47d4be42016dd47e52c4b0810c1d58b22-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f34cb9dd61fef828c255395d828c39c47d4be42016dd47e52c4b0810c1d58b22-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "f34cb9dd61fef828c255395d828c39c47d4be42016dd47e52c4b0810c1d58b22-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f34cb9dd61fef828c255395d828c39c47d4be42016dd47e52c4b0810c1d58b22-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f34cb9dd61fef828c255395d828c39c47d4be42016dd47e52c4b0810c1d58b22-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce413c4e4db4d29801b542c519acc92343c58d231391409d3da73dd4945a28eb-1",
      "ordinal": 2123,
      "test": "UnitsStrict",
      "student": "7.19e-15*kg",
      "teacher": "7.19e-15*kg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3026,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3026",
      "python": {
        "case_id": "ce413c4e4db4d29801b542c519acc92343c58d231391409d3da73dd4945a28eb-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce413c4e4db4d29801b542c519acc92343c58d231391409d3da73dd4945a28eb-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce413c4e4db4d29801b542c519acc92343c58d231391409d3da73dd4945a28eb-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "ce413c4e4db4d29801b542c519acc92343c58d231391409d3da73dd4945a28eb-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce413c4e4db4d29801b542c519acc92343c58d231391409d3da73dd4945a28eb-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce413c4e4db4d29801b542c519acc92343c58d231391409d3da73dd4945a28eb-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "47e8e19f456f15869139df84cb9efb17d52bcb485d54a15115da5584c0bdd629-1",
      "ordinal": 2124,
      "test": "UnitsStrict",
      "student": "8.12e-12*g",
      "teacher": "8.12e-12*g",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3027,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3027",
      "python": {
        "case_id": "47e8e19f456f15869139df84cb9efb17d52bcb485d54a15115da5584c0bdd629-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "47e8e19f456f15869139df84cb9efb17d52bcb485d54a15115da5584c0bdd629-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "47e8e19f456f15869139df84cb9efb17d52bcb485d54a15115da5584c0bdd629-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "47e8e19f456f15869139df84cb9efb17d52bcb485d54a15115da5584c0bdd629-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "47e8e19f456f15869139df84cb9efb17d52bcb485d54a15115da5584c0bdd629-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "47e8e19f456f15869139df84cb9efb17d52bcb485d54a15115da5584c0bdd629-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "466bd41e46e4794cac1b40eb6c6f60d90b60191e8a980a4a82366b077c3511fa-1",
      "ordinal": 2125,
      "test": "UnitsStrict",
      "student": "9.34e-12*g",
      "teacher": "9.34e-12*g",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3028,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3028",
      "python": {
        "case_id": "466bd41e46e4794cac1b40eb6c6f60d90b60191e8a980a4a82366b077c3511fa-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "466bd41e46e4794cac1b40eb6c6f60d90b60191e8a980a4a82366b077c3511fa-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "466bd41e46e4794cac1b40eb6c6f60d90b60191e8a980a4a82366b077c3511fa-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "466bd41e46e4794cac1b40eb6c6f60d90b60191e8a980a4a82366b077c3511fa-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "466bd41e46e4794cac1b40eb6c6f60d90b60191e8a980a4a82366b077c3511fa-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "466bd41e46e4794cac1b40eb6c6f60d90b60191e8a980a4a82366b077c3511fa-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "754a5fa7a381e90f55da5997abe418f368fa119c2239586bc0a8b256e6e181ed-1",
      "ordinal": 2126,
      "test": "UnitsStrict",
      "student": "1.07e-21*Gg",
      "teacher": "1.07e-21*Gg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3029,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3029",
      "python": {
        "case_id": "754a5fa7a381e90f55da5997abe418f368fa119c2239586bc0a8b256e6e181ed-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "754a5fa7a381e90f55da5997abe418f368fa119c2239586bc0a8b256e6e181ed-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "754a5fa7a381e90f55da5997abe418f368fa119c2239586bc0a8b256e6e181ed-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "754a5fa7a381e90f55da5997abe418f368fa119c2239586bc0a8b256e6e181ed-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "754a5fa7a381e90f55da5997abe418f368fa119c2239586bc0a8b256e6e181ed-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "754a5fa7a381e90f55da5997abe418f368fa119c2239586bc0a8b256e6e181ed-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "92e405428dbc519d9f7f1499c5ffb5040c9938c32b4e54f2874dc6d1265b2317-1",
      "ordinal": 2127,
      "test": "UnitsStrict",
      "student": "1.91e-10*cg",
      "teacher": "1.91e-10*cg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3030,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3030",
      "python": {
        "case_id": "92e405428dbc519d9f7f1499c5ffb5040c9938c32b4e54f2874dc6d1265b2317-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "92e405428dbc519d9f7f1499c5ffb5040c9938c32b4e54f2874dc6d1265b2317-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "92e405428dbc519d9f7f1499c5ffb5040c9938c32b4e54f2874dc6d1265b2317-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "92e405428dbc519d9f7f1499c5ffb5040c9938c32b4e54f2874dc6d1265b2317-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "92e405428dbc519d9f7f1499c5ffb5040c9938c32b4e54f2874dc6d1265b2317-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "92e405428dbc519d9f7f1499c5ffb5040c9938c32b4e54f2874dc6d1265b2317-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9b1d6cc976b2394d2f72d2cda20482c9d84dc731af3bf0d9a609fa2ffa4d0142-1",
      "ordinal": 2128,
      "test": "UnitsStrict",
      "student": "5.67e-18*Mg",
      "teacher": "5.67e-18*Mg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3031,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3031",
      "python": {
        "case_id": "9b1d6cc976b2394d2f72d2cda20482c9d84dc731af3bf0d9a609fa2ffa4d0142-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9b1d6cc976b2394d2f72d2cda20482c9d84dc731af3bf0d9a609fa2ffa4d0142-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9b1d6cc976b2394d2f72d2cda20482c9d84dc731af3bf0d9a609fa2ffa4d0142-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "9b1d6cc976b2394d2f72d2cda20482c9d84dc731af3bf0d9a609fa2ffa4d0142-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9b1d6cc976b2394d2f72d2cda20482c9d84dc731af3bf0d9a609fa2ffa4d0142-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9b1d6cc976b2394d2f72d2cda20482c9d84dc731af3bf0d9a609fa2ffa4d0142-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "40a4ddf07f44a6589fa87fbfaa588422ace4faee3288201cd63c28172aa90665-1",
      "ordinal": 2129,
      "test": "UnitsStrict",
      "student": "2.04e-9*mg",
      "teacher": "2.04e-9*mg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3032,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3032",
      "python": {
        "case_id": "40a4ddf07f44a6589fa87fbfaa588422ace4faee3288201cd63c28172aa90665-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "40a4ddf07f44a6589fa87fbfaa588422ace4faee3288201cd63c28172aa90665-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "40a4ddf07f44a6589fa87fbfaa588422ace4faee3288201cd63c28172aa90665-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "40a4ddf07f44a6589fa87fbfaa588422ace4faee3288201cd63c28172aa90665-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "40a4ddf07f44a6589fa87fbfaa588422ace4faee3288201cd63c28172aa90665-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "40a4ddf07f44a6589fa87fbfaa588422ace4faee3288201cd63c28172aa90665-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "55e2b7b9a9dd38698a9d25ad3c5e2102be6655f07f0f6aa2bb75592a3fb472f9-1",
      "ordinal": 2130,
      "test": "UnitsStrict",
      "student": "6.75e-6*ug",
      "teacher": "6.75e-6*ug",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3033,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3033",
      "python": {
        "case_id": "55e2b7b9a9dd38698a9d25ad3c5e2102be6655f07f0f6aa2bb75592a3fb472f9-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "55e2b7b9a9dd38698a9d25ad3c5e2102be6655f07f0f6aa2bb75592a3fb472f9-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "55e2b7b9a9dd38698a9d25ad3c5e2102be6655f07f0f6aa2bb75592a3fb472f9-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "55e2b7b9a9dd38698a9d25ad3c5e2102be6655f07f0f6aa2bb75592a3fb472f9-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "55e2b7b9a9dd38698a9d25ad3c5e2102be6655f07f0f6aa2bb75592a3fb472f9-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "55e2b7b9a9dd38698a9d25ad3c5e2102be6655f07f0f6aa2bb75592a3fb472f9-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b7f7fdcb6a90db18735ca1127bf267157bb57a85604a6079d14258bd560e392f-1",
      "ordinal": 2131,
      "test": "UnitsStrict",
      "student": "6.58e-6*ug",
      "teacher": "6.58e-6*ug",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3034,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3034",
      "python": {
        "case_id": "b7f7fdcb6a90db18735ca1127bf267157bb57a85604a6079d14258bd560e392f-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b7f7fdcb6a90db18735ca1127bf267157bb57a85604a6079d14258bd560e392f-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b7f7fdcb6a90db18735ca1127bf267157bb57a85604a6079d14258bd560e392f-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "b7f7fdcb6a90db18735ca1127bf267157bb57a85604a6079d14258bd560e392f-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b7f7fdcb6a90db18735ca1127bf267157bb57a85604a6079d14258bd560e392f-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b7f7fdcb6a90db18735ca1127bf267157bb57a85604a6079d14258bd560e392f-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f70605dc5121ecf2e8e173be8190bd49d171249ea7390f42da7eec0bf20a00bd-1",
      "ordinal": 2132,
      "test": "UnitsStrict",
      "student": "3.58e-9*mg",
      "teacher": "3.58e-9*mg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3035,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3035",
      "python": {
        "case_id": "f70605dc5121ecf2e8e173be8190bd49d171249ea7390f42da7eec0bf20a00bd-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f70605dc5121ecf2e8e173be8190bd49d171249ea7390f42da7eec0bf20a00bd-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f70605dc5121ecf2e8e173be8190bd49d171249ea7390f42da7eec0bf20a00bd-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "f70605dc5121ecf2e8e173be8190bd49d171249ea7390f42da7eec0bf20a00bd-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f70605dc5121ecf2e8e173be8190bd49d171249ea7390f42da7eec0bf20a00bd-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f70605dc5121ecf2e8e173be8190bd49d171249ea7390f42da7eec0bf20a00bd-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ff5c5b94bfa430cea55f3ea728e04b33f93b49bcbc60a2bf7a3996db674378e-1",
      "ordinal": 2133,
      "test": "UnitsStrict",
      "student": "9.99e-15*kg",
      "teacher": "9.99e-15*kg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3036,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3036",
      "python": {
        "case_id": "9ff5c5b94bfa430cea55f3ea728e04b33f93b49bcbc60a2bf7a3996db674378e-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ff5c5b94bfa430cea55f3ea728e04b33f93b49bcbc60a2bf7a3996db674378e-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ff5c5b94bfa430cea55f3ea728e04b33f93b49bcbc60a2bf7a3996db674378e-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "9ff5c5b94bfa430cea55f3ea728e04b33f93b49bcbc60a2bf7a3996db674378e-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ff5c5b94bfa430cea55f3ea728e04b33f93b49bcbc60a2bf7a3996db674378e-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ff5c5b94bfa430cea55f3ea728e04b33f93b49bcbc60a2bf7a3996db674378e-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0e9601bb9a81c7c9b6d73c2e02c30aa24bb426fd02940544421cb7d061d63d44-1",
      "ordinal": 2134,
      "test": "UnitsStrict",
      "student": "9.8e-9*mg",
      "teacher": "9.8e-9*mg",
      "options": "[3,2]",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3037,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3037",
      "python": {
        "case_id": "0e9601bb9a81c7c9b6d73c2e02c30aa24bb426fd02940544421cb7d061d63d44-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0e9601bb9a81c7c9b6d73c2e02c30aa24bb426fd02940544421cb7d061d63d44-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0e9601bb9a81c7c9b6d73c2e02c30aa24bb426fd02940544421cb7d061d63d44-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "0e9601bb9a81c7c9b6d73c2e02c30aa24bb426fd02940544421cb7d061d63d44-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0e9601bb9a81c7c9b6d73c2e02c30aa24bb426fd02940544421cb7d061d63d44-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0e9601bb9a81c7c9b6d73c2e02c30aa24bb426fd02940544421cb7d061d63d44-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "793c78d04e8164411aeb8ef579c32a535a4ddba2ea3a0ef6270255f7a1379670-1",
      "ordinal": 2135,
      "test": "UnitsStrict",
      "student": "9.80e-9*mg",
      "teacher": "9.8e-9*mg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3041,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3041",
      "python": {
        "case_id": "793c78d04e8164411aeb8ef579c32a535a4ddba2ea3a0ef6270255f7a1379670-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "793c78d04e8164411aeb8ef579c32a535a4ddba2ea3a0ef6270255f7a1379670-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "793c78d04e8164411aeb8ef579c32a535a4ddba2ea3a0ef6270255f7a1379670-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "793c78d04e8164411aeb8ef579c32a535a4ddba2ea3a0ef6270255f7a1379670-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "793c78d04e8164411aeb8ef579c32a535a4ddba2ea3a0ef6270255f7a1379670-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "793c78d04e8164411aeb8ef579c32a535a4ddba2ea3a0ef6270255f7a1379670-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "faf84cf849db5f35b09366c1bd9b97955c55fb86719d5b14c42bc8f8d9d018d3-1",
      "ordinal": 2136,
      "test": "UnitsStrict",
      "student": "9.83e-9*mg",
      "teacher": "9.8e-9*mg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3042,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3042",
      "python": {
        "case_id": "faf84cf849db5f35b09366c1bd9b97955c55fb86719d5b14c42bc8f8d9d018d3-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "faf84cf849db5f35b09366c1bd9b97955c55fb86719d5b14c42bc8f8d9d018d3-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "faf84cf849db5f35b09366c1bd9b97955c55fb86719d5b14c42bc8f8d9d018d3-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "faf84cf849db5f35b09366c1bd9b97955c55fb86719d5b14c42bc8f8d9d018d3-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "faf84cf849db5f35b09366c1bd9b97955c55fb86719d5b14c42bc8f8d9d018d3-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "faf84cf849db5f35b09366c1bd9b97955c55fb86719d5b14c42bc8f8d9d018d3-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6b8bd19479810b533d9e89c11e3043325125782a556fc61c7bb1f3ec79109b2e-1",
      "ordinal": 2137,
      "test": "UnitsStrict",
      "student": "9.78e-9*mg",
      "teacher": "9.8e-9*mg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3043,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3043",
      "python": {
        "case_id": "6b8bd19479810b533d9e89c11e3043325125782a556fc61c7bb1f3ec79109b2e-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6b8bd19479810b533d9e89c11e3043325125782a556fc61c7bb1f3ec79109b2e-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6b8bd19479810b533d9e89c11e3043325125782a556fc61c7bb1f3ec79109b2e-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "6b8bd19479810b533d9e89c11e3043325125782a556fc61c7bb1f3ec79109b2e-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6b8bd19479810b533d9e89c11e3043325125782a556fc61c7bb1f3ec79109b2e-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6b8bd19479810b533d9e89c11e3043325125782a556fc61c7bb1f3ec79109b2e-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ffeceb9aed3507568186f6d94e4a2bdeb1786a773dc2b810017556ce38d583fd-1",
      "ordinal": 2138,
      "test": "UnitsStrict",
      "student": "36*Kj/mol",
      "teacher": "36*Kj/mol",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3044,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3044",
      "python": {
        "case_id": "ffeceb9aed3507568186f6d94e4a2bdeb1786a773dc2b810017556ce38d583fd-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ffeceb9aed3507568186f6d94e4a2bdeb1786a773dc2b810017556ce38d583fd-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ffeceb9aed3507568186f6d94e4a2bdeb1786a773dc2b810017556ce38d583fd-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "ffeceb9aed3507568186f6d94e4a2bdeb1786a773dc2b810017556ce38d583fd-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ffeceb9aed3507568186f6d94e4a2bdeb1786a773dc2b810017556ce38d583fd-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ffeceb9aed3507568186f6d94e4a2bdeb1786a773dc2b810017556ce38d583fd-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "87b13c3cde3c975918f6cbbd04d47925c3eef0670add0c52098c52cc667235bb-1",
      "ordinal": 2139,
      "test": "UnitsStrict",
      "student": "-36*Kj/mol",
      "teacher": "-36*Kj/mol",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3045,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3045",
      "python": {
        "case_id": "87b13c3cde3c975918f6cbbd04d47925c3eef0670add0c52098c52cc667235bb-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "87b13c3cde3c975918f6cbbd04d47925c3eef0670add0c52098c52cc667235bb-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "87b13c3cde3c975918f6cbbd04d47925c3eef0670add0c52098c52cc667235bb-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "87b13c3cde3c975918f6cbbd04d47925c3eef0670add0c52098c52cc667235bb-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "87b13c3cde3c975918f6cbbd04d47925c3eef0670add0c52098c52cc667235bb-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "87b13c3cde3c975918f6cbbd04d47925c3eef0670add0c52098c52cc667235bb-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "235009adca17d419858e9bf82b24b05fc7cdbc3067ab2758c66762b77daa43fe-1",
      "ordinal": 2140,
      "test": "UnitsStrict",
      "student": "(-36)*Kj/mol",
      "teacher": "-36*Kj/mol",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3046,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3046",
      "python": {
        "case_id": "235009adca17d419858e9bf82b24b05fc7cdbc3067ab2758c66762b77daa43fe-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "235009adca17d419858e9bf82b24b05fc7cdbc3067ab2758c66762b77daa43fe-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "235009adca17d419858e9bf82b24b05fc7cdbc3067ab2758c66762b77daa43fe-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "235009adca17d419858e9bf82b24b05fc7cdbc3067ab2758c66762b77daa43fe-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "235009adca17d419858e9bf82b24b05fc7cdbc3067ab2758c66762b77daa43fe-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "235009adca17d419858e9bf82b24b05fc7cdbc3067ab2758c66762b77daa43fe-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "512a33c256963ec0e1c8cc194636c1b60d87cbb9cf519247dc3ce8082b7e72ac-1",
      "ordinal": 2141,
      "test": "UnitsStrict",
      "student": "(-36*Kj)/mol",
      "teacher": "-36*Kj/mol",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3047,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3047",
      "python": {
        "case_id": "512a33c256963ec0e1c8cc194636c1b60d87cbb9cf519247dc3ce8082b7e72ac-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "512a33c256963ec0e1c8cc194636c1b60d87cbb9cf519247dc3ce8082b7e72ac-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "512a33c256963ec0e1c8cc194636c1b60d87cbb9cf519247dc3ce8082b7e72ac-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "512a33c256963ec0e1c8cc194636c1b60d87cbb9cf519247dc3ce8082b7e72ac-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "512a33c256963ec0e1c8cc194636c1b60d87cbb9cf519247dc3ce8082b7e72ac-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "512a33c256963ec0e1c8cc194636c1b60d87cbb9cf519247dc3ce8082b7e72ac-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "4c43ff46d495a1479696beb20e23df319fdbed1b18c73ed7668454be87e56481-1",
      "ordinal": 2142,
      "test": "UnitsStrict",
      "student": "-(36*Kj)/mol",
      "teacher": "-36*Kj/mol",
      "options": "2",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3048,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3048",
      "python": {
        "case_id": "4c43ff46d495a1479696beb20e23df319fdbed1b18c73ed7668454be87e56481-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "4c43ff46d495a1479696beb20e23df319fdbed1b18c73ed7668454be87e56481-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "4c43ff46d495a1479696beb20e23df319fdbed1b18c73ed7668454be87e56481-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "4c43ff46d495a1479696beb20e23df319fdbed1b18c73ed7668454be87e56481-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "4c43ff46d495a1479696beb20e23df319fdbed1b18c73ed7668454be87e56481-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "4c43ff46d495a1479696beb20e23df319fdbed1b18c73ed7668454be87e56481-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "56e7c39d6189f576cf7aa6a32d195661f6c46a3787f6187bbbe23e9e3a24aa9b-1",
      "ordinal": 2143,
      "test": "UnitsStrict",
      "student": "-(36.2*Kj)/mol",
      "teacher": "-36.3*Kj/mol",
      "options": "2",
      "expected_score": 0,
      "answer_note": "ATNumSigFigs_WrongDigits. ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3049,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3049",
      "python": {
        "case_id": "56e7c39d6189f576cf7aa6a32d195661f6c46a3787f6187bbbe23e9e3a24aa9b-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "56e7c39d6189f576cf7aa6a32d195661f6c46a3787f6187bbbe23e9e3a24aa9b-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "56e7c39d6189f576cf7aa6a32d195661f6c46a3787f6187bbbe23e9e3a24aa9b-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "56e7c39d6189f576cf7aa6a32d195661f6c46a3787f6187bbbe23e9e3a24aa9b-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "56e7c39d6189f576cf7aa6a32d195661f6c46a3787f6187bbbe23e9e3a24aa9b-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "56e7c39d6189f576cf7aa6a32d195661f6c46a3787f6187bbbe23e9e3a24aa9b-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "251a7e82d93b797f5f64b2bb6118b76c3d91287a171dd292366eaf1ced5e9451-1",
      "ordinal": 2144,
      "test": "UnitsStrict",
      "student": "3.58e-9*mg",
      "teacher": "displaydp(3.58e-9,2)*mg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3053,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3053",
      "python": {
        "case_id": "251a7e82d93b797f5f64b2bb6118b76c3d91287a171dd292366eaf1ced5e9451-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "251a7e82d93b797f5f64b2bb6118b76c3d91287a171dd292366eaf1ced5e9451-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "251a7e82d93b797f5f64b2bb6118b76c3d91287a171dd292366eaf1ced5e9451-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "251a7e82d93b797f5f64b2bb6118b76c3d91287a171dd292366eaf1ced5e9451-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "251a7e82d93b797f5f64b2bb6118b76c3d91287a171dd292366eaf1ced5e9451-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "251a7e82d93b797f5f64b2bb6118b76c3d91287a171dd292366eaf1ced5e9451-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b184eecedb66ce41a7730c056c5a1b05400a115652db12174bc42cae03608809-1",
      "ordinal": 2145,
      "test": "UnitsStrict",
      "student": "3.58e-9*mg",
      "teacher": "displaysf(3.58e-9,3)*mg",
      "options": "[3,2]",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3054,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3054",
      "python": {
        "case_id": "b184eecedb66ce41a7730c056c5a1b05400a115652db12174bc42cae03608809-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b184eecedb66ce41a7730c056c5a1b05400a115652db12174bc42cae03608809-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b184eecedb66ce41a7730c056c5a1b05400a115652db12174bc42cae03608809-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "b184eecedb66ce41a7730c056c5a1b05400a115652db12174bc42cae03608809-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b184eecedb66ce41a7730c056c5a1b05400a115652db12174bc42cae03608809-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b184eecedb66ce41a7730c056c5a1b05400a115652db12174bc42cae03608809-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "178cbadf97c37bd5e4cb3701f82fbd00714cea83afac4c6c9dc2f1191deafa04-1",
      "ordinal": 2146,
      "test": "UnitsStrict",
      "student": "-9.82*m/s^2",
      "teacher": "stackunits(displaydp(-9.815,3),m/s^2)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3055,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3055",
      "python": {
        "case_id": "178cbadf97c37bd5e4cb3701f82fbd00714cea83afac4c6c9dc2f1191deafa04-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "178cbadf97c37bd5e4cb3701f82fbd00714cea83afac4c6c9dc2f1191deafa04-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "178cbadf97c37bd5e4cb3701f82fbd00714cea83afac4c6c9dc2f1191deafa04-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "178cbadf97c37bd5e4cb3701f82fbd00714cea83afac4c6c9dc2f1191deafa04-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "178cbadf97c37bd5e4cb3701f82fbd00714cea83afac4c6c9dc2f1191deafa04-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "178cbadf97c37bd5e4cb3701f82fbd00714cea83afac4c6c9dc2f1191deafa04-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c58002f8e81b51f5aa9193a4e5b4223f4d693aee8a4b0c678f8573a0146164ae-1",
      "ordinal": 2147,
      "test": "UnitsStrict",
      "student": "-9.82*m/s^2",
      "teacher": "stackunits(displaysf(-9.815,4),m/s^2)",
      "options": "3",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3056,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3056",
      "python": {
        "case_id": "c58002f8e81b51f5aa9193a4e5b4223f4d693aee8a4b0c678f8573a0146164ae-1",
        "test": "UnitsStrict",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrict' outside supported answer-test families",
        "message": "answer test 'UnitsStrict' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c58002f8e81b51f5aa9193a4e5b4223f4d693aee8a4b0c678f8573a0146164ae-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c58002f8e81b51f5aa9193a4e5b4223f4d693aee8a4b0c678f8573a0146164ae-1",
        "test": "UnitsStrict",
        "python": {
          "case_id": "c58002f8e81b51f5aa9193a4e5b4223f4d693aee8a4b0c678f8573a0146164ae-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c58002f8e81b51f5aa9193a4e5b4223f4d693aee8a4b0c678f8573a0146164ae-1",
          "test": "UnitsStrict",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrict' outside supported answer-test families",
          "message": "answer test 'UnitsStrict' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c58002f8e81b51f5aa9193a4e5b4223f4d693aee8a4b0c678f8573a0146164ae-1",
        "test": "UnitsStrict",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b7a719c509849ca098aeeaabcabc7b911d80e4d2131c69d1f479fb055f05b7ca-1",
      "ordinal": 2148,
      "test": "UnitsRelative",
      "student": "12.3*m/s",
      "teacher": "12.3*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3058,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3058",
      "python": {
        "case_id": "b7a719c509849ca098aeeaabcabc7b911d80e4d2131c69d1f479fb055f05b7ca-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b7a719c509849ca098aeeaabcabc7b911d80e4d2131c69d1f479fb055f05b7ca-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b7a719c509849ca098aeeaabcabc7b911d80e4d2131c69d1f479fb055f05b7ca-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "b7a719c509849ca098aeeaabcabc7b911d80e4d2131c69d1f479fb055f05b7ca-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b7a719c509849ca098aeeaabcabc7b911d80e4d2131c69d1f479fb055f05b7ca-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b7a719c509849ca098aeeaabcabc7b911d80e4d2131c69d1f479fb055f05b7ca-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac4cc27803c49296bc270aacd3cb9c03ba1245536001f4e7c394c735b243c697-1",
      "ordinal": 2149,
      "test": "UnitsRelative",
      "student": "12*m/s",
      "teacher": "12.3*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3059,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3059",
      "python": {
        "case_id": "ac4cc27803c49296bc270aacd3cb9c03ba1245536001f4e7c394c735b243c697-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac4cc27803c49296bc270aacd3cb9c03ba1245536001f4e7c394c735b243c697-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac4cc27803c49296bc270aacd3cb9c03ba1245536001f4e7c394c735b243c697-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "ac4cc27803c49296bc270aacd3cb9c03ba1245536001f4e7c394c735b243c697-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac4cc27803c49296bc270aacd3cb9c03ba1245536001f4e7c394c735b243c697-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac4cc27803c49296bc270aacd3cb9c03ba1245536001f4e7c394c735b243c697-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f4949167a1679cdfdf42e1b0220003d0d4f529ea178da60b282c42da78f1c938-1",
      "ordinal": 2150,
      "test": "UnitsRelative",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.15",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3060,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3060",
      "python": {
        "case_id": "f4949167a1679cdfdf42e1b0220003d0d4f529ea178da60b282c42da78f1c938-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f4949167a1679cdfdf42e1b0220003d0d4f529ea178da60b282c42da78f1c938-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f4949167a1679cdfdf42e1b0220003d0d4f529ea178da60b282c42da78f1c938-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "f4949167a1679cdfdf42e1b0220003d0d4f529ea178da60b282c42da78f1c938-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f4949167a1679cdfdf42e1b0220003d0d4f529ea178da60b282c42da78f1c938-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f4949167a1679cdfdf42e1b0220003d0d4f529ea178da60b282c42da78f1c938-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "1d1ca0a2164a053e77e4cfcdac6669504ee9a33319df9a9e125ab75073fa3e8e-1",
      "ordinal": 2151,
      "test": "UnitsRelative",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.05",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3061,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3061",
      "python": {
        "case_id": "1d1ca0a2164a053e77e4cfcdac6669504ee9a33319df9a9e125ab75073fa3e8e-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "1d1ca0a2164a053e77e4cfcdac6669504ee9a33319df9a9e125ab75073fa3e8e-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "1d1ca0a2164a053e77e4cfcdac6669504ee9a33319df9a9e125ab75073fa3e8e-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "1d1ca0a2164a053e77e4cfcdac6669504ee9a33319df9a9e125ab75073fa3e8e-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "1d1ca0a2164a053e77e4cfcdac6669504ee9a33319df9a9e125ab75073fa3e8e-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "1d1ca0a2164a053e77e4cfcdac6669504ee9a33319df9a9e125ab75073fa3e8e-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8f573d2e587811737004df43d36e7e8c0a51b7b555b3e92a4dd3aff5cf609d6c-1",
      "ordinal": 2152,
      "test": "UnitsRelative",
      "student": "0*m/s",
      "teacher": "0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "Edge case",
      "extra_fields": [],
      "source_line": 3062,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3062",
      "python": {
        "case_id": "8f573d2e587811737004df43d36e7e8c0a51b7b555b3e92a4dd3aff5cf609d6c-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8f573d2e587811737004df43d36e7e8c0a51b7b555b3e92a4dd3aff5cf609d6c-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8f573d2e587811737004df43d36e7e8c0a51b7b555b3e92a4dd3aff5cf609d6c-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "8f573d2e587811737004df43d36e7e8c0a51b7b555b3e92a4dd3aff5cf609d6c-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8f573d2e587811737004df43d36e7e8c0a51b7b555b3e92a4dd3aff5cf609d6c-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8f573d2e587811737004df43d36e7e8c0a51b7b555b3e92a4dd3aff5cf609d6c-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "54786e7d1fbf59e9d958e8fedac6eb7adb3e5c81013b059c32951354039528f8-1",
      "ordinal": 2153,
      "test": "UnitsRelative",
      "student": "0.0*m/s",
      "teacher": "0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3063,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3063",
      "python": {
        "case_id": "54786e7d1fbf59e9d958e8fedac6eb7adb3e5c81013b059c32951354039528f8-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "54786e7d1fbf59e9d958e8fedac6eb7adb3e5c81013b059c32951354039528f8-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "54786e7d1fbf59e9d958e8fedac6eb7adb3e5c81013b059c32951354039528f8-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "54786e7d1fbf59e9d958e8fedac6eb7adb3e5c81013b059c32951354039528f8-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "54786e7d1fbf59e9d958e8fedac6eb7adb3e5c81013b059c32951354039528f8-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "54786e7d1fbf59e9d958e8fedac6eb7adb3e5c81013b059c32951354039528f8-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bbb5ff919bcbef819f7702cfb6fafd629cba573a930246b1ddfeb0e41bd639d2-1",
      "ordinal": 2154,
      "test": "UnitsRelative",
      "student": "0*m/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3064,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3064",
      "python": {
        "case_id": "bbb5ff919bcbef819f7702cfb6fafd629cba573a930246b1ddfeb0e41bd639d2-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bbb5ff919bcbef819f7702cfb6fafd629cba573a930246b1ddfeb0e41bd639d2-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bbb5ff919bcbef819f7702cfb6fafd629cba573a930246b1ddfeb0e41bd639d2-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "bbb5ff919bcbef819f7702cfb6fafd629cba573a930246b1ddfeb0e41bd639d2-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bbb5ff919bcbef819f7702cfb6fafd629cba573a930246b1ddfeb0e41bd639d2-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bbb5ff919bcbef819f7702cfb6fafd629cba573a930246b1ddfeb0e41bd639d2-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "138346893c1cc86afa8e5822c2c57d1372cb422501e76ce0649146428d595a75-1",
      "ordinal": 2155,
      "test": "UnitsRelative",
      "student": "0.0*m/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3065,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3065",
      "python": {
        "case_id": "138346893c1cc86afa8e5822c2c57d1372cb422501e76ce0649146428d595a75-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "138346893c1cc86afa8e5822c2c57d1372cb422501e76ce0649146428d595a75-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "138346893c1cc86afa8e5822c2c57d1372cb422501e76ce0649146428d595a75-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "138346893c1cc86afa8e5822c2c57d1372cb422501e76ce0649146428d595a75-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "138346893c1cc86afa8e5822c2c57d1372cb422501e76ce0649146428d595a75-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "138346893c1cc86afa8e5822c2c57d1372cb422501e76ce0649146428d595a75-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cd39564447fc30f1838b7843c784a3eb1c16b4710966d51a96ca266078a453b9-1",
      "ordinal": 2156,
      "test": "UnitsRelative",
      "student": "0.0*km/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units m/s.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3066,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3066",
      "python": {
        "case_id": "cd39564447fc30f1838b7843c784a3eb1c16b4710966d51a96ca266078a453b9-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cd39564447fc30f1838b7843c784a3eb1c16b4710966d51a96ca266078a453b9-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cd39564447fc30f1838b7843c784a3eb1c16b4710966d51a96ca266078a453b9-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "cd39564447fc30f1838b7843c784a3eb1c16b4710966d51a96ca266078a453b9-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cd39564447fc30f1838b7843c784a3eb1c16b4710966d51a96ca266078a453b9-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cd39564447fc30f1838b7843c784a3eb1c16b4710966d51a96ca266078a453b9-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "90124325f65ff13a013b268273e0602b5265b112d45a5f94f1f09e992f7d6e4a-1",
      "ordinal": 2157,
      "test": "UnitsRelative",
      "student": "0.0*m",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_incompatible_units. ATUnits_correct_numerical.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3067,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3067",
      "python": {
        "case_id": "90124325f65ff13a013b268273e0602b5265b112d45a5f94f1f09e992f7d6e4a-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "90124325f65ff13a013b268273e0602b5265b112d45a5f94f1f09e992f7d6e4a-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "90124325f65ff13a013b268273e0602b5265b112d45a5f94f1f09e992f7d6e4a-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "90124325f65ff13a013b268273e0602b5265b112d45a5f94f1f09e992f7d6e4a-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "90124325f65ff13a013b268273e0602b5265b112d45a5f94f1f09e992f7d6e4a-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "90124325f65ff13a013b268273e0602b5265b112d45a5f94f1f09e992f7d6e4a-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2b984ee3b7e769c13a038a55ccbbe61d3db2cd2748bee7fd9d0693c8aaa21465-1",
      "ordinal": 2158,
      "test": "UnitsRelative",
      "student": "0.0",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3068,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3068",
      "python": {
        "case_id": "2b984ee3b7e769c13a038a55ccbbe61d3db2cd2748bee7fd9d0693c8aaa21465-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2b984ee3b7e769c13a038a55ccbbe61d3db2cd2748bee7fd9d0693c8aaa21465-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2b984ee3b7e769c13a038a55ccbbe61d3db2cd2748bee7fd9d0693c8aaa21465-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "2b984ee3b7e769c13a038a55ccbbe61d3db2cd2748bee7fd9d0693c8aaa21465-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2b984ee3b7e769c13a038a55ccbbe61d3db2cd2748bee7fd9d0693c8aaa21465-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2b984ee3b7e769c13a038a55ccbbe61d3db2cd2748bee7fd9d0693c8aaa21465-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ada31eaec1644bde83d9dddf16f5196f705f705ee1668c0bd95e2c2002d1eab8-1",
      "ordinal": 2159,
      "test": "UnitsRelative",
      "student": "0.0*kVA",
      "teacher": "0.0*kVA",
      "options": "0.002",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3069,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3069",
      "python": {
        "case_id": "ada31eaec1644bde83d9dddf16f5196f705f705ee1668c0bd95e2c2002d1eab8-1",
        "test": "UnitsRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsRelative' outside supported answer-test families",
        "message": "answer test 'UnitsRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ada31eaec1644bde83d9dddf16f5196f705f705ee1668c0bd95e2c2002d1eab8-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ada31eaec1644bde83d9dddf16f5196f705f705ee1668c0bd95e2c2002d1eab8-1",
        "test": "UnitsRelative",
        "python": {
          "case_id": "ada31eaec1644bde83d9dddf16f5196f705f705ee1668c0bd95e2c2002d1eab8-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ada31eaec1644bde83d9dddf16f5196f705f705ee1668c0bd95e2c2002d1eab8-1",
          "test": "UnitsRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsRelative' outside supported answer-test families",
          "message": "answer test 'UnitsRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ada31eaec1644bde83d9dddf16f5196f705f705ee1668c0bd95e2c2002d1eab8-1",
        "test": "UnitsRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f53b17d624e8a46d1e15d08a6548a88b5ffd4b171d00d460270ae9ce143b5af4-1",
      "ordinal": 2160,
      "test": "UnitsStrictRelative",
      "student": "12.3*m/s",
      "teacher": "12.3*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3071,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3071",
      "python": {
        "case_id": "f53b17d624e8a46d1e15d08a6548a88b5ffd4b171d00d460270ae9ce143b5af4-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f53b17d624e8a46d1e15d08a6548a88b5ffd4b171d00d460270ae9ce143b5af4-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f53b17d624e8a46d1e15d08a6548a88b5ffd4b171d00d460270ae9ce143b5af4-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "f53b17d624e8a46d1e15d08a6548a88b5ffd4b171d00d460270ae9ce143b5af4-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f53b17d624e8a46d1e15d08a6548a88b5ffd4b171d00d460270ae9ce143b5af4-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f53b17d624e8a46d1e15d08a6548a88b5ffd4b171d00d460270ae9ce143b5af4-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a444ce88bd59f74cad081af77fba224fc6137baa0f4d9893a9619416889290b0-1",
      "ordinal": 2161,
      "test": "UnitsStrictRelative",
      "student": "12.3*m/s",
      "teacher": "stackunits(12.3,m/s)",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3072,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3072",
      "python": {
        "case_id": "a444ce88bd59f74cad081af77fba224fc6137baa0f4d9893a9619416889290b0-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a444ce88bd59f74cad081af77fba224fc6137baa0f4d9893a9619416889290b0-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a444ce88bd59f74cad081af77fba224fc6137baa0f4d9893a9619416889290b0-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "a444ce88bd59f74cad081af77fba224fc6137baa0f4d9893a9619416889290b0-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a444ce88bd59f74cad081af77fba224fc6137baa0f4d9893a9619416889290b0-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a444ce88bd59f74cad081af77fba224fc6137baa0f4d9893a9619416889290b0-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "36f6481bea1a5988efdca8a3ec5617a6a7215b0e79188487b3a8c57acb288d9d-1",
      "ordinal": 2162,
      "test": "UnitsStrictRelative",
      "student": "12.3*m/s",
      "teacher": "stackunits(displaydp(12.3,1),m/s)",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3073,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3073",
      "python": {
        "case_id": "36f6481bea1a5988efdca8a3ec5617a6a7215b0e79188487b3a8c57acb288d9d-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "36f6481bea1a5988efdca8a3ec5617a6a7215b0e79188487b3a8c57acb288d9d-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "36f6481bea1a5988efdca8a3ec5617a6a7215b0e79188487b3a8c57acb288d9d-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "36f6481bea1a5988efdca8a3ec5617a6a7215b0e79188487b3a8c57acb288d9d-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "36f6481bea1a5988efdca8a3ec5617a6a7215b0e79188487b3a8c57acb288d9d-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "36f6481bea1a5988efdca8a3ec5617a6a7215b0e79188487b3a8c57acb288d9d-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6a8cfaf5894d249f10f5f77d8f29d45879431419e2ae937908f2052cc0d6c819-1",
      "ordinal": 2163,
      "test": "UnitsStrictRelative",
      "student": "12*m/s",
      "teacher": "12.3*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3074,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3074",
      "python": {
        "case_id": "6a8cfaf5894d249f10f5f77d8f29d45879431419e2ae937908f2052cc0d6c819-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6a8cfaf5894d249f10f5f77d8f29d45879431419e2ae937908f2052cc0d6c819-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6a8cfaf5894d249f10f5f77d8f29d45879431419e2ae937908f2052cc0d6c819-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "6a8cfaf5894d249f10f5f77d8f29d45879431419e2ae937908f2052cc0d6c819-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6a8cfaf5894d249f10f5f77d8f29d45879431419e2ae937908f2052cc0d6c819-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6a8cfaf5894d249f10f5f77d8f29d45879431419e2ae937908f2052cc0d6c819-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e43e53f20373212c0b723c487ea4d9526845771b76f78002734be15f70193565-1",
      "ordinal": 2164,
      "test": "UnitsStrictRelative",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.15",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3075,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3075",
      "python": {
        "case_id": "e43e53f20373212c0b723c487ea4d9526845771b76f78002734be15f70193565-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e43e53f20373212c0b723c487ea4d9526845771b76f78002734be15f70193565-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e43e53f20373212c0b723c487ea4d9526845771b76f78002734be15f70193565-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "e43e53f20373212c0b723c487ea4d9526845771b76f78002734be15f70193565-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e43e53f20373212c0b723c487ea4d9526845771b76f78002734be15f70193565-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e43e53f20373212c0b723c487ea4d9526845771b76f78002734be15f70193565-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b772fc52b475cd1719c3e6a6d997216f530cc7e5edca2cd126d257453f1fa343-1",
      "ordinal": 2165,
      "test": "UnitsStrictRelative",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.05",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3076,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3076",
      "python": {
        "case_id": "b772fc52b475cd1719c3e6a6d997216f530cc7e5edca2cd126d257453f1fa343-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b772fc52b475cd1719c3e6a6d997216f530cc7e5edca2cd126d257453f1fa343-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b772fc52b475cd1719c3e6a6d997216f530cc7e5edca2cd126d257453f1fa343-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "b772fc52b475cd1719c3e6a6d997216f530cc7e5edca2cd126d257453f1fa343-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b772fc52b475cd1719c3e6a6d997216f530cc7e5edca2cd126d257453f1fa343-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b772fc52b475cd1719c3e6a6d997216f530cc7e5edca2cd126d257453f1fa343-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "57fb83aad39d1a818a0239ece0395693ac18cb83a0e1d05842457b6d8492b2ef-1",
      "ordinal": 2166,
      "test": "UnitsStrictRelative",
      "student": "0*m/s",
      "teacher": "0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "Edge case",
      "extra_fields": [],
      "source_line": 3077,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3077",
      "python": {
        "case_id": "57fb83aad39d1a818a0239ece0395693ac18cb83a0e1d05842457b6d8492b2ef-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "57fb83aad39d1a818a0239ece0395693ac18cb83a0e1d05842457b6d8492b2ef-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "57fb83aad39d1a818a0239ece0395693ac18cb83a0e1d05842457b6d8492b2ef-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "57fb83aad39d1a818a0239ece0395693ac18cb83a0e1d05842457b6d8492b2ef-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "57fb83aad39d1a818a0239ece0395693ac18cb83a0e1d05842457b6d8492b2ef-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "57fb83aad39d1a818a0239ece0395693ac18cb83a0e1d05842457b6d8492b2ef-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c922e1ca84f391421e5c6fe2da13d8d44111863d50c886103dd79c1d9072ee57-1",
      "ordinal": 2167,
      "test": "UnitsStrictRelative",
      "student": "0.0*m/s",
      "teacher": "0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3078,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3078",
      "python": {
        "case_id": "c922e1ca84f391421e5c6fe2da13d8d44111863d50c886103dd79c1d9072ee57-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c922e1ca84f391421e5c6fe2da13d8d44111863d50c886103dd79c1d9072ee57-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c922e1ca84f391421e5c6fe2da13d8d44111863d50c886103dd79c1d9072ee57-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "c922e1ca84f391421e5c6fe2da13d8d44111863d50c886103dd79c1d9072ee57-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c922e1ca84f391421e5c6fe2da13d8d44111863d50c886103dd79c1d9072ee57-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c922e1ca84f391421e5c6fe2da13d8d44111863d50c886103dd79c1d9072ee57-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e51b3e2ac22770b02362b33a744f484aa2b118cfea2b749c45b324e670a7881c-1",
      "ordinal": 2168,
      "test": "UnitsStrictRelative",
      "student": "0*m/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3079,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3079",
      "python": {
        "case_id": "e51b3e2ac22770b02362b33a744f484aa2b118cfea2b749c45b324e670a7881c-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e51b3e2ac22770b02362b33a744f484aa2b118cfea2b749c45b324e670a7881c-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e51b3e2ac22770b02362b33a744f484aa2b118cfea2b749c45b324e670a7881c-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "e51b3e2ac22770b02362b33a744f484aa2b118cfea2b749c45b324e670a7881c-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e51b3e2ac22770b02362b33a744f484aa2b118cfea2b749c45b324e670a7881c-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e51b3e2ac22770b02362b33a744f484aa2b118cfea2b749c45b324e670a7881c-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "122ef4a50d486251869c873aa42f8ff7b4263c2e67a1468c13ac80ac712754ca-1",
      "ordinal": 2169,
      "test": "UnitsStrictRelative",
      "student": "0.0*m/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3080,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3080",
      "python": {
        "case_id": "122ef4a50d486251869c873aa42f8ff7b4263c2e67a1468c13ac80ac712754ca-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "122ef4a50d486251869c873aa42f8ff7b4263c2e67a1468c13ac80ac712754ca-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "122ef4a50d486251869c873aa42f8ff7b4263c2e67a1468c13ac80ac712754ca-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "122ef4a50d486251869c873aa42f8ff7b4263c2e67a1468c13ac80ac712754ca-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "122ef4a50d486251869c873aa42f8ff7b4263c2e67a1468c13ac80ac712754ca-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "122ef4a50d486251869c873aa42f8ff7b4263c2e67a1468c13ac80ac712754ca-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6d162fd1e75f091a57b36a5a13cf81a2b3d71cccbcd117f1d9d4ea132352fa8b-1",
      "ordinal": 2170,
      "test": "UnitsStrictRelative",
      "student": "0.0*km/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units m/s.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3081,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3081",
      "python": {
        "case_id": "6d162fd1e75f091a57b36a5a13cf81a2b3d71cccbcd117f1d9d4ea132352fa8b-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6d162fd1e75f091a57b36a5a13cf81a2b3d71cccbcd117f1d9d4ea132352fa8b-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6d162fd1e75f091a57b36a5a13cf81a2b3d71cccbcd117f1d9d4ea132352fa8b-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "6d162fd1e75f091a57b36a5a13cf81a2b3d71cccbcd117f1d9d4ea132352fa8b-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6d162fd1e75f091a57b36a5a13cf81a2b3d71cccbcd117f1d9d4ea132352fa8b-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6d162fd1e75f091a57b36a5a13cf81a2b3d71cccbcd117f1d9d4ea132352fa8b-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d7075358feb5d2bd9c8f5651651ec7fdbbb601757d60afc4f210929b58e49784-1",
      "ordinal": 2171,
      "test": "UnitsStrictRelative",
      "student": "0.0*m",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_incompatible_units. ATUnits_correct_numerical.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3082,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3082",
      "python": {
        "case_id": "d7075358feb5d2bd9c8f5651651ec7fdbbb601757d60afc4f210929b58e49784-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d7075358feb5d2bd9c8f5651651ec7fdbbb601757d60afc4f210929b58e49784-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d7075358feb5d2bd9c8f5651651ec7fdbbb601757d60afc4f210929b58e49784-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "d7075358feb5d2bd9c8f5651651ec7fdbbb601757d60afc4f210929b58e49784-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d7075358feb5d2bd9c8f5651651ec7fdbbb601757d60afc4f210929b58e49784-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d7075358feb5d2bd9c8f5651651ec7fdbbb601757d60afc4f210929b58e49784-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2195d6ee75581d74da3b9934fdc41ab96bf370be1f459d2c24168ba0e38f3b0e-1",
      "ordinal": 2172,
      "test": "UnitsStrictRelative",
      "student": "0.0",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3083,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3083",
      "python": {
        "case_id": "2195d6ee75581d74da3b9934fdc41ab96bf370be1f459d2c24168ba0e38f3b0e-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2195d6ee75581d74da3b9934fdc41ab96bf370be1f459d2c24168ba0e38f3b0e-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2195d6ee75581d74da3b9934fdc41ab96bf370be1f459d2c24168ba0e38f3b0e-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "2195d6ee75581d74da3b9934fdc41ab96bf370be1f459d2c24168ba0e38f3b0e-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2195d6ee75581d74da3b9934fdc41ab96bf370be1f459d2c24168ba0e38f3b0e-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2195d6ee75581d74da3b9934fdc41ab96bf370be1f459d2c24168ba0e38f3b0e-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "28ced3a726f5666b8d363771ac65964ea4191a8187590e3762f6574187d0653e-1",
      "ordinal": 2173,
      "test": "UnitsStrictRelative",
      "student": "0*J",
      "teacher": "0.0*J",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3084,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3084",
      "python": {
        "case_id": "28ced3a726f5666b8d363771ac65964ea4191a8187590e3762f6574187d0653e-1",
        "test": "UnitsStrictRelative",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "28ced3a726f5666b8d363771ac65964ea4191a8187590e3762f6574187d0653e-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "28ced3a726f5666b8d363771ac65964ea4191a8187590e3762f6574187d0653e-1",
        "test": "UnitsStrictRelative",
        "python": {
          "case_id": "28ced3a726f5666b8d363771ac65964ea4191a8187590e3762f6574187d0653e-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "28ced3a726f5666b8d363771ac65964ea4191a8187590e3762f6574187d0653e-1",
          "test": "UnitsStrictRelative",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictRelative' outside supported answer-test families",
          "message": "answer test 'UnitsStrictRelative' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "28ced3a726f5666b8d363771ac65964ea4191a8187590e3762f6574187d0653e-1",
        "test": "UnitsStrictRelative",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "198695f8ba50c62bf41b37e2641fbcfa497172d4c2dca9f0f1e1b9a504933e93-1",
      "ordinal": 2174,
      "test": "UnitsAbsolute",
      "student": "-123000*J",
      "teacher": "-123*kJ",
      "options": "5*J",
      "expected_score": 0,
      "answer_note": "ATUnits_SO_wrong_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3086,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3086",
      "python": {
        "case_id": "198695f8ba50c62bf41b37e2641fbcfa497172d4c2dca9f0f1e1b9a504933e93-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "198695f8ba50c62bf41b37e2641fbcfa497172d4c2dca9f0f1e1b9a504933e93-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "198695f8ba50c62bf41b37e2641fbcfa497172d4c2dca9f0f1e1b9a504933e93-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "198695f8ba50c62bf41b37e2641fbcfa497172d4c2dca9f0f1e1b9a504933e93-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "198695f8ba50c62bf41b37e2641fbcfa497172d4c2dca9f0f1e1b9a504933e93-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "198695f8ba50c62bf41b37e2641fbcfa497172d4c2dca9f0f1e1b9a504933e93-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dd9cef5a8041a3542c8f35954da5eeea2ff9d5b64d39ffbf0aa5b23c4d6e2e5f-1",
      "ordinal": 2175,
      "test": "UnitsAbsolute",
      "student": "12.3*m/s",
      "teacher": "12.3*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3087,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3087",
      "python": {
        "case_id": "dd9cef5a8041a3542c8f35954da5eeea2ff9d5b64d39ffbf0aa5b23c4d6e2e5f-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "dd9cef5a8041a3542c8f35954da5eeea2ff9d5b64d39ffbf0aa5b23c4d6e2e5f-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "dd9cef5a8041a3542c8f35954da5eeea2ff9d5b64d39ffbf0aa5b23c4d6e2e5f-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "dd9cef5a8041a3542c8f35954da5eeea2ff9d5b64d39ffbf0aa5b23c4d6e2e5f-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "dd9cef5a8041a3542c8f35954da5eeea2ff9d5b64d39ffbf0aa5b23c4d6e2e5f-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "dd9cef5a8041a3542c8f35954da5eeea2ff9d5b64d39ffbf0aa5b23c4d6e2e5f-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2332e7a82fe4cf80f314f1c6d5c754ebc1b28ffe3d1c9905e2f8fb2cbd87e67f-1",
      "ordinal": 2176,
      "test": "UnitsAbsolute",
      "student": "12*m/s",
      "teacher": "12.3*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3088,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3088",
      "python": {
        "case_id": "2332e7a82fe4cf80f314f1c6d5c754ebc1b28ffe3d1c9905e2f8fb2cbd87e67f-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2332e7a82fe4cf80f314f1c6d5c754ebc1b28ffe3d1c9905e2f8fb2cbd87e67f-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2332e7a82fe4cf80f314f1c6d5c754ebc1b28ffe3d1c9905e2f8fb2cbd87e67f-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "2332e7a82fe4cf80f314f1c6d5c754ebc1b28ffe3d1c9905e2f8fb2cbd87e67f-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2332e7a82fe4cf80f314f1c6d5c754ebc1b28ffe3d1c9905e2f8fb2cbd87e67f-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2332e7a82fe4cf80f314f1c6d5c754ebc1b28ffe3d1c9905e2f8fb2cbd87e67f-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ab3774e50f8ca18faeb8dc20ba873e4ac56e01dbd24b1283987d8c2c50c0db3b-1",
      "ordinal": 2177,
      "test": "UnitsAbsolute",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.15",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3089,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3089",
      "python": {
        "case_id": "ab3774e50f8ca18faeb8dc20ba873e4ac56e01dbd24b1283987d8c2c50c0db3b-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ab3774e50f8ca18faeb8dc20ba873e4ac56e01dbd24b1283987d8c2c50c0db3b-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ab3774e50f8ca18faeb8dc20ba873e4ac56e01dbd24b1283987d8c2c50c0db3b-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "ab3774e50f8ca18faeb8dc20ba873e4ac56e01dbd24b1283987d8c2c50c0db3b-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ab3774e50f8ca18faeb8dc20ba873e4ac56e01dbd24b1283987d8c2c50c0db3b-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ab3774e50f8ca18faeb8dc20ba873e4ac56e01dbd24b1283987d8c2c50c0db3b-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8a88cc332365493595b9de03b0d88dc4bd672c2730c2136ba8fe74ceefddd026-1",
      "ordinal": 2178,
      "test": "UnitsAbsolute",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.1",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "The following illustrates that we convert to base units to compare.",
      "extra_fields": [],
      "source_line": 3090,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3090",
      "python": {
        "case_id": "8a88cc332365493595b9de03b0d88dc4bd672c2730c2136ba8fe74ceefddd026-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8a88cc332365493595b9de03b0d88dc4bd672c2730c2136ba8fe74ceefddd026-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8a88cc332365493595b9de03b0d88dc4bd672c2730c2136ba8fe74ceefddd026-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "8a88cc332365493595b9de03b0d88dc4bd672c2730c2136ba8fe74ceefddd026-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8a88cc332365493595b9de03b0d88dc4bd672c2730c2136ba8fe74ceefddd026-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8a88cc332365493595b9de03b0d88dc4bd672c2730c2136ba8fe74ceefddd026-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "760cf0be875e629f76e23c8669e0de758dbb4d6f0754d7bb3c5d98bd9a34ead7-1",
      "ordinal": 2179,
      "test": "UnitsAbsolute",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.09",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3094,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3094",
      "python": {
        "case_id": "760cf0be875e629f76e23c8669e0de758dbb4d6f0754d7bb3c5d98bd9a34ead7-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "760cf0be875e629f76e23c8669e0de758dbb4d6f0754d7bb3c5d98bd9a34ead7-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "760cf0be875e629f76e23c8669e0de758dbb4d6f0754d7bb3c5d98bd9a34ead7-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "760cf0be875e629f76e23c8669e0de758dbb4d6f0754d7bb3c5d98bd9a34ead7-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "760cf0be875e629f76e23c8669e0de758dbb4d6f0754d7bb3c5d98bd9a34ead7-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "760cf0be875e629f76e23c8669e0de758dbb4d6f0754d7bb3c5d98bd9a34ead7-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f5a3c3d76192ddd9387c0dad267769e22a5f9f7621cdb86cff853a978d290339-1",
      "ordinal": 2180,
      "test": "UnitsAbsolute",
      "student": "-123000*J",
      "teacher": "-123*kJ",
      "options": "5*kJ",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/s^2.",
      "notes": "Units in the options",
      "extra_fields": [],
      "source_line": 3095,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3095",
      "python": {
        "case_id": "f5a3c3d76192ddd9387c0dad267769e22a5f9f7621cdb86cff853a978d290339-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f5a3c3d76192ddd9387c0dad267769e22a5f9f7621cdb86cff853a978d290339-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f5a3c3d76192ddd9387c0dad267769e22a5f9f7621cdb86cff853a978d290339-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "f5a3c3d76192ddd9387c0dad267769e22a5f9f7621cdb86cff853a978d290339-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f5a3c3d76192ddd9387c0dad267769e22a5f9f7621cdb86cff853a978d290339-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f5a3c3d76192ddd9387c0dad267769e22a5f9f7621cdb86cff853a978d290339-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3fbf52fa8f467584b1460125476d7f06b1146c41fb5a391a5bde8363f7f03861-1",
      "ordinal": 2181,
      "test": "UnitsAbsolute",
      "student": "-123006*J",
      "teacher": "-123*kJ",
      "options": "5*kJ",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/s^2.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3096,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3096",
      "python": {
        "case_id": "3fbf52fa8f467584b1460125476d7f06b1146c41fb5a391a5bde8363f7f03861-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3fbf52fa8f467584b1460125476d7f06b1146c41fb5a391a5bde8363f7f03861-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3fbf52fa8f467584b1460125476d7f06b1146c41fb5a391a5bde8363f7f03861-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "3fbf52fa8f467584b1460125476d7f06b1146c41fb5a391a5bde8363f7f03861-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3fbf52fa8f467584b1460125476d7f06b1146c41fb5a391a5bde8363f7f03861-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3fbf52fa8f467584b1460125476d7f06b1146c41fb5a391a5bde8363f7f03861-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce3e49e76f969fa4bff630a3d144efaa51775cdcaa995b72d252bea226b1e7e8-1",
      "ordinal": 2182,
      "test": "UnitsAbsolute",
      "student": "-123006*J",
      "teacher": "stackunits(-123,kJ)",
      "options": "5*kJ",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/s^2.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3097,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3097",
      "python": {
        "case_id": "ce3e49e76f969fa4bff630a3d144efaa51775cdcaa995b72d252bea226b1e7e8-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce3e49e76f969fa4bff630a3d144efaa51775cdcaa995b72d252bea226b1e7e8-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce3e49e76f969fa4bff630a3d144efaa51775cdcaa995b72d252bea226b1e7e8-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "ce3e49e76f969fa4bff630a3d144efaa51775cdcaa995b72d252bea226b1e7e8-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce3e49e76f969fa4bff630a3d144efaa51775cdcaa995b72d252bea226b1e7e8-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce3e49e76f969fa4bff630a3d144efaa51775cdcaa995b72d252bea226b1e7e8-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "913536e5be752fa71042ada039b224cec5d483798354cd3a55c696ca153fc257-1",
      "ordinal": 2183,
      "test": "UnitsAbsolute",
      "student": "-129006*J",
      "teacher": "-123*kJ",
      "options": "5*kJ",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units (kg*m^2)/s^2.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3098,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3098",
      "python": {
        "case_id": "913536e5be752fa71042ada039b224cec5d483798354cd3a55c696ca153fc257-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "913536e5be752fa71042ada039b224cec5d483798354cd3a55c696ca153fc257-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "913536e5be752fa71042ada039b224cec5d483798354cd3a55c696ca153fc257-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "913536e5be752fa71042ada039b224cec5d483798354cd3a55c696ca153fc257-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "913536e5be752fa71042ada039b224cec5d483798354cd3a55c696ca153fc257-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "913536e5be752fa71042ada039b224cec5d483798354cd3a55c696ca153fc257-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "df683d522ba768107a0b69099c619b67d26b9068fb5a8c9529a87d9d02927403-1",
      "ordinal": 2184,
      "test": "UnitsAbsolute",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.1*kN*ns/(mm*Hz)",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3099,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3099",
      "python": {
        "case_id": "df683d522ba768107a0b69099c619b67d26b9068fb5a8c9529a87d9d02927403-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "df683d522ba768107a0b69099c619b67d26b9068fb5a8c9529a87d9d02927403-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "df683d522ba768107a0b69099c619b67d26b9068fb5a8c9529a87d9d02927403-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "df683d522ba768107a0b69099c619b67d26b9068fb5a8c9529a87d9d02927403-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "df683d522ba768107a0b69099c619b67d26b9068fb5a8c9529a87d9d02927403-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "df683d522ba768107a0b69099c619b67d26b9068fb5a8c9529a87d9d02927403-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5b22572b2ec7aae47cc98bbe87f90b8831a114aa91e189db7ced3cecc9015e43-1",
      "ordinal": 2185,
      "test": "UnitsAbsolute",
      "student": "1.1*Mg/10^6",
      "teacher": "1.2*kN*ns/(mm*Hz)",
      "options": "0.09*kN*ns/(mm*Hz)",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units kg.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3100,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3100",
      "python": {
        "case_id": "5b22572b2ec7aae47cc98bbe87f90b8831a114aa91e189db7ced3cecc9015e43-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5b22572b2ec7aae47cc98bbe87f90b8831a114aa91e189db7ced3cecc9015e43-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5b22572b2ec7aae47cc98bbe87f90b8831a114aa91e189db7ced3cecc9015e43-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "5b22572b2ec7aae47cc98bbe87f90b8831a114aa91e189db7ced3cecc9015e43-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5b22572b2ec7aae47cc98bbe87f90b8831a114aa91e189db7ced3cecc9015e43-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5b22572b2ec7aae47cc98bbe87f90b8831a114aa91e189db7ced3cecc9015e43-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b23d068b665686cded1a320538ff2b670d6bf619e18b140d6d1213e892e616f5-1",
      "ordinal": 2186,
      "test": "UnitsAbsolute",
      "student": "0*m/s",
      "teacher": "0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "Edge case",
      "extra_fields": [],
      "source_line": 3101,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3101",
      "python": {
        "case_id": "b23d068b665686cded1a320538ff2b670d6bf619e18b140d6d1213e892e616f5-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b23d068b665686cded1a320538ff2b670d6bf619e18b140d6d1213e892e616f5-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b23d068b665686cded1a320538ff2b670d6bf619e18b140d6d1213e892e616f5-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "b23d068b665686cded1a320538ff2b670d6bf619e18b140d6d1213e892e616f5-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b23d068b665686cded1a320538ff2b670d6bf619e18b140d6d1213e892e616f5-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b23d068b665686cded1a320538ff2b670d6bf619e18b140d6d1213e892e616f5-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de4142461ad25ff2f78cf87c5e825142f27f80a90ea6fae583733f7ede66c575-1",
      "ordinal": 2187,
      "test": "UnitsAbsolute",
      "student": "0.0*m/s",
      "teacher": "0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3102,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3102",
      "python": {
        "case_id": "de4142461ad25ff2f78cf87c5e825142f27f80a90ea6fae583733f7ede66c575-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de4142461ad25ff2f78cf87c5e825142f27f80a90ea6fae583733f7ede66c575-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "de4142461ad25ff2f78cf87c5e825142f27f80a90ea6fae583733f7ede66c575-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "de4142461ad25ff2f78cf87c5e825142f27f80a90ea6fae583733f7ede66c575-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de4142461ad25ff2f78cf87c5e825142f27f80a90ea6fae583733f7ede66c575-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de4142461ad25ff2f78cf87c5e825142f27f80a90ea6fae583733f7ede66c575-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cbb84c88f19c35282fe6531553531d96efa3f753b391d9d1ba13b2ed2c415eac-1",
      "ordinal": 2188,
      "test": "UnitsAbsolute",
      "student": "0*m/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3103,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3103",
      "python": {
        "case_id": "cbb84c88f19c35282fe6531553531d96efa3f753b391d9d1ba13b2ed2c415eac-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cbb84c88f19c35282fe6531553531d96efa3f753b391d9d1ba13b2ed2c415eac-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cbb84c88f19c35282fe6531553531d96efa3f753b391d9d1ba13b2ed2c415eac-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "cbb84c88f19c35282fe6531553531d96efa3f753b391d9d1ba13b2ed2c415eac-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cbb84c88f19c35282fe6531553531d96efa3f753b391d9d1ba13b2ed2c415eac-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cbb84c88f19c35282fe6531553531d96efa3f753b391d9d1ba13b2ed2c415eac-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3791f970e5a8cfa711868b463b347c85c0f832b842acbd87696b2f837bb404db-1",
      "ordinal": 2189,
      "test": "UnitsAbsolute",
      "student": "0.0*m/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3104,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3104",
      "python": {
        "case_id": "3791f970e5a8cfa711868b463b347c85c0f832b842acbd87696b2f837bb404db-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3791f970e5a8cfa711868b463b347c85c0f832b842acbd87696b2f837bb404db-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3791f970e5a8cfa711868b463b347c85c0f832b842acbd87696b2f837bb404db-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "3791f970e5a8cfa711868b463b347c85c0f832b842acbd87696b2f837bb404db-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3791f970e5a8cfa711868b463b347c85c0f832b842acbd87696b2f837bb404db-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3791f970e5a8cfa711868b463b347c85c0f832b842acbd87696b2f837bb404db-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8772ba67ef3d955179544ffc44bf171b8c3f45b4da5e7e46ade8ac03d8d7882d-1",
      "ordinal": 2190,
      "test": "UnitsAbsolute",
      "student": "0.0*km/s",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_compatible_units m/s.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3105,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3105",
      "python": {
        "case_id": "8772ba67ef3d955179544ffc44bf171b8c3f45b4da5e7e46ade8ac03d8d7882d-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8772ba67ef3d955179544ffc44bf171b8c3f45b4da5e7e46ade8ac03d8d7882d-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8772ba67ef3d955179544ffc44bf171b8c3f45b4da5e7e46ade8ac03d8d7882d-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "8772ba67ef3d955179544ffc44bf171b8c3f45b4da5e7e46ade8ac03d8d7882d-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8772ba67ef3d955179544ffc44bf171b8c3f45b4da5e7e46ade8ac03d8d7882d-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8772ba67ef3d955179544ffc44bf171b8c3f45b4da5e7e46ade8ac03d8d7882d-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce34e825fe942415d097d2d07b4eebda94e9e96c434c9e5098db66d983cf5073-1",
      "ordinal": 2191,
      "test": "UnitsAbsolute",
      "student": "0.0*m",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_incompatible_units. ATUnits_correct_numerical.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3106,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3106",
      "python": {
        "case_id": "ce34e825fe942415d097d2d07b4eebda94e9e96c434c9e5098db66d983cf5073-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce34e825fe942415d097d2d07b4eebda94e9e96c434c9e5098db66d983cf5073-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce34e825fe942415d097d2d07b4eebda94e9e96c434c9e5098db66d983cf5073-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "ce34e825fe942415d097d2d07b4eebda94e9e96c434c9e5098db66d983cf5073-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce34e825fe942415d097d2d07b4eebda94e9e96c434c9e5098db66d983cf5073-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce34e825fe942415d097d2d07b4eebda94e9e96c434c9e5098db66d983cf5073-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0295a0524f42ef8d2cf4d3c26e2781c545b21fe51ed2ab4d4843696110f3b4da-1",
      "ordinal": 2192,
      "test": "UnitsAbsolute",
      "student": "0.0",
      "teacher": "0.0*m/s",
      "options": "0.01",
      "expected_score": 0,
      "answer_note": "ATUnits_SA_no_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3107,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3107",
      "python": {
        "case_id": "0295a0524f42ef8d2cf4d3c26e2781c545b21fe51ed2ab4d4843696110f3b4da-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0295a0524f42ef8d2cf4d3c26e2781c545b21fe51ed2ab4d4843696110f3b4da-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0295a0524f42ef8d2cf4d3c26e2781c545b21fe51ed2ab4d4843696110f3b4da-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "0295a0524f42ef8d2cf4d3c26e2781c545b21fe51ed2ab4d4843696110f3b4da-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0295a0524f42ef8d2cf4d3c26e2781c545b21fe51ed2ab4d4843696110f3b4da-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0295a0524f42ef8d2cf4d3c26e2781c545b21fe51ed2ab4d4843696110f3b4da-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6e940b8d984dc3369209960e3717db9e3e1f5c67739e89658490bcb89aedd3bc-1",
      "ordinal": 2193,
      "test": "UnitsAbsolute",
      "student": "1.0*m/s",
      "teacher": "m/s",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3109,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3109",
      "python": {
        "case_id": "6e940b8d984dc3369209960e3717db9e3e1f5c67739e89658490bcb89aedd3bc-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6e940b8d984dc3369209960e3717db9e3e1f5c67739e89658490bcb89aedd3bc-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6e940b8d984dc3369209960e3717db9e3e1f5c67739e89658490bcb89aedd3bc-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "6e940b8d984dc3369209960e3717db9e3e1f5c67739e89658490bcb89aedd3bc-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6e940b8d984dc3369209960e3717db9e3e1f5c67739e89658490bcb89aedd3bc-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6e940b8d984dc3369209960e3717db9e3e1f5c67739e89658490bcb89aedd3bc-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5feb1cea155d971ca7e4ac195988718710a835b2ce2f3d1b8052a6ca223d4507-1",
      "ordinal": 2194,
      "test": "UnitsAbsolute",
      "student": "15/pi*kN/mm^2",
      "teacher": "15/pi*kN/mm^2",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3110,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3110",
      "python": {
        "case_id": "5feb1cea155d971ca7e4ac195988718710a835b2ce2f3d1b8052a6ca223d4507-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5feb1cea155d971ca7e4ac195988718710a835b2ce2f3d1b8052a6ca223d4507-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5feb1cea155d971ca7e4ac195988718710a835b2ce2f3d1b8052a6ca223d4507-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "5feb1cea155d971ca7e4ac195988718710a835b2ce2f3d1b8052a6ca223d4507-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5feb1cea155d971ca7e4ac195988718710a835b2ce2f3d1b8052a6ca223d4507-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5feb1cea155d971ca7e4ac195988718710a835b2ce2f3d1b8052a6ca223d4507-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "18b1b7f1a6622e5398164a1a0647d339d65f98e3594b8495f3a5cf8e303ff188-1",
      "ordinal": 2195,
      "test": "UnitsAbsolute",
      "student": "(15*kN)/(pi*mm^2)",
      "teacher": "(15*kN)/(pi*mm^2)",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3111,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3111",
      "python": {
        "case_id": "18b1b7f1a6622e5398164a1a0647d339d65f98e3594b8495f3a5cf8e303ff188-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "18b1b7f1a6622e5398164a1a0647d339d65f98e3594b8495f3a5cf8e303ff188-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "18b1b7f1a6622e5398164a1a0647d339d65f98e3594b8495f3a5cf8e303ff188-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "18b1b7f1a6622e5398164a1a0647d339d65f98e3594b8495f3a5cf8e303ff188-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "18b1b7f1a6622e5398164a1a0647d339d65f98e3594b8495f3a5cf8e303ff188-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "18b1b7f1a6622e5398164a1a0647d339d65f98e3594b8495f3a5cf8e303ff188-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ff3f0ee9de5c7329ae9c7a288c70be74167990efb1eec3ae57866d5df4f1128-1",
      "ordinal": 2196,
      "test": "UnitsAbsolute",
      "student": "(15/pi)*(kN/mm^2)",
      "teacher": "(15/pi)*(kN/mm^2)",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3112,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3112",
      "python": {
        "case_id": "9ff3f0ee9de5c7329ae9c7a288c70be74167990efb1eec3ae57866d5df4f1128-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ff3f0ee9de5c7329ae9c7a288c70be74167990efb1eec3ae57866d5df4f1128-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ff3f0ee9de5c7329ae9c7a288c70be74167990efb1eec3ae57866d5df4f1128-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "9ff3f0ee9de5c7329ae9c7a288c70be74167990efb1eec3ae57866d5df4f1128-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ff3f0ee9de5c7329ae9c7a288c70be74167990efb1eec3ae57866d5df4f1128-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ff3f0ee9de5c7329ae9c7a288c70be74167990efb1eec3ae57866d5df4f1128-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cbe266e5ac969abe5bcbf4ab8197e96f67168f5758c6d9a955a1eaa44f7ea0f6-1",
      "ordinal": 2197,
      "test": "UnitsAbsolute",
      "student": "(600*N)/(%pi*mm^2)",
      "teacher": "(600*N)/(%pi*mm^2)",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3113,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3113",
      "python": {
        "case_id": "cbe266e5ac969abe5bcbf4ab8197e96f67168f5758c6d9a955a1eaa44f7ea0f6-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cbe266e5ac969abe5bcbf4ab8197e96f67168f5758c6d9a955a1eaa44f7ea0f6-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cbe266e5ac969abe5bcbf4ab8197e96f67168f5758c6d9a955a1eaa44f7ea0f6-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "cbe266e5ac969abe5bcbf4ab8197e96f67168f5758c6d9a955a1eaa44f7ea0f6-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cbe266e5ac969abe5bcbf4ab8197e96f67168f5758c6d9a955a1eaa44f7ea0f6-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cbe266e5ac969abe5bcbf4ab8197e96f67168f5758c6d9a955a1eaa44f7ea0f6-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8ef74d90536d567a4bab1c64834f7b2f1d84ed95616a512a836e42f20c286485-1",
      "ordinal": 2198,
      "test": "UnitsAbsolute",
      "student": "(600/pi)*kN/m^2",
      "teacher": "(600/pi)*kN/m^2",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3114,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3114",
      "python": {
        "case_id": "8ef74d90536d567a4bab1c64834f7b2f1d84ed95616a512a836e42f20c286485-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8ef74d90536d567a4bab1c64834f7b2f1d84ed95616a512a836e42f20c286485-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8ef74d90536d567a4bab1c64834f7b2f1d84ed95616a512a836e42f20c286485-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "8ef74d90536d567a4bab1c64834f7b2f1d84ed95616a512a836e42f20c286485-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8ef74d90536d567a4bab1c64834f7b2f1d84ed95616a512a836e42f20c286485-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8ef74d90536d567a4bab1c64834f7b2f1d84ed95616a512a836e42f20c286485-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a7e536cc347e21ddec1e117dc351b5121f05d16da18d23b31a0c9a4ca382c0ed-1",
      "ordinal": 2199,
      "test": "UnitsAbsolute",
      "student": "(600/pi)*kN/mm^2",
      "teacher": "(600/pi)*kN/mm^2",
      "options": "0.01",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3115,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3115",
      "python": {
        "case_id": "a7e536cc347e21ddec1e117dc351b5121f05d16da18d23b31a0c9a4ca382c0ed-1",
        "test": "UnitsAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a7e536cc347e21ddec1e117dc351b5121f05d16da18d23b31a0c9a4ca382c0ed-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a7e536cc347e21ddec1e117dc351b5121f05d16da18d23b31a0c9a4ca382c0ed-1",
        "test": "UnitsAbsolute",
        "python": {
          "case_id": "a7e536cc347e21ddec1e117dc351b5121f05d16da18d23b31a0c9a4ca382c0ed-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a7e536cc347e21ddec1e117dc351b5121f05d16da18d23b31a0c9a4ca382c0ed-1",
          "test": "UnitsAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a7e536cc347e21ddec1e117dc351b5121f05d16da18d23b31a0c9a4ca382c0ed-1",
        "test": "UnitsAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5be549ee1c010d654000634ddf4ff6ce88ca7f99b0b6062ccae9a2121114aa12-1",
      "ordinal": 2200,
      "test": "UnitsStrictAbsolute",
      "student": "2301.0*mm",
      "teacher": "2300.0*mm",
      "options": "10.0",
      "expected_score": 1,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3117,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3117",
      "python": {
        "case_id": "5be549ee1c010d654000634ddf4ff6ce88ca7f99b0b6062ccae9a2121114aa12-1",
        "test": "UnitsStrictAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5be549ee1c010d654000634ddf4ff6ce88ca7f99b0b6062ccae9a2121114aa12-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5be549ee1c010d654000634ddf4ff6ce88ca7f99b0b6062ccae9a2121114aa12-1",
        "test": "UnitsStrictAbsolute",
        "python": {
          "case_id": "5be549ee1c010d654000634ddf4ff6ce88ca7f99b0b6062ccae9a2121114aa12-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5be549ee1c010d654000634ddf4ff6ce88ca7f99b0b6062ccae9a2121114aa12-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5be549ee1c010d654000634ddf4ff6ce88ca7f99b0b6062ccae9a2121114aa12-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "819da0ea33d1b56d3e5163f681d8f55a07ff2f7d7f11de1011e31cf1d7b14127-1",
      "ordinal": 2201,
      "test": "UnitsStrictAbsolute",
      "student": "2321.0*mm",
      "teacher": "2300.0*mm",
      "options": "10.0",
      "expected_score": 0,
      "answer_note": "ATUnits_units_match.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3118,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3118",
      "python": {
        "case_id": "819da0ea33d1b56d3e5163f681d8f55a07ff2f7d7f11de1011e31cf1d7b14127-1",
        "test": "UnitsStrictAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "819da0ea33d1b56d3e5163f681d8f55a07ff2f7d7f11de1011e31cf1d7b14127-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "819da0ea33d1b56d3e5163f681d8f55a07ff2f7d7f11de1011e31cf1d7b14127-1",
        "test": "UnitsStrictAbsolute",
        "python": {
          "case_id": "819da0ea33d1b56d3e5163f681d8f55a07ff2f7d7f11de1011e31cf1d7b14127-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "819da0ea33d1b56d3e5163f681d8f55a07ff2f7d7f11de1011e31cf1d7b14127-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "819da0ea33d1b56d3e5163f681d8f55a07ff2f7d7f11de1011e31cf1d7b14127-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "092b58997575e32804b24066b389d2dc394fdaa125d66dc1ff07f87cd3649124-1",
      "ordinal": 2202,
      "test": "UnitsStrictAbsolute",
      "student": "2.301*m",
      "teacher": "2300.0*mm",
      "options": "10.0",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units m.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3119,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3119",
      "python": {
        "case_id": "092b58997575e32804b24066b389d2dc394fdaa125d66dc1ff07f87cd3649124-1",
        "test": "UnitsStrictAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "092b58997575e32804b24066b389d2dc394fdaa125d66dc1ff07f87cd3649124-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "092b58997575e32804b24066b389d2dc394fdaa125d66dc1ff07f87cd3649124-1",
        "test": "UnitsStrictAbsolute",
        "python": {
          "case_id": "092b58997575e32804b24066b389d2dc394fdaa125d66dc1ff07f87cd3649124-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "092b58997575e32804b24066b389d2dc394fdaa125d66dc1ff07f87cd3649124-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "092b58997575e32804b24066b389d2dc394fdaa125d66dc1ff07f87cd3649124-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8268bd3ee15a6fc3d3b35d18b4e03c83d92278df3c04a4e5cb2e2c9ff46616bb-1",
      "ordinal": 2203,
      "test": "UnitsStrictAbsolute",
      "student": "2.321*m",
      "teacher": "2300.0*mm",
      "options": "10.0",
      "expected_score": 0,
      "answer_note": "ATUnits_compatible_units m.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3120,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3120",
      "python": {
        "case_id": "8268bd3ee15a6fc3d3b35d18b4e03c83d92278df3c04a4e5cb2e2c9ff46616bb-1",
        "test": "UnitsStrictAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8268bd3ee15a6fc3d3b35d18b4e03c83d92278df3c04a4e5cb2e2c9ff46616bb-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8268bd3ee15a6fc3d3b35d18b4e03c83d92278df3c04a4e5cb2e2c9ff46616bb-1",
        "test": "UnitsStrictAbsolute",
        "python": {
          "case_id": "8268bd3ee15a6fc3d3b35d18b4e03c83d92278df3c04a4e5cb2e2c9ff46616bb-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8268bd3ee15a6fc3d3b35d18b4e03c83d92278df3c04a4e5cb2e2c9ff46616bb-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8268bd3ee15a6fc3d3b35d18b4e03c83d92278df3c04a4e5cb2e2c9ff46616bb-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0549bc1120fab035ecf7d7e54cc0168ef187da0de0bb91824207d7ba2993d6b3-1",
      "ordinal": 2204,
      "test": "UnitsStrictAbsolute",
      "student": "2.301*kg",
      "teacher": "2300.0*mm",
      "options": "10.0",
      "expected_score": 0,
      "answer_note": "ATUnits_incompatible_units.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3121,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3121",
      "python": {
        "case_id": "0549bc1120fab035ecf7d7e54cc0168ef187da0de0bb91824207d7ba2993d6b3-1",
        "test": "UnitsStrictAbsolute",
        "kind": "unsupported",
        "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0549bc1120fab035ecf7d7e54cc0168ef187da0de0bb91824207d7ba2993d6b3-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0549bc1120fab035ecf7d7e54cc0168ef187da0de0bb91824207d7ba2993d6b3-1",
        "test": "UnitsStrictAbsolute",
        "python": {
          "case_id": "0549bc1120fab035ecf7d7e54cc0168ef187da0de0bb91824207d7ba2993d6b3-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0549bc1120fab035ecf7d7e54cc0168ef187da0de0bb91824207d7ba2993d6b3-1",
          "test": "UnitsStrictAbsolute",
          "kind": "unsupported",
          "reason": "answer test 'UnitsStrictAbsolute' outside supported answer-test families",
          "message": "answer test 'UnitsStrictAbsolute' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0549bc1120fab035ecf7d7e54cc0168ef187da0de0bb91824207d7ba2993d6b3-1",
        "test": "UnitsStrictAbsolute",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e78b1e97a6533ca8b8f58af9d857ddb29ab9da46de1d6d9f76bfec3af89a90a3-1",
      "ordinal": 2205,
      "test": "String",
      "student": "\"Hello\"",
      "teacher": "\"hello\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3123,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3123",
      "python": {
        "case_id": "e78b1e97a6533ca8b8f58af9d857ddb29ab9da46de1d6d9f76bfec3af89a90a3-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e78b1e97a6533ca8b8f58af9d857ddb29ab9da46de1d6d9f76bfec3af89a90a3-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e78b1e97a6533ca8b8f58af9d857ddb29ab9da46de1d6d9f76bfec3af89a90a3-1",
        "test": "String",
        "python": {
          "case_id": "e78b1e97a6533ca8b8f58af9d857ddb29ab9da46de1d6d9f76bfec3af89a90a3-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e78b1e97a6533ca8b8f58af9d857ddb29ab9da46de1d6d9f76bfec3af89a90a3-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e78b1e97a6533ca8b8f58af9d857ddb29ab9da46de1d6d9f76bfec3af89a90a3-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e71019a1acc11719eb8414c654f414a0be02ef9d2b78d2d32b8c961fea1730f5-1",
      "ordinal": 2206,
      "test": "String",
      "student": "\"hello\"",
      "teacher": "\"hello\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3124,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3124",
      "python": {
        "case_id": "e71019a1acc11719eb8414c654f414a0be02ef9d2b78d2d32b8c961fea1730f5-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e71019a1acc11719eb8414c654f414a0be02ef9d2b78d2d32b8c961fea1730f5-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e71019a1acc11719eb8414c654f414a0be02ef9d2b78d2d32b8c961fea1730f5-1",
        "test": "String",
        "python": {
          "case_id": "e71019a1acc11719eb8414c654f414a0be02ef9d2b78d2d32b8c961fea1730f5-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e71019a1acc11719eb8414c654f414a0be02ef9d2b78d2d32b8c961fea1730f5-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e71019a1acc11719eb8414c654f414a0be02ef9d2b78d2d32b8c961fea1730f5-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2aa974231abdce915dac59c94551c4a6e0830c8bc79770ff2f2b71820e335cfc-1",
      "ordinal": 2207,
      "test": "String",
      "student": "\"hello\"",
      "teacher": "\"heloo\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3125,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3125",
      "python": {
        "case_id": "2aa974231abdce915dac59c94551c4a6e0830c8bc79770ff2f2b71820e335cfc-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2aa974231abdce915dac59c94551c4a6e0830c8bc79770ff2f2b71820e335cfc-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2aa974231abdce915dac59c94551c4a6e0830c8bc79770ff2f2b71820e335cfc-1",
        "test": "String",
        "python": {
          "case_id": "2aa974231abdce915dac59c94551c4a6e0830c8bc79770ff2f2b71820e335cfc-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2aa974231abdce915dac59c94551c4a6e0830c8bc79770ff2f2b71820e335cfc-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2aa974231abdce915dac59c94551c4a6e0830c8bc79770ff2f2b71820e335cfc-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3978ea5c00e7b5aaf91c9ce9bb75190c10d007aca014c1cee056d496ca8f48b0-1",
      "ordinal": 2208,
      "test": "String",
      "student": "\"With spaces\"",
      "teacher": "\"With spaces\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3126,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3126",
      "python": {
        "case_id": "3978ea5c00e7b5aaf91c9ce9bb75190c10d007aca014c1cee056d496ca8f48b0-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3978ea5c00e7b5aaf91c9ce9bb75190c10d007aca014c1cee056d496ca8f48b0-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3978ea5c00e7b5aaf91c9ce9bb75190c10d007aca014c1cee056d496ca8f48b0-1",
        "test": "String",
        "python": {
          "case_id": "3978ea5c00e7b5aaf91c9ce9bb75190c10d007aca014c1cee056d496ca8f48b0-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3978ea5c00e7b5aaf91c9ce9bb75190c10d007aca014c1cee056d496ca8f48b0-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3978ea5c00e7b5aaf91c9ce9bb75190c10d007aca014c1cee056d496ca8f48b0-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "19e3878f01780ca7e973b98dd41e6f88d573144ddf5c43637e970f383924c0e4-1",
      "ordinal": 2209,
      "test": "String",
      "student": "\"Without spaces\"",
      "teacher": "\"Withoutspaces\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3127,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3127",
      "python": {
        "case_id": "19e3878f01780ca7e973b98dd41e6f88d573144ddf5c43637e970f383924c0e4-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "19e3878f01780ca7e973b98dd41e6f88d573144ddf5c43637e970f383924c0e4-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "19e3878f01780ca7e973b98dd41e6f88d573144ddf5c43637e970f383924c0e4-1",
        "test": "String",
        "python": {
          "case_id": "19e3878f01780ca7e973b98dd41e6f88d573144ddf5c43637e970f383924c0e4-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "19e3878f01780ca7e973b98dd41e6f88d573144ddf5c43637e970f383924c0e4-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "19e3878f01780ca7e973b98dd41e6f88d573144ddf5c43637e970f383924c0e4-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3de26264b7f48daf7bbb657fb2ac7ae286a01ce6dcbd2e4001a72f74cf028d5d-1",
      "ordinal": 2210,
      "test": "String",
      "student": "\" Hello \"",
      "teacher": "\"Hello\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "Whitespace not trimmed off inside strings",
      "extra_fields": [],
      "source_line": 3128,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3128",
      "python": {
        "case_id": "3de26264b7f48daf7bbb657fb2ac7ae286a01ce6dcbd2e4001a72f74cf028d5d-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3de26264b7f48daf7bbb657fb2ac7ae286a01ce6dcbd2e4001a72f74cf028d5d-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3de26264b7f48daf7bbb657fb2ac7ae286a01ce6dcbd2e4001a72f74cf028d5d-1",
        "test": "String",
        "python": {
          "case_id": "3de26264b7f48daf7bbb657fb2ac7ae286a01ce6dcbd2e4001a72f74cf028d5d-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3de26264b7f48daf7bbb657fb2ac7ae286a01ce6dcbd2e4001a72f74cf028d5d-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3de26264b7f48daf7bbb657fb2ac7ae286a01ce6dcbd2e4001a72f74cf028d5d-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a685cf3206e7b22c0ed7f1a3d8bceeebae5722124028d1866c87ca2abe31917d-1",
      "ordinal": 2211,
      "test": "String",
      "student": " Hello ",
      "teacher": "Hello",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Whitespace is trimmed off around atoms",
      "extra_fields": [],
      "source_line": 3129,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3129",
      "python": {
        "case_id": "a685cf3206e7b22c0ed7f1a3d8bceeebae5722124028d1866c87ca2abe31917d-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a685cf3206e7b22c0ed7f1a3d8bceeebae5722124028d1866c87ca2abe31917d-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a685cf3206e7b22c0ed7f1a3d8bceeebae5722124028d1866c87ca2abe31917d-1",
        "test": "String",
        "python": {
          "case_id": "a685cf3206e7b22c0ed7f1a3d8bceeebae5722124028d1866c87ca2abe31917d-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a685cf3206e7b22c0ed7f1a3d8bceeebae5722124028d1866c87ca2abe31917d-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a685cf3206e7b22c0ed7f1a3d8bceeebae5722124028d1866c87ca2abe31917d-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "f8f7d28d67c67313179884a6c2831938f1523ff429631aa7ed7041f801484317-1",
      "ordinal": 2212,
      "test": "String",
      "student": "sin(x^2)",
      "teacher": "\"sin(x^2)\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "This test works on expressions as well as strings",
      "extra_fields": [],
      "source_line": 3130,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3130",
      "python": {
        "case_id": "f8f7d28d67c67313179884a6c2831938f1523ff429631aa7ed7041f801484317-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "f8f7d28d67c67313179884a6c2831938f1523ff429631aa7ed7041f801484317-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "f8f7d28d67c67313179884a6c2831938f1523ff429631aa7ed7041f801484317-1",
        "test": "String",
        "python": {
          "case_id": "f8f7d28d67c67313179884a6c2831938f1523ff429631aa7ed7041f801484317-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "f8f7d28d67c67313179884a6c2831938f1523ff429631aa7ed7041f801484317-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "f8f7d28d67c67313179884a6c2831938f1523ff429631aa7ed7041f801484317-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "82dc7aee6c7208d528b44ce22d8685d61c3b0a5fba997662213b4910a96fb485-1",
      "ordinal": 2213,
      "test": "String",
      "student": "pi^2/6",
      "teacher": "\"pi^2/6\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3131,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3131",
      "python": {
        "case_id": "82dc7aee6c7208d528b44ce22d8685d61c3b0a5fba997662213b4910a96fb485-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "82dc7aee6c7208d528b44ce22d8685d61c3b0a5fba997662213b4910a96fb485-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "82dc7aee6c7208d528b44ce22d8685d61c3b0a5fba997662213b4910a96fb485-1",
        "test": "String",
        "python": {
          "case_id": "82dc7aee6c7208d528b44ce22d8685d61c3b0a5fba997662213b4910a96fb485-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "82dc7aee6c7208d528b44ce22d8685d61c3b0a5fba997662213b4910a96fb485-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "82dc7aee6c7208d528b44ce22d8685d61c3b0a5fba997662213b4910a96fb485-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "91c57ec70962858f208148af19dfdf61c2ed394580a28e985ecdce616c951eb8-1",
      "ordinal": 2214,
      "test": "String",
      "student": "pi^2/6",
      "teacher": "\"%pi^2/6\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3132,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3132",
      "python": {
        "case_id": "91c57ec70962858f208148af19dfdf61c2ed394580a28e985ecdce616c951eb8-1",
        "test": "String",
        "kind": "unsupported",
        "reason": "answer test 'String' outside supported answer-test families",
        "message": "answer test 'String' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "91c57ec70962858f208148af19dfdf61c2ed394580a28e985ecdce616c951eb8-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "91c57ec70962858f208148af19dfdf61c2ed394580a28e985ecdce616c951eb8-1",
        "test": "String",
        "python": {
          "case_id": "91c57ec70962858f208148af19dfdf61c2ed394580a28e985ecdce616c951eb8-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "91c57ec70962858f208148af19dfdf61c2ed394580a28e985ecdce616c951eb8-1",
          "test": "String",
          "kind": "unsupported",
          "reason": "answer test 'String' outside supported answer-test families",
          "message": "answer test 'String' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "91c57ec70962858f208148af19dfdf61c2ed394580a28e985ecdce616c951eb8-1",
        "test": "String",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "245d746d2956a40b41e0c81b954bb13e49e6bac51264df64ce2851fec25ceb34-1",
      "ordinal": 2215,
      "test": "StringSloppy",
      "student": "\"hello\"",
      "teacher": "\"hello\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3134,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3134",
      "python": {
        "case_id": "245d746d2956a40b41e0c81b954bb13e49e6bac51264df64ce2851fec25ceb34-1",
        "test": "StringSloppy",
        "kind": "unsupported",
        "reason": "answer test 'StringSloppy' outside supported answer-test families",
        "message": "answer test 'StringSloppy' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "245d746d2956a40b41e0c81b954bb13e49e6bac51264df64ce2851fec25ceb34-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "245d746d2956a40b41e0c81b954bb13e49e6bac51264df64ce2851fec25ceb34-1",
        "test": "StringSloppy",
        "python": {
          "case_id": "245d746d2956a40b41e0c81b954bb13e49e6bac51264df64ce2851fec25ceb34-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "245d746d2956a40b41e0c81b954bb13e49e6bac51264df64ce2851fec25ceb34-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "245d746d2956a40b41e0c81b954bb13e49e6bac51264df64ce2851fec25ceb34-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "41cdd8e8d24fd5a988d315fc7796800e59a3be8c70c64eddb0e45a702e73040c-1",
      "ordinal": 2216,
      "test": "StringSloppy",
      "student": "\"hello\"",
      "teacher": "\"heloo\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3135,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3135",
      "python": {
        "case_id": "41cdd8e8d24fd5a988d315fc7796800e59a3be8c70c64eddb0e45a702e73040c-1",
        "test": "StringSloppy",
        "kind": "unsupported",
        "reason": "answer test 'StringSloppy' outside supported answer-test families",
        "message": "answer test 'StringSloppy' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "41cdd8e8d24fd5a988d315fc7796800e59a3be8c70c64eddb0e45a702e73040c-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "41cdd8e8d24fd5a988d315fc7796800e59a3be8c70c64eddb0e45a702e73040c-1",
        "test": "StringSloppy",
        "python": {
          "case_id": "41cdd8e8d24fd5a988d315fc7796800e59a3be8c70c64eddb0e45a702e73040c-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "41cdd8e8d24fd5a988d315fc7796800e59a3be8c70c64eddb0e45a702e73040c-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "41cdd8e8d24fd5a988d315fc7796800e59a3be8c70c64eddb0e45a702e73040c-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "24d7eb7aad61e6fd00f163aa71be93f306a3f4a5f9763da06f22a428c6b5ef7f-1",
      "ordinal": 2217,
      "test": "StringSloppy",
      "student": "\"hel lo\"",
      "teacher": "\"hello\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3136,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3136",
      "python": {
        "case_id": "24d7eb7aad61e6fd00f163aa71be93f306a3f4a5f9763da06f22a428c6b5ef7f-1",
        "test": "StringSloppy",
        "kind": "unsupported",
        "reason": "answer test 'StringSloppy' outside supported answer-test families",
        "message": "answer test 'StringSloppy' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "24d7eb7aad61e6fd00f163aa71be93f306a3f4a5f9763da06f22a428c6b5ef7f-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "24d7eb7aad61e6fd00f163aa71be93f306a3f4a5f9763da06f22a428c6b5ef7f-1",
        "test": "StringSloppy",
        "python": {
          "case_id": "24d7eb7aad61e6fd00f163aa71be93f306a3f4a5f9763da06f22a428c6b5ef7f-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "24d7eb7aad61e6fd00f163aa71be93f306a3f4a5f9763da06f22a428c6b5ef7f-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "24d7eb7aad61e6fd00f163aa71be93f306a3f4a5f9763da06f22a428c6b5ef7f-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8b22d298514b982f7ea9d7019f1716fc7f9caf58b4a5597f6e0fa302056c3eb3-1",
      "ordinal": 2218,
      "test": "StringSloppy",
      "student": "\"hel lo\"",
      "teacher": "\"Hel*lo\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3137,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3137",
      "python": {
        "case_id": "8b22d298514b982f7ea9d7019f1716fc7f9caf58b4a5597f6e0fa302056c3eb3-1",
        "test": "StringSloppy",
        "kind": "unsupported",
        "reason": "answer test 'StringSloppy' outside supported answer-test families",
        "message": "answer test 'StringSloppy' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8b22d298514b982f7ea9d7019f1716fc7f9caf58b4a5597f6e0fa302056c3eb3-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8b22d298514b982f7ea9d7019f1716fc7f9caf58b4a5597f6e0fa302056c3eb3-1",
        "test": "StringSloppy",
        "python": {
          "case_id": "8b22d298514b982f7ea9d7019f1716fc7f9caf58b4a5597f6e0fa302056c3eb3-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8b22d298514b982f7ea9d7019f1716fc7f9caf58b4a5597f6e0fa302056c3eb3-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8b22d298514b982f7ea9d7019f1716fc7f9caf58b4a5597f6e0fa302056c3eb3-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "41d721ea64170ef62ea29450bcd60a6df02c6c88d53b4bf6aa3e270e008f1ada-1",
      "ordinal": 2219,
      "test": "StringSloppy",
      "student": "\" hel   lo    \"",
      "teacher": "\"hello\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3138,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3138",
      "python": {
        "case_id": "41d721ea64170ef62ea29450bcd60a6df02c6c88d53b4bf6aa3e270e008f1ada-1",
        "test": "StringSloppy",
        "kind": "unsupported",
        "reason": "answer test 'StringSloppy' outside supported answer-test families",
        "message": "answer test 'StringSloppy' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "41d721ea64170ef62ea29450bcd60a6df02c6c88d53b4bf6aa3e270e008f1ada-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "41d721ea64170ef62ea29450bcd60a6df02c6c88d53b4bf6aa3e270e008f1ada-1",
        "test": "StringSloppy",
        "python": {
          "case_id": "41d721ea64170ef62ea29450bcd60a6df02c6c88d53b4bf6aa3e270e008f1ada-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "41d721ea64170ef62ea29450bcd60a6df02c6c88d53b4bf6aa3e270e008f1ada-1",
          "test": "StringSloppy",
          "kind": "unsupported",
          "reason": "answer test 'StringSloppy' outside supported answer-test families",
          "message": "answer test 'StringSloppy' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "41d721ea64170ef62ea29450bcd60a6df02c6c88d53b4bf6aa3e270e008f1ada-1",
        "test": "StringSloppy",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5f7a341fff037560aaad780342895a0ad9b18b7f7462657feb3e511c9abdddc1-1",
      "ordinal": 2220,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "\"Hello\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "STACKERROR_OPTION.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3140,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3140",
      "python": {
        "case_id": "5f7a341fff037560aaad780342895a0ad9b18b7f7462657feb3e511c9abdddc1-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5f7a341fff037560aaad780342895a0ad9b18b7f7462657feb3e511c9abdddc1-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5f7a341fff037560aaad780342895a0ad9b18b7f7462657feb3e511c9abdddc1-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "5f7a341fff037560aaad780342895a0ad9b18b7f7462657feb3e511c9abdddc1-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5f7a341fff037560aaad780342895a0ad9b18b7f7462657feb3e511c9abdddc1-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5f7a341fff037560aaad780342895a0ad9b18b7f7462657feb3e511c9abdddc1-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3aa8a8be4f333370a7cb1407b3f3acfb2006a5d6bb210abf37ef131727b4123a-1",
      "ordinal": 2221,
      "test": "Levenshtein",
      "student": "1/0",
      "teacher": "\"Hello\"",
      "options": "0.9",
      "expected_score": -1,
      "answer_note": "ATLevenshtein_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3141,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3141",
      "python": {
        "case_id": "3aa8a8be4f333370a7cb1407b3f3acfb2006a5d6bb210abf37ef131727b4123a-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3aa8a8be4f333370a7cb1407b3f3acfb2006a5d6bb210abf37ef131727b4123a-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3aa8a8be4f333370a7cb1407b3f3acfb2006a5d6bb210abf37ef131727b4123a-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "3aa8a8be4f333370a7cb1407b3f3acfb2006a5d6bb210abf37ef131727b4123a-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3aa8a8be4f333370a7cb1407b3f3acfb2006a5d6bb210abf37ef131727b4123a-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3aa8a8be4f333370a7cb1407b3f3acfb2006a5d6bb210abf37ef131727b4123a-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5641096d2ccba3ca90c1be5ddcecabf8ccd261f9e504f5d07dc61b97ed09bb5-1",
      "ordinal": 2222,
      "test": "Levenshtein",
      "student": "x^2",
      "teacher": "\"Hello\"",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_SA_not_string.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3142,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3142",
      "python": {
        "case_id": "b5641096d2ccba3ca90c1be5ddcecabf8ccd261f9e504f5d07dc61b97ed09bb5-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b5641096d2ccba3ca90c1be5ddcecabf8ccd261f9e504f5d07dc61b97ed09bb5-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b5641096d2ccba3ca90c1be5ddcecabf8ccd261f9e504f5d07dc61b97ed09bb5-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "b5641096d2ccba3ca90c1be5ddcecabf8ccd261f9e504f5d07dc61b97ed09bb5-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b5641096d2ccba3ca90c1be5ddcecabf8ccd261f9e504f5d07dc61b97ed09bb5-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b5641096d2ccba3ca90c1be5ddcecabf8ccd261f9e504f5d07dc61b97ed09bb5-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ce26cdfb3d8f6417ca6d3de618164697e1d4230e65d93f04e561aca8dc3fd1c7-1",
      "ordinal": 2223,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "\"Hello\"",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_SB_malformed.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3143,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3143",
      "python": {
        "case_id": "ce26cdfb3d8f6417ca6d3de618164697e1d4230e65d93f04e561aca8dc3fd1c7-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ce26cdfb3d8f6417ca6d3de618164697e1d4230e65d93f04e561aca8dc3fd1c7-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ce26cdfb3d8f6417ca6d3de618164697e1d4230e65d93f04e561aca8dc3fd1c7-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "ce26cdfb3d8f6417ca6d3de618164697e1d4230e65d93f04e561aca8dc3fd1c7-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ce26cdfb3d8f6417ca6d3de618164697e1d4230e65d93f04e561aca8dc3fd1c7-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ce26cdfb3d8f6417ca6d3de618164697e1d4230e65d93f04e561aca8dc3fd1c7-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2e4cc6f2ea2a01a7802aaea48a8e9ff2c8933767c55e762c3a98223c76d68847-1",
      "ordinal": 2224,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[\"Hello\"]",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_SB_malformed.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3144,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3144",
      "python": {
        "case_id": "2e4cc6f2ea2a01a7802aaea48a8e9ff2c8933767c55e762c3a98223c76d68847-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "2e4cc6f2ea2a01a7802aaea48a8e9ff2c8933767c55e762c3a98223c76d68847-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "2e4cc6f2ea2a01a7802aaea48a8e9ff2c8933767c55e762c3a98223c76d68847-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "2e4cc6f2ea2a01a7802aaea48a8e9ff2c8933767c55e762c3a98223c76d68847-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "2e4cc6f2ea2a01a7802aaea48a8e9ff2c8933767c55e762c3a98223c76d68847-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "2e4cc6f2ea2a01a7802aaea48a8e9ff2c8933767c55e762c3a98223c76d68847-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "40d3f15bc7fe94ec6c7cdff42a15015c3508176458c95de7d20f29c70a1a6b4b-1",
      "ordinal": 2225,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[[\"Hello\"]]",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_SB_malformed.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3145,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3145",
      "python": {
        "case_id": "40d3f15bc7fe94ec6c7cdff42a15015c3508176458c95de7d20f29c70a1a6b4b-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "40d3f15bc7fe94ec6c7cdff42a15015c3508176458c95de7d20f29c70a1a6b4b-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "40d3f15bc7fe94ec6c7cdff42a15015c3508176458c95de7d20f29c70a1a6b4b-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "40d3f15bc7fe94ec6c7cdff42a15015c3508176458c95de7d20f29c70a1a6b4b-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "40d3f15bc7fe94ec6c7cdff42a15015c3508176458c95de7d20f29c70a1a6b4b-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "40d3f15bc7fe94ec6c7cdff42a15015c3508176458c95de7d20f29c70a1a6b4b-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cfc485b7384280f57b1e67a1cb1f201a840249a7748ad375d7557253897ecbfd-1",
      "ordinal": 2226,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[[\"Hello\"], x^2]",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_SB_malformed.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3146,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3146",
      "python": {
        "case_id": "cfc485b7384280f57b1e67a1cb1f201a840249a7748ad375d7557253897ecbfd-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cfc485b7384280f57b1e67a1cb1f201a840249a7748ad375d7557253897ecbfd-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cfc485b7384280f57b1e67a1cb1f201a840249a7748ad375d7557253897ecbfd-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "cfc485b7384280f57b1e67a1cb1f201a840249a7748ad375d7557253897ecbfd-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cfc485b7384280f57b1e67a1cb1f201a840249a7748ad375d7557253897ecbfd-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cfc485b7384280f57b1e67a1cb1f201a840249a7748ad375d7557253897ecbfd-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6f3d952b0f75ae62cf1f0168b819e2988dcd6c38ced828792efdbefeb082ac01-1",
      "ordinal": 2227,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[[\"Hello\"], [x^2]]",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_SB_malformed.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3147,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3147",
      "python": {
        "case_id": "6f3d952b0f75ae62cf1f0168b819e2988dcd6c38ced828792efdbefeb082ac01-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6f3d952b0f75ae62cf1f0168b819e2988dcd6c38ced828792efdbefeb082ac01-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6f3d952b0f75ae62cf1f0168b819e2988dcd6c38ced828792efdbefeb082ac01-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "6f3d952b0f75ae62cf1f0168b819e2988dcd6c38ced828792efdbefeb082ac01-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6f3d952b0f75ae62cf1f0168b819e2988dcd6c38ced828792efdbefeb082ac01-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6f3d952b0f75ae62cf1f0168b819e2988dcd6c38ced828792efdbefeb082ac01-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "eaa005617143da39b574cca65d7bb760a509f32cde7a476e75dbafeae802d4fc-1",
      "ordinal": 2228,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[[\"Hello\"], [\"Goodbye\"], [\"Excess\"]]",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_SB_malformed.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3148,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3148",
      "python": {
        "case_id": "eaa005617143da39b574cca65d7bb760a509f32cde7a476e75dbafeae802d4fc-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "eaa005617143da39b574cca65d7bb760a509f32cde7a476e75dbafeae802d4fc-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "eaa005617143da39b574cca65d7bb760a509f32cde7a476e75dbafeae802d4fc-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "eaa005617143da39b574cca65d7bb760a509f32cde7a476e75dbafeae802d4fc-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "eaa005617143da39b574cca65d7bb760a509f32cde7a476e75dbafeae802d4fc-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "eaa005617143da39b574cca65d7bb760a509f32cde7a476e75dbafeae802d4fc-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "67688d60299a49c281974f306cac2d443389c4807ddb50d856914d1a9f35327e-1",
      "ordinal": 2229,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[[], [\"Goodbye\"]]",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_SB_malformed.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3152,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3152",
      "python": {
        "case_id": "67688d60299a49c281974f306cac2d443389c4807ddb50d856914d1a9f35327e-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "67688d60299a49c281974f306cac2d443389c4807ddb50d856914d1a9f35327e-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "67688d60299a49c281974f306cac2d443389c4807ddb50d856914d1a9f35327e-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "67688d60299a49c281974f306cac2d443389c4807ddb50d856914d1a9f35327e-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "67688d60299a49c281974f306cac2d443389c4807ddb50d856914d1a9f35327e-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "67688d60299a49c281974f306cac2d443389c4807ddb50d856914d1a9f35327e-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b64439fae77803d342f7fd9a3f4b3671f1886477642008ea63f045e8ca531b41-1",
      "ordinal": 2230,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[[\"Hello\"], [\"Goodbye\"]]",
      "options": "z",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_tol_not_number.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3153,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3153",
      "python": {
        "case_id": "b64439fae77803d342f7fd9a3f4b3671f1886477642008ea63f045e8ca531b41-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b64439fae77803d342f7fd9a3f4b3671f1886477642008ea63f045e8ca531b41-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b64439fae77803d342f7fd9a3f4b3671f1886477642008ea63f045e8ca531b41-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "b64439fae77803d342f7fd9a3f4b3671f1886477642008ea63f045e8ca531b41-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b64439fae77803d342f7fd9a3f4b3671f1886477642008ea63f045e8ca531b41-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b64439fae77803d342f7fd9a3f4b3671f1886477642008ea63f045e8ca531b41-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8c2d64022e867abcf299e99fa57a1e17404be68a2614744afa64a257d8e548b1-1",
      "ordinal": 2231,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[[\"Hello\"], [\"Goodbye\"]]",
      "options": "[z]",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_tol_not_number.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3154,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3154",
      "python": {
        "case_id": "8c2d64022e867abcf299e99fa57a1e17404be68a2614744afa64a257d8e548b1-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8c2d64022e867abcf299e99fa57a1e17404be68a2614744afa64a257d8e548b1-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "8c2d64022e867abcf299e99fa57a1e17404be68a2614744afa64a257d8e548b1-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "8c2d64022e867abcf299e99fa57a1e17404be68a2614744afa64a257d8e548b1-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8c2d64022e867abcf299e99fa57a1e17404be68a2614744afa64a257d8e548b1-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8c2d64022e867abcf299e99fa57a1e17404be68a2614744afa64a257d8e548b1-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "766af9949df1e15f5a0b59674855e92fccf60b22a3714341d7f53ebfdeee9e97-1",
      "ordinal": 2232,
      "test": "Levenshtein",
      "student": "\"Hello\"",
      "teacher": "[[\"Hello\"], [\"Goodbye\"]]",
      "options": "0.9",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_true: [[1,\"Hello\"],[0,\"Goodbye\"]].",
      "notes": "Usage tests",
      "extra_fields": [],
      "source_line": 3156,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3156",
      "python": {
        "case_id": "766af9949df1e15f5a0b59674855e92fccf60b22a3714341d7f53ebfdeee9e97-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "766af9949df1e15f5a0b59674855e92fccf60b22a3714341d7f53ebfdeee9e97-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "766af9949df1e15f5a0b59674855e92fccf60b22a3714341d7f53ebfdeee9e97-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "766af9949df1e15f5a0b59674855e92fccf60b22a3714341d7f53ebfdeee9e97-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "766af9949df1e15f5a0b59674855e92fccf60b22a3714341d7f53ebfdeee9e97-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "766af9949df1e15f5a0b59674855e92fccf60b22a3714341d7f53ebfdeee9e97-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0c95c797125b05a4ac775e786bc1943de00566192b0e007ae79f76ec6323b63e-1",
      "ordinal": 2233,
      "test": "Levenshtein",
      "student": "\"hello\"",
      "teacher": "[[\"Hello\"], [\"Goodbye\"]]",
      "options": "[0.9]",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_true: [[1,\"Hello\"],[0,\"Goodbye\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3160,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3160",
      "python": {
        "case_id": "0c95c797125b05a4ac775e786bc1943de00566192b0e007ae79f76ec6323b63e-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0c95c797125b05a4ac775e786bc1943de00566192b0e007ae79f76ec6323b63e-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0c95c797125b05a4ac775e786bc1943de00566192b0e007ae79f76ec6323b63e-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "0c95c797125b05a4ac775e786bc1943de00566192b0e007ae79f76ec6323b63e-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0c95c797125b05a4ac775e786bc1943de00566192b0e007ae79f76ec6323b63e-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0c95c797125b05a4ac775e786bc1943de00566192b0e007ae79f76ec6323b63e-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a1dd4c73abe2c807d9ce41170b9ecef7faa53a83f7fe8f31626ff64ef2aa4965-1",
      "ordinal": 2234,
      "test": "Levenshtein",
      "student": "\"hello\"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "[0.8, CASE]",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_match: [[0.8,\"Hello\"],[0.25,\"Fairwell\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3165,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3165",
      "python": {
        "case_id": "a1dd4c73abe2c807d9ce41170b9ecef7faa53a83f7fe8f31626ff64ef2aa4965-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "a1dd4c73abe2c807d9ce41170b9ecef7faa53a83f7fe8f31626ff64ef2aa4965-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "a1dd4c73abe2c807d9ce41170b9ecef7faa53a83f7fe8f31626ff64ef2aa4965-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "a1dd4c73abe2c807d9ce41170b9ecef7faa53a83f7fe8f31626ff64ef2aa4965-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "a1dd4c73abe2c807d9ce41170b9ecef7faa53a83f7fe8f31626ff64ef2aa4965-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "a1dd4c73abe2c807d9ce41170b9ecef7faa53a83f7fe8f31626ff64ef2aa4965-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6456c845db3ed66f528a9d35e7997242bf855c10240fcd9c25a9246dcab08713-1",
      "ordinal": 2235,
      "test": "Levenshtein",
      "student": "\"goodday\"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "0.8",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_match: [[0.875,\"Good day\"],[0.57143,\"Goodbye\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3169,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3169",
      "python": {
        "case_id": "6456c845db3ed66f528a9d35e7997242bf855c10240fcd9c25a9246dcab08713-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6456c845db3ed66f528a9d35e7997242bf855c10240fcd9c25a9246dcab08713-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6456c845db3ed66f528a9d35e7997242bf855c10240fcd9c25a9246dcab08713-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "6456c845db3ed66f528a9d35e7997242bf855c10240fcd9c25a9246dcab08713-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6456c845db3ed66f528a9d35e7997242bf855c10240fcd9c25a9246dcab08713-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6456c845db3ed66f528a9d35e7997242bf855c10240fcd9c25a9246dcab08713-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0acd3a5b54990e4146cf1c23c58689e92523bfd3f97e43999c12e2c135b22911-1",
      "ordinal": 2236,
      "test": "Levenshtein",
      "student": "\"goodday\"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "[0.8, CASE]",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_far: [[0.75,\"Good day\"],[0.42857,\"Goodbye\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3173,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3173",
      "python": {
        "case_id": "0acd3a5b54990e4146cf1c23c58689e92523bfd3f97e43999c12e2c135b22911-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0acd3a5b54990e4146cf1c23c58689e92523bfd3f97e43999c12e2c135b22911-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0acd3a5b54990e4146cf1c23c58689e92523bfd3f97e43999c12e2c135b22911-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "0acd3a5b54990e4146cf1c23c58689e92523bfd3f97e43999c12e2c135b22911-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0acd3a5b54990e4146cf1c23c58689e92523bfd3f97e43999c12e2c135b22911-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0acd3a5b54990e4146cf1c23c58689e92523bfd3f97e43999c12e2c135b22911-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "758eebff6e44b009c1bb89633c0be84456fddb1e2d5b61c186358129c0e5b5d9-1",
      "ordinal": 2237,
      "test": "Levenshtein",
      "student": "\"Jello\"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "0.9",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_far: [[0.8,\"Hello\"],[0.25,\"Fairwell\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3177,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3177",
      "python": {
        "case_id": "758eebff6e44b009c1bb89633c0be84456fddb1e2d5b61c186358129c0e5b5d9-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "758eebff6e44b009c1bb89633c0be84456fddb1e2d5b61c186358129c0e5b5d9-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "758eebff6e44b009c1bb89633c0be84456fddb1e2d5b61c186358129c0e5b5d9-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "758eebff6e44b009c1bb89633c0be84456fddb1e2d5b61c186358129c0e5b5d9-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "758eebff6e44b009c1bb89633c0be84456fddb1e2d5b61c186358129c0e5b5d9-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "758eebff6e44b009c1bb89633c0be84456fddb1e2d5b61c186358129c0e5b5d9-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "98d400d1fc68e9ce6aa0c3b370015c426d679618279c8f874812416bc4862d3a-1",
      "ordinal": 2238,
      "test": "Levenshtein",
      "student": "\"Jello\"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "0.75",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_match: [[0.8,\"Hello\"],[0.25,\"Fairwell\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3181,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3181",
      "python": {
        "case_id": "98d400d1fc68e9ce6aa0c3b370015c426d679618279c8f874812416bc4862d3a-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "98d400d1fc68e9ce6aa0c3b370015c426d679618279c8f874812416bc4862d3a-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "98d400d1fc68e9ce6aa0c3b370015c426d679618279c8f874812416bc4862d3a-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "98d400d1fc68e9ce6aa0c3b370015c426d679618279c8f874812416bc4862d3a-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "98d400d1fc68e9ce6aa0c3b370015c426d679618279c8f874812416bc4862d3a-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "98d400d1fc68e9ce6aa0c3b370015c426d679618279c8f874812416bc4862d3a-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "04520f80fedf9bfd997fb05808e41d779724ab6513de4676b4200cb1ec796a19-1",
      "ordinal": 2239,
      "test": "Levenshtein",
      "student": "\"Jello\"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], []]",
      "options": "0.75",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_match: [[0.8,\"Hello\"],[0,[]]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3185,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3185",
      "python": {
        "case_id": "04520f80fedf9bfd997fb05808e41d779724ab6513de4676b4200cb1ec796a19-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "04520f80fedf9bfd997fb05808e41d779724ab6513de4676b4200cb1ec796a19-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "04520f80fedf9bfd997fb05808e41d779724ab6513de4676b4200cb1ec796a19-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "04520f80fedf9bfd997fb05808e41d779724ab6513de4676b4200cb1ec796a19-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "04520f80fedf9bfd997fb05808e41d779724ab6513de4676b4200cb1ec796a19-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "04520f80fedf9bfd997fb05808e41d779724ab6513de4676b4200cb1ec796a19-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cfd8633bebf5d64f191dad812651966c312e291078006cc0cc8944b215263a02-1",
      "ordinal": 2240,
      "test": "Levenshtein",
      "student": "\"Good bye\"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "0.75",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_deny: [[0.625,\"Good day\"],[0.875,\"Goodbye\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3189,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3189",
      "python": {
        "case_id": "cfd8633bebf5d64f191dad812651966c312e291078006cc0cc8944b215263a02-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cfd8633bebf5d64f191dad812651966c312e291078006cc0cc8944b215263a02-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "cfd8633bebf5d64f191dad812651966c312e291078006cc0cc8944b215263a02-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "cfd8633bebf5d64f191dad812651966c312e291078006cc0cc8944b215263a02-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cfd8633bebf5d64f191dad812651966c312e291078006cc0cc8944b215263a02-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cfd8633bebf5d64f191dad812651966c312e291078006cc0cc8944b215263a02-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3093ac59950a208eda17f4a5cce3d66983147dfe8708cb76d263fd20c2dbb2d4-1",
      "ordinal": 2241,
      "test": "Levenshtein",
      "student": "\"Good, day!\"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "0.75",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_match: [[0.8,\"Good day\"],[0.5,\"Goodbye\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3193,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3193",
      "python": {
        "case_id": "3093ac59950a208eda17f4a5cce3d66983147dfe8708cb76d263fd20c2dbb2d4-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "3093ac59950a208eda17f4a5cce3d66983147dfe8708cb76d263fd20c2dbb2d4-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "3093ac59950a208eda17f4a5cce3d66983147dfe8708cb76d263fd20c2dbb2d4-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "3093ac59950a208eda17f4a5cce3d66983147dfe8708cb76d263fd20c2dbb2d4-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "3093ac59950a208eda17f4a5cce3d66983147dfe8708cb76d263fd20c2dbb2d4-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "3093ac59950a208eda17f4a5cce3d66983147dfe8708cb76d263fd20c2dbb2d4-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0b6b6edf42669e9b9693d54f8c2d95100333a46cf2f7e815ed36e85b493818fa-1",
      "ordinal": 2242,
      "test": "Levenshtein",
      "student": "sremove_chars(\".,!?\", \"Good, day!\")",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "0.75",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_true: [[1,\"Good day\"],[0.5,\"Goodbye\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3197,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3197",
      "python": {
        "case_id": "0b6b6edf42669e9b9693d54f8c2d95100333a46cf2f7e815ed36e85b493818fa-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0b6b6edf42669e9b9693d54f8c2d95100333a46cf2f7e815ed36e85b493818fa-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0b6b6edf42669e9b9693d54f8c2d95100333a46cf2f7e815ed36e85b493818fa-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "0b6b6edf42669e9b9693d54f8c2d95100333a46cf2f7e815ed36e85b493818fa-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0b6b6edf42669e9b9693d54f8c2d95100333a46cf2f7e815ed36e85b493818fa-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0b6b6edf42669e9b9693d54f8c2d95100333a46cf2f7e815ed36e85b493818fa-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "98c5462abfe0a641fff75e5269b6a64a5a9e188b4796d91da5ba9fb88a0cfe97-1",
      "ordinal": 2243,
      "test": "Levenshtein",
      "student": "\"   good     day  \"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "0.75",
      "expected_score": 1,
      "answer_note": "ATLevenshtein_true: [[1,\"Good day\"],[0.5,\"Goodbye\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3202,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3202",
      "python": {
        "case_id": "98c5462abfe0a641fff75e5269b6a64a5a9e188b4796d91da5ba9fb88a0cfe97-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "98c5462abfe0a641fff75e5269b6a64a5a9e188b4796d91da5ba9fb88a0cfe97-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "98c5462abfe0a641fff75e5269b6a64a5a9e188b4796d91da5ba9fb88a0cfe97-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "98c5462abfe0a641fff75e5269b6a64a5a9e188b4796d91da5ba9fb88a0cfe97-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "98c5462abfe0a641fff75e5269b6a64a5a9e188b4796d91da5ba9fb88a0cfe97-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "98c5462abfe0a641fff75e5269b6a64a5a9e188b4796d91da5ba9fb88a0cfe97-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0532aa96490c6cde5dd59916ec313f8fbdf5c902cc5d6424c14825bb0e11738e-1",
      "ordinal": 2244,
      "test": "Levenshtein",
      "student": "\"   good     day  \"",
      "teacher": "[[\"Hello\", \"Good day\", \"Hi\"], [\"Goodbye\", \"Bye\", \"Fairwell\"]]",
      "options": "[0.75, WHITESPACE]",
      "expected_score": 0,
      "answer_note": "ATLevenshtein_far: [[0.47059,\"Good day\"],[0.29412,\"Goodbye\"]].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3207,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3207",
      "python": {
        "case_id": "0532aa96490c6cde5dd59916ec313f8fbdf5c902cc5d6424c14825bb0e11738e-1",
        "test": "Levenshtein",
        "kind": "unsupported",
        "reason": "answer test 'Levenshtein' outside supported answer-test families",
        "message": "answer test 'Levenshtein' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0532aa96490c6cde5dd59916ec313f8fbdf5c902cc5d6424c14825bb0e11738e-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0532aa96490c6cde5dd59916ec313f8fbdf5c902cc5d6424c14825bb0e11738e-1",
        "test": "Levenshtein",
        "python": {
          "case_id": "0532aa96490c6cde5dd59916ec313f8fbdf5c902cc5d6424c14825bb0e11738e-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0532aa96490c6cde5dd59916ec313f8fbdf5c902cc5d6424c14825bb0e11738e-1",
          "test": "Levenshtein",
          "kind": "unsupported",
          "reason": "answer test 'Levenshtein' outside supported answer-test families",
          "message": "answer test 'Levenshtein' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0532aa96490c6cde5dd59916ec313f8fbdf5c902cc5d6424c14825bb0e11738e-1",
        "test": "Levenshtein",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ac373f8e20e88f71c69216956c0c4af6e1f3c3d20b3f919d67fe6aa317c457d4-1",
      "ordinal": 2245,
      "test": "SRegExp",
      "student": "1/0",
      "teacher": "\"hello\"",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSRegExp_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3213,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3213",
      "python": {
        "case_id": "ac373f8e20e88f71c69216956c0c4af6e1f3c3d20b3f919d67fe6aa317c457d4-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ac373f8e20e88f71c69216956c0c4af6e1f3c3d20b3f919d67fe6aa317c457d4-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ac373f8e20e88f71c69216956c0c4af6e1f3c3d20b3f919d67fe6aa317c457d4-1",
        "test": "SRegExp",
        "python": {
          "case_id": "ac373f8e20e88f71c69216956c0c4af6e1f3c3d20b3f919d67fe6aa317c457d4-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ac373f8e20e88f71c69216956c0c4af6e1f3c3d20b3f919d67fe6aa317c457d4-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ac373f8e20e88f71c69216956c0c4af6e1f3c3d20b3f919d67fe6aa317c457d4-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e5a0ebeeb31be63639f99a4cab2cb0faff2cb2f98ed5875e4632f33901628bd1-1",
      "ordinal": 2246,
      "test": "SRegExp",
      "student": "\"1/0\"",
      "teacher": "1/0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSRegExp_STACKERROR_TAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3214,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3214",
      "python": {
        "case_id": "e5a0ebeeb31be63639f99a4cab2cb0faff2cb2f98ed5875e4632f33901628bd1-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_teacher"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e5a0ebeeb31be63639f99a4cab2cb0faff2cb2f98ed5875e4632f33901628bd1-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e5a0ebeeb31be63639f99a4cab2cb0faff2cb2f98ed5875e4632f33901628bd1-1",
        "test": "SRegExp",
        "python": {
          "case_id": "e5a0ebeeb31be63639f99a4cab2cb0faff2cb2f98ed5875e4632f33901628bd1-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_teacher"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e5a0ebeeb31be63639f99a4cab2cb0faff2cb2f98ed5875e4632f33901628bd1-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e5a0ebeeb31be63639f99a4cab2cb0faff2cb2f98ed5875e4632f33901628bd1-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "0309e9a276a4de76353883919ed709fb547a207d4409cd1c5e1611d06389a99e-1",
      "ordinal": 2247,
      "test": "SRegExp",
      "student": "Hello",
      "teacher": "hello",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSRegExp_SB_not_string.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3215,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3215",
      "python": {
        "case_id": "0309e9a276a4de76353883919ed709fb547a207d4409cd1c5e1611d06389a99e-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "0309e9a276a4de76353883919ed709fb547a207d4409cd1c5e1611d06389a99e-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "0309e9a276a4de76353883919ed709fb547a207d4409cd1c5e1611d06389a99e-1",
        "test": "SRegExp",
        "python": {
          "case_id": "0309e9a276a4de76353883919ed709fb547a207d4409cd1c5e1611d06389a99e-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "0309e9a276a4de76353883919ed709fb547a207d4409cd1c5e1611d06389a99e-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "0309e9a276a4de76353883919ed709fb547a207d4409cd1c5e1611d06389a99e-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5f77c152a33a4a18fbf4c42a381dcf1040cdf1712686adf356c7375c9cc1b249-1",
      "ordinal": 2248,
      "test": "SRegExp",
      "student": "Hello",
      "teacher": "\"hello\"",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATSRegExp_SA_not_string.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3216,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3216",
      "python": {
        "case_id": "5f77c152a33a4a18fbf4c42a381dcf1040cdf1712686adf356c7375c9cc1b249-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5f77c152a33a4a18fbf4c42a381dcf1040cdf1712686adf356c7375c9cc1b249-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5f77c152a33a4a18fbf4c42a381dcf1040cdf1712686adf356c7375c9cc1b249-1",
        "test": "SRegExp",
        "python": {
          "case_id": "5f77c152a33a4a18fbf4c42a381dcf1040cdf1712686adf356c7375c9cc1b249-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5f77c152a33a4a18fbf4c42a381dcf1040cdf1712686adf356c7375c9cc1b249-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5f77c152a33a4a18fbf4c42a381dcf1040cdf1712686adf356c7375c9cc1b249-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "125f0165b868db06004e987fdd876c487797a5e88fc5b038798e8889d5ee0ad4-1",
      "ordinal": 2249,
      "test": "SRegExp",
      "student": "\"aaaaabbb\"",
      "teacher": "\"(aaa)*b\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"aaab\",\"aaa\"].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3217,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3217",
      "python": {
        "case_id": "125f0165b868db06004e987fdd876c487797a5e88fc5b038798e8889d5ee0ad4-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "125f0165b868db06004e987fdd876c487797a5e88fc5b038798e8889d5ee0ad4-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "125f0165b868db06004e987fdd876c487797a5e88fc5b038798e8889d5ee0ad4-1",
        "test": "SRegExp",
        "python": {
          "case_id": "125f0165b868db06004e987fdd876c487797a5e88fc5b038798e8889d5ee0ad4-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "125f0165b868db06004e987fdd876c487797a5e88fc5b038798e8889d5ee0ad4-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "125f0165b868db06004e987fdd876c487797a5e88fc5b038798e8889d5ee0ad4-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6a133b64d6466c35ecb2da42797b2ae623e59cf6b5fbfc9ecbc80235717e3beb-1",
      "ordinal": 2250,
      "test": "SRegExp",
      "student": "\"aab\"",
      "teacher": "\"(aaa)*b\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"b\",false].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3218,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3218",
      "python": {
        "case_id": "6a133b64d6466c35ecb2da42797b2ae623e59cf6b5fbfc9ecbc80235717e3beb-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "6a133b64d6466c35ecb2da42797b2ae623e59cf6b5fbfc9ecbc80235717e3beb-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "6a133b64d6466c35ecb2da42797b2ae623e59cf6b5fbfc9ecbc80235717e3beb-1",
        "test": "SRegExp",
        "python": {
          "case_id": "6a133b64d6466c35ecb2da42797b2ae623e59cf6b5fbfc9ecbc80235717e3beb-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "6a133b64d6466c35ecb2da42797b2ae623e59cf6b5fbfc9ecbc80235717e3beb-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "6a133b64d6466c35ecb2da42797b2ae623e59cf6b5fbfc9ecbc80235717e3beb-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7796b3ae8f19ec197626607195be85f5ad08d6dec6e0dc4578eec12a491cb307-1",
      "ordinal": 2251,
      "test": "SRegExp",
      "student": "\"aaac\"",
      "teacher": "\"(aaa)*b\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3219,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3219",
      "python": {
        "case_id": "7796b3ae8f19ec197626607195be85f5ad08d6dec6e0dc4578eec12a491cb307-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7796b3ae8f19ec197626607195be85f5ad08d6dec6e0dc4578eec12a491cb307-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "7796b3ae8f19ec197626607195be85f5ad08d6dec6e0dc4578eec12a491cb307-1",
        "test": "SRegExp",
        "python": {
          "case_id": "7796b3ae8f19ec197626607195be85f5ad08d6dec6e0dc4578eec12a491cb307-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7796b3ae8f19ec197626607195be85f5ad08d6dec6e0dc4578eec12a491cb307-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7796b3ae8f19ec197626607195be85f5ad08d6dec6e0dc4578eec12a491cb307-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "867ee51857c7ae364e6d6b2ebb64bafcf943e3be6beff88f472557ba51ca26e8-1",
      "ordinal": 2252,
      "test": "SRegExp",
      "student": "\"aab\"",
      "teacher": "\"^[aA]*b$\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"aab\"].",
      "notes": "Anchor pattern to the start and the end of the string",
      "extra_fields": [],
      "source_line": 3220,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3220",
      "python": {
        "case_id": "867ee51857c7ae364e6d6b2ebb64bafcf943e3be6beff88f472557ba51ca26e8-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "867ee51857c7ae364e6d6b2ebb64bafcf943e3be6beff88f472557ba51ca26e8-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "867ee51857c7ae364e6d6b2ebb64bafcf943e3be6beff88f472557ba51ca26e8-1",
        "test": "SRegExp",
        "python": {
          "case_id": "867ee51857c7ae364e6d6b2ebb64bafcf943e3be6beff88f472557ba51ca26e8-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "867ee51857c7ae364e6d6b2ebb64bafcf943e3be6beff88f472557ba51ca26e8-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "867ee51857c7ae364e6d6b2ebb64bafcf943e3be6beff88f472557ba51ca26e8-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c76947f419d9fe4dc0831502962eefb066b512a7c2d6fb6dd0d6eeadcac687b3-1",
      "ordinal": 2253,
      "test": "SRegExp",
      "student": "\"aab\"",
      "teacher": "\"^(aaa)*b$\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3224,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3224",
      "python": {
        "case_id": "c76947f419d9fe4dc0831502962eefb066b512a7c2d6fb6dd0d6eeadcac687b3-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c76947f419d9fe4dc0831502962eefb066b512a7c2d6fb6dd0d6eeadcac687b3-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c76947f419d9fe4dc0831502962eefb066b512a7c2d6fb6dd0d6eeadcac687b3-1",
        "test": "SRegExp",
        "python": {
          "case_id": "c76947f419d9fe4dc0831502962eefb066b512a7c2d6fb6dd0d6eeadcac687b3-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c76947f419d9fe4dc0831502962eefb066b512a7c2d6fb6dd0d6eeadcac687b3-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c76947f419d9fe4dc0831502962eefb066b512a7c2d6fb6dd0d6eeadcac687b3-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de15899520c0507acb3f28660512c4b488b62e940237bea708c463302b8cfb1f-1",
      "ordinal": 2254,
      "test": "SRegExp",
      "student": "\"aAb\"",
      "teacher": "\"^[aA]*b$\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"aAb\"].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3225,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3225",
      "python": {
        "case_id": "de15899520c0507acb3f28660512c4b488b62e940237bea708c463302b8cfb1f-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "de15899520c0507acb3f28660512c4b488b62e940237bea708c463302b8cfb1f-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "de15899520c0507acb3f28660512c4b488b62e940237bea708c463302b8cfb1f-1",
        "test": "SRegExp",
        "python": {
          "case_id": "de15899520c0507acb3f28660512c4b488b62e940237bea708c463302b8cfb1f-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "de15899520c0507acb3f28660512c4b488b62e940237bea708c463302b8cfb1f-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "de15899520c0507acb3f28660512c4b488b62e940237bea708c463302b8cfb1f-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b5f643df19f95dfd1a316811fa0a8f6dd76b8b2907fee0fca2177634aa29d730-1",
      "ordinal": 2255,
      "test": "SRegExp",
      "student": "\" aAb\"",
      "teacher": "\"^[aA]*b$\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3226,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3226",
      "python": {
        "case_id": "b5f643df19f95dfd1a316811fa0a8f6dd76b8b2907fee0fca2177634aa29d730-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b5f643df19f95dfd1a316811fa0a8f6dd76b8b2907fee0fca2177634aa29d730-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b5f643df19f95dfd1a316811fa0a8f6dd76b8b2907fee0fca2177634aa29d730-1",
        "test": "SRegExp",
        "python": {
          "case_id": "b5f643df19f95dfd1a316811fa0a8f6dd76b8b2907fee0fca2177634aa29d730-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b5f643df19f95dfd1a316811fa0a8f6dd76b8b2907fee0fca2177634aa29d730-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b5f643df19f95dfd1a316811fa0a8f6dd76b8b2907fee0fca2177634aa29d730-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bc8db2522af489b3a3020efc6fbbffdbab5770f0ab90f742066fb6f581f5850e-1",
      "ordinal": 2256,
      "test": "SRegExp",
      "student": "\"caAb\"",
      "teacher": "\"(?i:a*b)\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"aAb\"].",
      "notes": "Case insensitive",
      "extra_fields": [],
      "source_line": 3227,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3227",
      "python": {
        "case_id": "bc8db2522af489b3a3020efc6fbbffdbab5770f0ab90f742066fb6f581f5850e-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bc8db2522af489b3a3020efc6fbbffdbab5770f0ab90f742066fb6f581f5850e-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "bc8db2522af489b3a3020efc6fbbffdbab5770f0ab90f742066fb6f581f5850e-1",
        "test": "SRegExp",
        "python": {
          "case_id": "bc8db2522af489b3a3020efc6fbbffdbab5770f0ab90f742066fb6f581f5850e-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bc8db2522af489b3a3020efc6fbbffdbab5770f0ab90f742066fb6f581f5850e-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bc8db2522af489b3a3020efc6fbbffdbab5770f0ab90f742066fb6f581f5850e-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "97d7809df40bbf8387be1f008d7017f94588f8d2bb43a54a81189868b1d66aec-1",
      "ordinal": 2257,
      "test": "SRegExp",
      "student": "\"Alice went to the market\"",
      "teacher": "\"(Alice|Bob) went to the (bank|market)\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"Alice went to the market\",\"Alice\",\"market\"].",
      "notes": "Options",
      "extra_fields": [],
      "source_line": 3228,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3228",
      "python": {
        "case_id": "97d7809df40bbf8387be1f008d7017f94588f8d2bb43a54a81189868b1d66aec-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "97d7809df40bbf8387be1f008d7017f94588f8d2bb43a54a81189868b1d66aec-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "97d7809df40bbf8387be1f008d7017f94588f8d2bb43a54a81189868b1d66aec-1",
        "test": "SRegExp",
        "python": {
          "case_id": "97d7809df40bbf8387be1f008d7017f94588f8d2bb43a54a81189868b1d66aec-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "97d7809df40bbf8387be1f008d7017f94588f8d2bb43a54a81189868b1d66aec-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "97d7809df40bbf8387be1f008d7017f94588f8d2bb43a54a81189868b1d66aec-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e2510fdb0e7c08fd12eb570b68b8bfd4a0fb0b535792e29949e3d0a3a14958a3-1",
      "ordinal": 2258,
      "test": "SRegExp",
      "student": "\"Malice went to the shop\"",
      "teacher": "\"(Alice|Bob) went to the (bank|market)\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3232,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3232",
      "python": {
        "case_id": "e2510fdb0e7c08fd12eb570b68b8bfd4a0fb0b535792e29949e3d0a3a14958a3-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "e2510fdb0e7c08fd12eb570b68b8bfd4a0fb0b535792e29949e3d0a3a14958a3-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "e2510fdb0e7c08fd12eb570b68b8bfd4a0fb0b535792e29949e3d0a3a14958a3-1",
        "test": "SRegExp",
        "python": {
          "case_id": "e2510fdb0e7c08fd12eb570b68b8bfd4a0fb0b535792e29949e3d0a3a14958a3-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "e2510fdb0e7c08fd12eb570b68b8bfd4a0fb0b535792e29949e3d0a3a14958a3-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "e2510fdb0e7c08fd12eb570b68b8bfd4a0fb0b535792e29949e3d0a3a14958a3-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "076bd20acc07637032027092d8b22a3cd393c6b9e138caa8591a4aa2b277d2cb-1",
      "ordinal": 2259,
      "test": "SRegExp",
      "student": "\"Alice   went  to      the market\"",
      "teacher": "\"(Alice|Bob)\\\\s+went\\\\s+to\\\\s+the\\\\s+(bank|market)\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"Alice   went  to      the market\",\"Alice\",\"market\"].",
      "notes": "Whitespace, note test rendering issue, the test string has additional spaces and tabs as does the result",
      "extra_fields": [],
      "source_line": 3233,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3233",
      "python": {
        "case_id": "076bd20acc07637032027092d8b22a3cd393c6b9e138caa8591a4aa2b277d2cb-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "076bd20acc07637032027092d8b22a3cd393c6b9e138caa8591a4aa2b277d2cb-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "076bd20acc07637032027092d8b22a3cd393c6b9e138caa8591a4aa2b277d2cb-1",
        "test": "SRegExp",
        "python": {
          "case_id": "076bd20acc07637032027092d8b22a3cd393c6b9e138caa8591a4aa2b277d2cb-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "076bd20acc07637032027092d8b22a3cd393c6b9e138caa8591a4aa2b277d2cb-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "076bd20acc07637032027092d8b22a3cd393c6b9e138caa8591a4aa2b277d2cb-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "892fe1b1d1a013e93cb84163dbe6e8f8e2267a583f0b6240f48298faf96e5e48-1",
      "ordinal": 2260,
      "test": "SRegExp",
      "student": "\"Alice   went  to      themarket\"",
      "teacher": "\"(Alice|Bob)\\\\s+went\\\\s+to\\\\s+the\\\\s+(bank|market)\"",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3238,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3238",
      "python": {
        "case_id": "892fe1b1d1a013e93cb84163dbe6e8f8e2267a583f0b6240f48298faf96e5e48-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "892fe1b1d1a013e93cb84163dbe6e8f8e2267a583f0b6240f48298faf96e5e48-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "892fe1b1d1a013e93cb84163dbe6e8f8e2267a583f0b6240f48298faf96e5e48-1",
        "test": "SRegExp",
        "python": {
          "case_id": "892fe1b1d1a013e93cb84163dbe6e8f8e2267a583f0b6240f48298faf96e5e48-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "892fe1b1d1a013e93cb84163dbe6e8f8e2267a583f0b6240f48298faf96e5e48-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "892fe1b1d1a013e93cb84163dbe6e8f8e2267a583f0b6240f48298faf96e5e48-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d927f7a1fa774a6be8e47f44969d68bdb589d4a90314d329726b5b503259c6b9-1",
      "ordinal": 2261,
      "test": "SRegExp",
      "student": "\"x^2.2\"",
      "teacher": "\"x\\\\^2\\\\.2\"",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"x^2.2\"].",
      "notes": "Escaping patterns, note the function that does it",
      "extra_fields": [],
      "source_line": 3242,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3242",
      "python": {
        "case_id": "d927f7a1fa774a6be8e47f44969d68bdb589d4a90314d329726b5b503259c6b9-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "d927f7a1fa774a6be8e47f44969d68bdb589d4a90314d329726b5b503259c6b9-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "d927f7a1fa774a6be8e47f44969d68bdb589d4a90314d329726b5b503259c6b9-1",
        "test": "SRegExp",
        "python": {
          "case_id": "d927f7a1fa774a6be8e47f44969d68bdb589d4a90314d329726b5b503259c6b9-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "d927f7a1fa774a6be8e47f44969d68bdb589d4a90314d329726b5b503259c6b9-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "d927f7a1fa774a6be8e47f44969d68bdb589d4a90314d329726b5b503259c6b9-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "17794525a2cc8cea24de8d3c014ca842e7ef717e41ed61df5a7ea2c1573b6144-1",
      "ordinal": 2262,
      "test": "SRegExp",
      "student": "\"x^2+sin(x)\"",
      "teacher": "sconcat(string_to_regex(\"sin(x)\"),\"$\")",
      "options": "",
      "expected_score": 1,
      "answer_note": "ATSRegExp: [\"sin(x)\"].",
      "notes": "",
      "extra_fields": [],
      "source_line": 3246,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3246",
      "python": {
        "case_id": "17794525a2cc8cea24de8d3c014ca842e7ef717e41ed61df5a7ea2c1573b6144-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "17794525a2cc8cea24de8d3c014ca842e7ef717e41ed61df5a7ea2c1573b6144-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "17794525a2cc8cea24de8d3c014ca842e7ef717e41ed61df5a7ea2c1573b6144-1",
        "test": "SRegExp",
        "python": {
          "case_id": "17794525a2cc8cea24de8d3c014ca842e7ef717e41ed61df5a7ea2c1573b6144-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "17794525a2cc8cea24de8d3c014ca842e7ef717e41ed61df5a7ea2c1573b6144-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "17794525a2cc8cea24de8d3c014ca842e7ef717e41ed61df5a7ea2c1573b6144-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5948f82bd0b4f2b173b3fab3d18ac30e9fb3607c7b4d704bf479880156a46456-1",
      "ordinal": 2263,
      "test": "SRegExp",
      "student": "\"sin(x)+x^2\"",
      "teacher": "sconcat(string_to_regex(\"sin(x)\"),\"$\")",
      "options": "",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3247,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3247",
      "python": {
        "case_id": "5948f82bd0b4f2b173b3fab3d18ac30e9fb3607c7b4d704bf479880156a46456-1",
        "test": "SRegExp",
        "kind": "unsupported",
        "reason": "answer test 'SRegExp' outside supported answer-test families",
        "message": "answer test 'SRegExp' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "5948f82bd0b4f2b173b3fab3d18ac30e9fb3607c7b4d704bf479880156a46456-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "5948f82bd0b4f2b173b3fab3d18ac30e9fb3607c7b4d704bf479880156a46456-1",
        "test": "SRegExp",
        "python": {
          "case_id": "5948f82bd0b4f2b173b3fab3d18ac30e9fb3607c7b4d704bf479880156a46456-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "5948f82bd0b4f2b173b3fab3d18ac30e9fb3607c7b4d704bf479880156a46456-1",
          "test": "SRegExp",
          "kind": "unsupported",
          "reason": "answer test 'SRegExp' outside supported answer-test families",
          "message": "answer test 'SRegExp' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "5948f82bd0b4f2b173b3fab3d18ac30e9fb3607c7b4d704bf479880156a46456-1",
        "test": "SRegExp",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d4a68934566fa09772007495a9959a07dddff3becb304428892c6403cddf8cc6-1",
      "ordinal": 2264,
      "test": "LowestTerms",
      "student": "1/0",
      "teacher": "0",
      "options": "",
      "expected_score": -1,
      "answer_note": "ATLowestTerms_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3249,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3249",
      "python": {
        "case_id": "d4a68934566fa09772007495a9959a07dddff3becb304428892c6403cddf8cc6-1",
        "test": "LowestTerms",
        "kind": "invalid_student",
        "message": "Division by zero",
        "elapsed_ms": 537,
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d4a68934566fa09772007495a9959a07dddff3becb304428892c6403cddf8cc6-1",
        "test": "LowestTerms",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "parity": {
        "id": "d4a68934566fa09772007495a9959a07dddff3becb304428892c6403cddf8cc6-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "d4a68934566fa09772007495a9959a07dddff3becb304428892c6403cddf8cc6-1",
          "test": "LowestTerms",
          "kind": "invalid_student",
          "message": "Division by zero",
          "elapsed_ms": 537,
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d4a68934566fa09772007495a9959a07dddff3becb304428892c6403cddf8cc6-1",
          "test": "LowestTerms",
          "kind": "invalid_student",
          "message": "Division by zero"
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d4a68934566fa09772007495a9959a07dddff3becb304428892c6403cddf8cc6-1",
        "test": "LowestTerms",
        "status": "unavailable",
        "reason": "undefined_expression_requires_php_controller_student"
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "e06ffe4c4f8cea9fd89e9158d49ef9463e69045c39807c0fb3fee835cb1f1a4a-1",
      "ordinal": 2265,
      "test": "LowestTerms",
      "student": "0.5",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Mix of floats and rational numbers",
      "extra_fields": [],
      "source_line": 3250,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3250",
      "python": {
        "case_id": "e06ffe4c4f8cea9fd89e9158d49ef9463e69045c39807c0fb3fee835cb1f1a4a-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 540,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "e06ffe4c4f8cea9fd89e9158d49ef9463e69045c39807c0fb3fee835cb1f1a4a-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "e06ffe4c4f8cea9fd89e9158d49ef9463e69045c39807c0fb3fee835cb1f1a4a-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "e06ffe4c4f8cea9fd89e9158d49ef9463e69045c39807c0fb3fee835cb1f1a4a-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 540,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "e06ffe4c4f8cea9fd89e9158d49ef9463e69045c39807c0fb3fee835cb1f1a4a-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "e06ffe4c4f8cea9fd89e9158d49ef9463e69045c39807c0fb3fee835cb1f1a4a-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "94996e6fe438f0c5b27d93a45b691a4aa4006feee77a36bacf7ddb865c760892-1",
      "ordinal": 2266,
      "test": "LowestTerms",
      "student": "0.33",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3251,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3251",
      "python": {
        "case_id": "94996e6fe438f0c5b27d93a45b691a4aa4006feee77a36bacf7ddb865c760892-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 536,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "94996e6fe438f0c5b27d93a45b691a4aa4006feee77a36bacf7ddb865c760892-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "94996e6fe438f0c5b27d93a45b691a4aa4006feee77a36bacf7ddb865c760892-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "94996e6fe438f0c5b27d93a45b691a4aa4006feee77a36bacf7ddb865c760892-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 536,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "94996e6fe438f0c5b27d93a45b691a4aa4006feee77a36bacf7ddb865c760892-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "94996e6fe438f0c5b27d93a45b691a4aa4006feee77a36bacf7ddb865c760892-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "2aa5f59146d81cbdbc3a7a91ff3ae84bd08d66da6fca0599c0f4a38e30ef34e4-1",
      "ordinal": 2267,
      "test": "LowestTerms",
      "student": "2/4",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3252,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3252",
      "python": {
        "case_id": "2aa5f59146d81cbdbc3a7a91ff3ae84bd08d66da6fca0599c0f4a38e30ef34e4-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 537,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "2aa5f59146d81cbdbc3a7a91ff3ae84bd08d66da6fca0599c0f4a38e30ef34e4-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "2aa5f59146d81cbdbc3a7a91ff3ae84bd08d66da6fca0599c0f4a38e30ef34e4-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "2aa5f59146d81cbdbc3a7a91ff3ae84bd08d66da6fca0599c0f4a38e30ef34e4-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 537,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "2aa5f59146d81cbdbc3a7a91ff3ae84bd08d66da6fca0599c0f4a38e30ef34e4-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "2aa5f59146d81cbdbc3a7a91ff3ae84bd08d66da6fca0599c0f4a38e30ef34e4-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "da8dc8a44dfa0f42915c55f8ec3b481be2c7953389c9fb4f69fb70e4ddfc9158-1",
      "ordinal": 2268,
      "test": "LowestTerms",
      "student": "-1/3",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Negative numbers",
      "extra_fields": [],
      "source_line": 3253,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3253",
      "python": {
        "case_id": "da8dc8a44dfa0f42915c55f8ec3b481be2c7953389c9fb4f69fb70e4ddfc9158-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 535,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "da8dc8a44dfa0f42915c55f8ec3b481be2c7953389c9fb4f69fb70e4ddfc9158-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "da8dc8a44dfa0f42915c55f8ec3b481be2c7953389c9fb4f69fb70e4ddfc9158-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "da8dc8a44dfa0f42915c55f8ec3b481be2c7953389c9fb4f69fb70e4ddfc9158-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 535,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "da8dc8a44dfa0f42915c55f8ec3b481be2c7953389c9fb4f69fb70e4ddfc9158-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "da8dc8a44dfa0f42915c55f8ec3b481be2c7953389c9fb4f69fb70e4ddfc9158-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "6145d7d578db12a32eb7a62fc3d7853690d437dc53ed5e0a841abced27a640ba-1",
      "ordinal": 2269,
      "test": "LowestTerms",
      "student": "1/-3",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3254,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3254",
      "python": {
        "case_id": "6145d7d578db12a32eb7a62fc3d7853690d437dc53ed5e0a841abced27a640ba-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 539,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "6145d7d578db12a32eb7a62fc3d7853690d437dc53ed5e0a841abced27a640ba-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "6145d7d578db12a32eb7a62fc3d7853690d437dc53ed5e0a841abced27a640ba-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "6145d7d578db12a32eb7a62fc3d7853690d437dc53ed5e0a841abced27a640ba-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 539,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "6145d7d578db12a32eb7a62fc3d7853690d437dc53ed5e0a841abced27a640ba-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "6145d7d578db12a32eb7a62fc3d7853690d437dc53ed5e0a841abced27a640ba-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5d7e8a47690b83734ec5dc578c5f446a19f4a59caaa6249a4c5aa96b2cefb5db-1",
      "ordinal": 2270,
      "test": "LowestTerms",
      "student": "-2/4",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3255,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3255",
      "python": {
        "case_id": "5d7e8a47690b83734ec5dc578c5f446a19f4a59caaa6249a4c5aa96b2cefb5db-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 529,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5d7e8a47690b83734ec5dc578c5f446a19f4a59caaa6249a4c5aa96b2cefb5db-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "5d7e8a47690b83734ec5dc578c5f446a19f4a59caaa6249a4c5aa96b2cefb5db-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "5d7e8a47690b83734ec5dc578c5f446a19f4a59caaa6249a4c5aa96b2cefb5db-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 529,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5d7e8a47690b83734ec5dc578c5f446a19f4a59caaa6249a4c5aa96b2cefb5db-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5d7e8a47690b83734ec5dc578c5f446a19f4a59caaa6249a4c5aa96b2cefb5db-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "3211c3b11394cb23bb9268c7f7afd625e53791c6596607ebc48abdeb66630cf5-1",
      "ordinal": 2271,
      "test": "LowestTerms",
      "student": "2/-4",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3256,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3256",
      "python": {
        "case_id": "3211c3b11394cb23bb9268c7f7afd625e53791c6596607ebc48abdeb66630cf5-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 535,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "3211c3b11394cb23bb9268c7f7afd625e53791c6596607ebc48abdeb66630cf5-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "3211c3b11394cb23bb9268c7f7afd625e53791c6596607ebc48abdeb66630cf5-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "3211c3b11394cb23bb9268c7f7afd625e53791c6596607ebc48abdeb66630cf5-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 535,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "3211c3b11394cb23bb9268c7f7afd625e53791c6596607ebc48abdeb66630cf5-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "3211c3b11394cb23bb9268c7f7afd625e53791c6596607ebc48abdeb66630cf5-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b9f46579b78e4d46b61831f148a7025904b26ca4550a64629f3a4c2e41128df2-1",
      "ordinal": 2272,
      "test": "LowestTerms",
      "student": "-1/-3",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3257,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3257",
      "python": {
        "case_id": "b9f46579b78e4d46b61831f148a7025904b26ca4550a64629f3a4c2e41128df2-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 524,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "b9f46579b78e4d46b61831f148a7025904b26ca4550a64629f3a4c2e41128df2-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "b9f46579b78e4d46b61831f148a7025904b26ca4550a64629f3a4c2e41128df2-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "b9f46579b78e4d46b61831f148a7025904b26ca4550a64629f3a4c2e41128df2-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 524,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "b9f46579b78e4d46b61831f148a7025904b26ca4550a64629f3a4c2e41128df2-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "b9f46579b78e4d46b61831f148a7025904b26ca4550a64629f3a4c2e41128df2-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "dc8c42b92b624d59d4a17d01c09b4d93cf06349518c60d865908057fa17b344a-1",
      "ordinal": 2273,
      "test": "LowestTerms",
      "student": "-2/-4",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3258,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3258",
      "python": {
        "case_id": "dc8c42b92b624d59d4a17d01c09b4d93cf06349518c60d865908057fa17b344a-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 522,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "dc8c42b92b624d59d4a17d01c09b4d93cf06349518c60d865908057fa17b344a-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "dc8c42b92b624d59d4a17d01c09b4d93cf06349518c60d865908057fa17b344a-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "dc8c42b92b624d59d4a17d01c09b4d93cf06349518c60d865908057fa17b344a-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 522,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "dc8c42b92b624d59d4a17d01c09b4d93cf06349518c60d865908057fa17b344a-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "dc8c42b92b624d59d4a17d01c09b4d93cf06349518c60d865908057fa17b344a-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d439e4bfadddcbc05ded1ef429203d2eac95e7c520b9f97ab11e3f491b5b485c-1",
      "ordinal": 2274,
      "test": "LowestTerms",
      "student": "x+1/3",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Polynomials",
      "extra_fields": [],
      "source_line": 3259,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3259",
      "python": {
        "case_id": "d439e4bfadddcbc05ded1ef429203d2eac95e7c520b9f97ab11e3f491b5b485c-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 586,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d439e4bfadddcbc05ded1ef429203d2eac95e7c520b9f97ab11e3f491b5b485c-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "d439e4bfadddcbc05ded1ef429203d2eac95e7c520b9f97ab11e3f491b5b485c-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "d439e4bfadddcbc05ded1ef429203d2eac95e7c520b9f97ab11e3f491b5b485c-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 586,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d439e4bfadddcbc05ded1ef429203d2eac95e7c520b9f97ab11e3f491b5b485c-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d439e4bfadddcbc05ded1ef429203d2eac95e7c520b9f97ab11e3f491b5b485c-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bd32c9bcf954d16aa1658af67eaa266f410b3ce36196bcbf37ad37a181d94ffc-1",
      "ordinal": 2275,
      "test": "LowestTerms",
      "student": "x+2/6",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3260,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3260",
      "python": {
        "case_id": "bd32c9bcf954d16aa1658af67eaa266f410b3ce36196bcbf37ad37a181d94ffc-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 593,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bd32c9bcf954d16aa1658af67eaa266f410b3ce36196bcbf37ad37a181d94ffc-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "bd32c9bcf954d16aa1658af67eaa266f410b3ce36196bcbf37ad37a181d94ffc-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "bd32c9bcf954d16aa1658af67eaa266f410b3ce36196bcbf37ad37a181d94ffc-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 593,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bd32c9bcf954d16aa1658af67eaa266f410b3ce36196bcbf37ad37a181d94ffc-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bd32c9bcf954d16aa1658af67eaa266f410b3ce36196bcbf37ad37a181d94ffc-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "41d0a518c2d3ae10f0116c556aab0c4b3a60c5a47b2fc5dc62531b19b4396136-1",
      "ordinal": 2276,
      "test": "LowestTerms",
      "student": "2*x/4+2/6",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3261,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3261",
      "python": {
        "case_id": "41d0a518c2d3ae10f0116c556aab0c4b3a60c5a47b2fc5dc62531b19b4396136-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 588,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "41d0a518c2d3ae10f0116c556aab0c4b3a60c5a47b2fc5dc62531b19b4396136-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "41d0a518c2d3ae10f0116c556aab0c4b3a60c5a47b2fc5dc62531b19b4396136-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "41d0a518c2d3ae10f0116c556aab0c4b3a60c5a47b2fc5dc62531b19b4396136-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 588,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "41d0a518c2d3ae10f0116c556aab0c4b3a60c5a47b2fc5dc62531b19b4396136-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "41d0a518c2d3ae10f0116c556aab0c4b3a60c5a47b2fc5dc62531b19b4396136-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "980e41f02af713f6680553297a3200531ce35a6e01337380616a891661ea44f5-1",
      "ordinal": 2277,
      "test": "LowestTerms",
      "student": "2/4*x+2/6",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3262,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3262",
      "python": {
        "case_id": "980e41f02af713f6680553297a3200531ce35a6e01337380616a891661ea44f5-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 589,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "980e41f02af713f6680553297a3200531ce35a6e01337380616a891661ea44f5-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "980e41f02af713f6680553297a3200531ce35a6e01337380616a891661ea44f5-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "980e41f02af713f6680553297a3200531ce35a6e01337380616a891661ea44f5-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 589,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "980e41f02af713f6680553297a3200531ce35a6e01337380616a891661ea44f5-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "980e41f02af713f6680553297a3200531ce35a6e01337380616a891661ea44f5-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8c94d1f5286247f18132f81d3e7e29ad64dee9f07fa33d6efe8798af789419d6-1",
      "ordinal": 2278,
      "test": "LowestTerms",
      "student": "x-1/-4",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3263,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3263",
      "python": {
        "case_id": "8c94d1f5286247f18132f81d3e7e29ad64dee9f07fa33d6efe8798af789419d6-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 584,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "8c94d1f5286247f18132f81d3e7e29ad64dee9f07fa33d6efe8798af789419d6-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8c94d1f5286247f18132f81d3e7e29ad64dee9f07fa33d6efe8798af789419d6-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "8c94d1f5286247f18132f81d3e7e29ad64dee9f07fa33d6efe8798af789419d6-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 584,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "8c94d1f5286247f18132f81d3e7e29ad64dee9f07fa33d6efe8798af789419d6-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "8c94d1f5286247f18132f81d3e7e29ad64dee9f07fa33d6efe8798af789419d6-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "5367330fd51110c02902ef298cf3802955021e6877a15136a88e74487338322e-1",
      "ordinal": 2279,
      "test": "LowestTerms",
      "student": "cos(x)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Trig functions",
      "extra_fields": [],
      "source_line": 3264,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3264",
      "python": {
        "case_id": "5367330fd51110c02902ef298cf3802955021e6877a15136a88e74487338322e-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 535,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "5367330fd51110c02902ef298cf3802955021e6877a15136a88e74487338322e-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "5367330fd51110c02902ef298cf3802955021e6877a15136a88e74487338322e-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "5367330fd51110c02902ef298cf3802955021e6877a15136a88e74487338322e-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 535,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "5367330fd51110c02902ef298cf3802955021e6877a15136a88e74487338322e-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "5367330fd51110c02902ef298cf3802955021e6877a15136a88e74487338322e-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "273aed2a6d4fb75695b9ebd14c9222a7373d0ed9bd82792811555be8e40158bf-1",
      "ordinal": 2280,
      "test": "LowestTerms",
      "student": "cos(3/6*x)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3265,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3265",
      "python": {
        "case_id": "273aed2a6d4fb75695b9ebd14c9222a7373d0ed9bd82792811555be8e40158bf-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 538,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "273aed2a6d4fb75695b9ebd14c9222a7373d0ed9bd82792811555be8e40158bf-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "273aed2a6d4fb75695b9ebd14c9222a7373d0ed9bd82792811555be8e40158bf-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "273aed2a6d4fb75695b9ebd14c9222a7373d0ed9bd82792811555be8e40158bf-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 538,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "273aed2a6d4fb75695b9ebd14c9222a7373d0ed9bd82792811555be8e40158bf-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "273aed2a6d4fb75695b9ebd14c9222a7373d0ed9bd82792811555be8e40158bf-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b8d7b5b24123366799cdc4fa2cf3de7d955a33566f02df0daf74dfb4f93488e1-1",
      "ordinal": 2281,
      "test": "LowestTerms",
      "student": "matrix([1,2/4],[2,3])",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "Matrices",
      "extra_fields": [],
      "source_line": 3266,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3266",
      "python": {
        "case_id": "b8d7b5b24123366799cdc4fa2cf3de7d955a33566f02df0daf74dfb4f93488e1-1",
        "test": "LowestTerms",
        "kind": "unsupported",
        "reason": "Collections require a supported collection answer test",
        "message": "Collections require a supported collection answer test",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b8d7b5b24123366799cdc4fa2cf3de7d955a33566f02df0daf74dfb4f93488e1-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "b8d7b5b24123366799cdc4fa2cf3de7d955a33566f02df0daf74dfb4f93488e1-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "b8d7b5b24123366799cdc4fa2cf3de7d955a33566f02df0daf74dfb4f93488e1-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b8d7b5b24123366799cdc4fa2cf3de7d955a33566f02df0daf74dfb4f93488e1-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "Collections require a supported collection answer test",
          "message": "Collections require a supported collection answer test"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b8d7b5b24123366799cdc4fa2cf3de7d955a33566f02df0daf74dfb4f93488e1-1",
        "test": "LowestTerms",
        "status": "not_compared",
        "reason": "Collections require a supported collection answer test"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bd83a5ea9d750d6f3ed0efdde3b49a8090103b08aa272a7f3131940f90fd9d83-1",
      "ordinal": 2282,
      "test": "LowestTerms",
      "student": "x=1/2",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Equations",
      "extra_fields": [],
      "source_line": 3267,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3267",
      "python": {
        "case_id": "bd83a5ea9d750d6f3ed0efdde3b49a8090103b08aa272a7f3131940f90fd9d83-1",
        "test": "LowestTerms",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "bd83a5ea9d750d6f3ed0efdde3b49a8090103b08aa272a7f3131940f90fd9d83-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "bd83a5ea9d750d6f3ed0efdde3b49a8090103b08aa272a7f3131940f90fd9d83-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "bd83a5ea9d750d6f3ed0efdde3b49a8090103b08aa272a7f3131940f90fd9d83-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "bd83a5ea9d750d6f3ed0efdde3b49a8090103b08aa272a7f3131940f90fd9d83-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "bd83a5ea9d750d6f3ed0efdde3b49a8090103b08aa272a7f3131940f90fd9d83-1",
        "test": "LowestTerms",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "7a1bac7cd3e4e3a713d658679efdcbc81eee5a49dfbd38821bbb9ff23b875f0f-1",
      "ordinal": 2283,
      "test": "LowestTerms",
      "student": "3/9=x",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3268,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3268",
      "python": {
        "case_id": "7a1bac7cd3e4e3a713d658679efdcbc81eee5a49dfbd38821bbb9ff23b875f0f-1",
        "test": "LowestTerms",
        "kind": "unsupported",
        "reason": "Logical answers require AlgEquiv",
        "message": "Logical answers require AlgEquiv",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "7a1bac7cd3e4e3a713d658679efdcbc81eee5a49dfbd38821bbb9ff23b875f0f-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "7a1bac7cd3e4e3a713d658679efdcbc81eee5a49dfbd38821bbb9ff23b875f0f-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "7a1bac7cd3e4e3a713d658679efdcbc81eee5a49dfbd38821bbb9ff23b875f0f-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "7a1bac7cd3e4e3a713d658679efdcbc81eee5a49dfbd38821bbb9ff23b875f0f-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "Logical answers require AlgEquiv",
          "message": "Logical answers require AlgEquiv"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "7a1bac7cd3e4e3a713d658679efdcbc81eee5a49dfbd38821bbb9ff23b875f0f-1",
        "test": "LowestTerms",
        "status": "not_compared",
        "reason": "Logical answers require AlgEquiv"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9d8c4290d33c82936a22a0c2b27b15fe7333009262d690ab969c5963f01b7c63-1",
      "ordinal": 2284,
      "test": "LowestTerms",
      "student": "x^2/x",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Use predicate lowesttermsp",
      "extra_fields": [],
      "source_line": 3269,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3269",
      "python": {
        "case_id": "9d8c4290d33c82936a22a0c2b27b15fe7333009262d690ab969c5963f01b7c63-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 594,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9d8c4290d33c82936a22a0c2b27b15fe7333009262d690ab969c5963f01b7c63-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "9d8c4290d33c82936a22a0c2b27b15fe7333009262d690ab969c5963f01b7c63-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "9d8c4290d33c82936a22a0c2b27b15fe7333009262d690ab969c5963f01b7c63-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 594,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9d8c4290d33c82936a22a0c2b27b15fe7333009262d690ab969c5963f01b7c63-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9d8c4290d33c82936a22a0c2b27b15fe7333009262d690ab969c5963f01b7c63-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "223fe1c8b4b7c0f0bb281a9e287715aa6aed1e2467913aba19bb82dff235aeaf-1",
      "ordinal": 2285,
      "test": "LowestTerms",
      "student": "(2*x)/(4*t)",
      "teacher": "0",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3270,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3270",
      "python": {
        "case_id": "223fe1c8b4b7c0f0bb281a9e287715aa6aed1e2467913aba19bb82dff235aeaf-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 536,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "223fe1c8b4b7c0f0bb281a9e287715aa6aed1e2467913aba19bb82dff235aeaf-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "223fe1c8b4b7c0f0bb281a9e287715aa6aed1e2467913aba19bb82dff235aeaf-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "223fe1c8b4b7c0f0bb281a9e287715aa6aed1e2467913aba19bb82dff235aeaf-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 536,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "223fe1c8b4b7c0f0bb281a9e287715aa6aed1e2467913aba19bb82dff235aeaf-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "223fe1c8b4b7c0f0bb281a9e287715aa6aed1e2467913aba19bb82dff235aeaf-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "78f24f05e1ca1b95360f929f238cdae7d2c57c90505c5ef24e899e658520f826-1",
      "ordinal": 2286,
      "test": "LowestTerms",
      "student": "(2/4)*(x^2/t)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3271,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3271",
      "python": {
        "case_id": "78f24f05e1ca1b95360f929f238cdae7d2c57c90505c5ef24e899e658520f826-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 526,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "78f24f05e1ca1b95360f929f238cdae7d2c57c90505c5ef24e899e658520f826-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "78f24f05e1ca1b95360f929f238cdae7d2c57c90505c5ef24e899e658520f826-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "78f24f05e1ca1b95360f929f238cdae7d2c57c90505c5ef24e899e658520f826-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 526,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "78f24f05e1ca1b95360f929f238cdae7d2c57c90505c5ef24e899e658520f826-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "78f24f05e1ca1b95360f929f238cdae7d2c57c90505c5ef24e899e658520f826-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "d48e8394a520fc6fd8adf72dab395fc6e845a78c73f9ff2b67e7129b625c0a61-1",
      "ordinal": 2287,
      "test": "LowestTerms",
      "student": "x^(2/4)",
      "teacher": "0",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_entries.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3272,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3272",
      "python": {
        "case_id": "d48e8394a520fc6fd8adf72dab395fc6e845a78c73f9ff2b67e7129b625c0a61-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 527,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "d48e8394a520fc6fd8adf72dab395fc6e845a78c73f9ff2b67e7129b625c0a61-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_entries. ",
        "controlled_error": false
      },
      "parity": {
        "id": "d48e8394a520fc6fd8adf72dab395fc6e845a78c73f9ff2b67e7129b625c0a61-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "d48e8394a520fc6fd8adf72dab395fc6e845a78c73f9ff2b67e7129b625c0a61-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 527,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "d48e8394a520fc6fd8adf72dab395fc6e845a78c73f9ff2b67e7129b625c0a61-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "d48e8394a520fc6fd8adf72dab395fc6e845a78c73f9ff2b67e7129b625c0a61-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "a54806dc18d6a6b8dd9ba96d4d8027ca422ffd828ede3e4f7de6422c25d7b9c8-1",
      "ordinal": 2288,
      "test": "LowestTerms",
      "student": "sqrt(3)/3",
      "teacher": "sqrt(3)/3",
      "options": "",
      "expected_score": 1,
      "answer_note": "",
      "notes": "Need to rationalize demoninator",
      "extra_fields": [],
      "source_line": 3273,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3273",
      "python": {
        "case_id": "a54806dc18d6a6b8dd9ba96d4d8027ca422ffd828ede3e4f7de6422c25d7b9c8-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": true,
        "note": "",
        "feedback": "",
        "elapsed_ms": 519,
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "a54806dc18d6a6b8dd9ba96d4d8027ca422ffd828ede3e4f7de6422c25d7b9c8-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": true,
        "answer_note": "",
        "controlled_error": false
      },
      "parity": {
        "id": "a54806dc18d6a6b8dd9ba96d4d8027ca422ffd828ede3e4f7de6422c25d7b9c8-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "a54806dc18d6a6b8dd9ba96d4d8027ca422ffd828ede3e4f7de6422c25d7b9c8-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": "",
          "elapsed_ms": 519,
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "a54806dc18d6a6b8dd9ba96d4d8027ca422ffd828ede3e4f7de6422c25d7b9c8-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": true,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "a54806dc18d6a6b8dd9ba96d4d8027ca422ffd828ede3e4f7de6422c25d7b9c8-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9f002f1da79871071d6529a73cd48a44fcafe0e8c28528c46e0a9631473b79fb-1",
      "ordinal": 2289,
      "test": "LowestTerms",
      "student": "1/sqrt(3)",
      "teacher": "sqrt(3)/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_not_rat.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3274,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3274",
      "python": {
        "case_id": "9f002f1da79871071d6529a73cd48a44fcafe0e8c28528c46e0a9631473b79fb-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 535,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "9f002f1da79871071d6529a73cd48a44fcafe0e8c28528c46e0a9631473b79fb-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_not_rat. ",
        "controlled_error": false
      },
      "parity": {
        "id": "9f002f1da79871071d6529a73cd48a44fcafe0e8c28528c46e0a9631473b79fb-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "9f002f1da79871071d6529a73cd48a44fcafe0e8c28528c46e0a9631473b79fb-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 535,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "9f002f1da79871071d6529a73cd48a44fcafe0e8c28528c46e0a9631473b79fb-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "9f002f1da79871071d6529a73cd48a44fcafe0e8c28528c46e0a9631473b79fb-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "de384819508eff72e62ca48bd7d43b9eb2056f71c35fbc8bb81c53b6fed0ec36-1",
      "ordinal": 2290,
      "test": "LowestTerms",
      "student": "1/(1-sqrt(2))",
      "teacher": "1/(1-sqrt(2))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_not_rat.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3275,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3275",
      "python": {
        "case_id": "de384819508eff72e62ca48bd7d43b9eb2056f71c35fbc8bb81c53b6fed0ec36-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 587,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "de384819508eff72e62ca48bd7d43b9eb2056f71c35fbc8bb81c53b6fed0ec36-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_not_rat. ",
        "controlled_error": false
      },
      "parity": {
        "id": "de384819508eff72e62ca48bd7d43b9eb2056f71c35fbc8bb81c53b6fed0ec36-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "de384819508eff72e62ca48bd7d43b9eb2056f71c35fbc8bb81c53b6fed0ec36-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 587,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "de384819508eff72e62ca48bd7d43b9eb2056f71c35fbc8bb81c53b6fed0ec36-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "de384819508eff72e62ca48bd7d43b9eb2056f71c35fbc8bb81c53b6fed0ec36-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "bb58465ddeb43ca6c8918b35967587c2b60c64b4304b826e16a3607a7d64f827-1",
      "ordinal": 2291,
      "test": "LowestTerms",
      "student": "1/(1+i)",
      "teacher": "(1-i)/2",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_not_rat.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3276,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3276",
      "python": {
        "case_id": "bb58465ddeb43ca6c8918b35967587c2b60c64b4304b826e16a3607a7d64f827-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 551,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "bb58465ddeb43ca6c8918b35967587c2b60c64b4304b826e16a3607a7d64f827-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_not_rat. ",
        "controlled_error": false
      },
      "parity": {
        "id": "bb58465ddeb43ca6c8918b35967587c2b60c64b4304b826e16a3607a7d64f827-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "bb58465ddeb43ca6c8918b35967587c2b60c64b4304b826e16a3607a7d64f827-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 551,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "bb58465ddeb43ca6c8918b35967587c2b60c64b4304b826e16a3607a7d64f827-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "bb58465ddeb43ca6c8918b35967587c2b60c64b4304b826e16a3607a7d64f827-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "357f5bb8af23ba14a7428e0360f756c283c67773e5162055e68ac7597d758002-1",
      "ordinal": 2292,
      "test": "LowestTerms",
      "student": "1+2/sqrt(3)",
      "teacher": "(2*sqrt(3)+3)/3",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_not_rat.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3277,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3277",
      "python": {
        "case_id": "357f5bb8af23ba14a7428e0360f756c283c67773e5162055e68ac7597d758002-1",
        "test": "LowestTerms",
        "kind": "result",
        "valid": true,
        "correct": false,
        "note": "",
        "feedback": "",
        "elapsed_ms": 477,
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": true,
        "scope": "supported",
        "policy_status": "pass"
      },
      "native": {
        "case_id": "357f5bb8af23ba14a7428e0360f756c283c67773e5162055e68ac7597d758002-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_not_rat. ",
        "controlled_error": false
      },
      "parity": {
        "id": "357f5bb8af23ba14a7428e0360f756c283c67773e5162055e68ac7597d758002-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "357f5bb8af23ba14a7428e0360f756c283c67773e5162055e68ac7597d758002-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": "",
          "elapsed_ms": 477,
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": true,
          "scope": "supported",
          "policy_status": "pass"
        },
        "pyodide": {
          "case_id": "357f5bb8af23ba14a7428e0360f756c283c67773e5162055e68ac7597d758002-1",
          "test": "LowestTerms",
          "kind": "result",
          "valid": true,
          "correct": false,
          "note": "",
          "feedback": ""
        },
        "eligible": true,
        "match": true
      },
      "compatibility": {
        "case_id": "357f5bb8af23ba14a7428e0360f756c283c67773e5162055e68ac7597d758002-1",
        "test": "LowestTerms",
        "status": "match",
        "reason": null
      },
      "discussion": null,
      "desired_status": "pass",
      "native_status": "match",
      "native_boolean_status": "match",
      "native_mark_status": "match",
      "native_applicability_status": "match",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "8e2f775f47fe3b517bddf806b5ceaa33b96c57869f0ff2bd182780b35d053781-1",
      "ordinal": 2293,
      "test": "LowestTerms",
      "student": "1/(1+1/root(3,2))",
      "teacher": "sqrt(3)/(sqrt(3)+1)",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_not_rat.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3278,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3278",
      "python": {
        "case_id": "8e2f775f47fe3b517bddf806b5ceaa33b96c57869f0ff2bd182780b35d053781-1",
        "test": "LowestTerms",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "8e2f775f47fe3b517bddf806b5ceaa33b96c57869f0ff2bd182780b35d053781-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_not_rat. ",
        "controlled_error": false
      },
      "parity": {
        "id": "8e2f775f47fe3b517bddf806b5ceaa33b96c57869f0ff2bd182780b35d053781-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "8e2f775f47fe3b517bddf806b5ceaa33b96c57869f0ff2bd182780b35d053781-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "8e2f775f47fe3b517bddf806b5ceaa33b96c57869f0ff2bd182780b35d053781-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "8e2f775f47fe3b517bddf806b5ceaa33b96c57869f0ff2bd182780b35d053781-1",
        "test": "LowestTerms",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "cb2e95d1f9e7ff227440537fce326c2d507793c6fbc046308d2be7bd3d11d703-1",
      "ordinal": 2294,
      "test": "LowestTerms",
      "student": "1/(1+1/root(2,3))",
      "teacher": "1/(1+1/root(2,3))",
      "options": "",
      "expected_score": 0,
      "answer_note": "ATLowestTerms_not_rat.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3279,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3279",
      "python": {
        "case_id": "cb2e95d1f9e7ff227440537fce326c2d507793c6fbc046308d2be7bd3d11d703-1",
        "test": "LowestTerms",
        "kind": "unsupported",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "cb2e95d1f9e7ff227440537fce326c2d507793c6fbc046308d2be7bd3d11d703-1",
        "test": "LowestTerms",
        "status": "ok",
        "cas_valid": true,
        "correct": false,
        "answer_note": "ATLowestTerms_not_rat. ",
        "controlled_error": false
      },
      "parity": {
        "id": "cb2e95d1f9e7ff227440537fce326c2d507793c6fbc046308d2be7bd3d11d703-1",
        "test": "LowestTerms",
        "python": {
          "case_id": "cb2e95d1f9e7ff227440537fce326c2d507793c6fbc046308d2be7bd3d11d703-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "cb2e95d1f9e7ff227440537fce326c2d507793c6fbc046308d2be7bd3d11d703-1",
          "test": "LowestTerms",
          "kind": "unsupported",
          "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication",
          "message": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "cb2e95d1f9e7ff227440537fce326c2d507793c6fbc046308d2be7bd3d11d703-1",
        "test": "LowestTerms",
        "status": "not_compared",
        "reason": "student syntax outside scalar grammar: Function root is not allowed; use root*(...) for multiplication"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "not_compared",
      "native_boolean_status": "not_compared",
      "native_mark_status": "not_compared",
      "native_applicability_status": "not_compared",
      "native_desired_status": "matches_desired",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "ed19a300df14df2c618f0a82194a177664e9997311c26c9e2d7cc33937e6da68-1",
      "ordinal": 2295,
      "test": "Validator",
      "student": "1/0",
      "teacher": "0",
      "options": "validate_nofunctions",
      "expected_score": -1,
      "answer_note": "ATValidator_STACKERROR_SAns.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3281,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3281",
      "python": {
        "case_id": "ed19a300df14df2c618f0a82194a177664e9997311c26c9e2d7cc33937e6da68-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_student"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "ed19a300df14df2c618f0a82194a177664e9997311c26c9e2d7cc33937e6da68-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "ed19a300df14df2c618f0a82194a177664e9997311c26c9e2d7cc33937e6da68-1",
        "test": "Validator",
        "python": {
          "case_id": "ed19a300df14df2c618f0a82194a177664e9997311c26c9e2d7cc33937e6da68-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_student"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "ed19a300df14df2c618f0a82194a177664e9997311c26c9e2d7cc33937e6da68-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "ed19a300df14df2c618f0a82194a177664e9997311c26c9e2d7cc33937e6da68-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9f75672b233e4e5f04280f5d87e80a0c36edafcda6450542fdbc43fb792261b6-1",
      "ordinal": 2296,
      "test": "Validator",
      "student": "x",
      "teacher": "0",
      "options": "1/0",
      "expected_score": -1,
      "answer_note": "ATValidator_STACKERROR_Opt.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3282,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3282",
      "python": {
        "case_id": "9f75672b233e4e5f04280f5d87e80a0c36edafcda6450542fdbc43fb792261b6-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": "invalid_option"
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9f75672b233e4e5f04280f5d87e80a0c36edafcda6450542fdbc43fb792261b6-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9f75672b233e4e5f04280f5d87e80a0c36edafcda6450542fdbc43fb792261b6-1",
        "test": "Validator",
        "python": {
          "case_id": "9f75672b233e4e5f04280f5d87e80a0c36edafcda6450542fdbc43fb792261b6-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": "invalid_option"
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9f75672b233e4e5f04280f5d87e80a0c36edafcda6450542fdbc43fb792261b6-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9f75672b233e4e5f04280f5d87e80a0c36edafcda6450542fdbc43fb792261b6-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "c3f42a07d09f8d05555ea006c193eeb0a38b2aa9726abfa8a2ed3195795f95d0-1",
      "ordinal": 2297,
      "test": "Validator",
      "student": "x",
      "teacher": "null",
      "options": "op",
      "expected_score": -1,
      "answer_note": "ATValidator_STACKERROR_ev.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3283,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3283",
      "python": {
        "case_id": "c3f42a07d09f8d05555ea006c193eeb0a38b2aa9726abfa8a2ed3195795f95d0-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": -1,
        "desired": {
          "kind": "controlled_error",
          "correct": null,
          "error_kind": null
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "c3f42a07d09f8d05555ea006c193eeb0a38b2aa9726abfa8a2ed3195795f95d0-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "c3f42a07d09f8d05555ea006c193eeb0a38b2aa9726abfa8a2ed3195795f95d0-1",
        "test": "Validator",
        "python": {
          "case_id": "c3f42a07d09f8d05555ea006c193eeb0a38b2aa9726abfa8a2ed3195795f95d0-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": -1,
          "desired": {
            "kind": "controlled_error",
            "correct": null,
            "error_kind": null
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "c3f42a07d09f8d05555ea006c193eeb0a38b2aa9726abfa8a2ed3195795f95d0-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "c3f42a07d09f8d05555ea006c193eeb0a38b2aa9726abfa8a2ed3195795f95d0-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "49c74d4ba839f1484fe4ad3a9872cb087932f85e31929ca05db9cb7e61e639ba-1",
      "ordinal": 2298,
      "test": "Validator",
      "student": "x^2+sin(1)",
      "teacher": "null",
      "options": "[validate_nofunctions]",
      "expected_score": 0,
      "answer_note": "ATValidator_not_fun.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3284,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3284",
      "python": {
        "case_id": "49c74d4ba839f1484fe4ad3a9872cb087932f85e31929ca05db9cb7e61e639ba-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "49c74d4ba839f1484fe4ad3a9872cb087932f85e31929ca05db9cb7e61e639ba-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "49c74d4ba839f1484fe4ad3a9872cb087932f85e31929ca05db9cb7e61e639ba-1",
        "test": "Validator",
        "python": {
          "case_id": "49c74d4ba839f1484fe4ad3a9872cb087932f85e31929ca05db9cb7e61e639ba-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "49c74d4ba839f1484fe4ad3a9872cb087932f85e31929ca05db9cb7e61e639ba-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "49c74d4ba839f1484fe4ad3a9872cb087932f85e31929ca05db9cb7e61e639ba-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b651792c0df45f5a79e278566c2a89975c173aad3cb9aa072869c7e736db21c0-1",
      "ordinal": 2299,
      "test": "Validator",
      "student": "f(x)",
      "teacher": "null",
      "options": "validate_nodef",
      "expected_score": 0,
      "answer_note": "ATValidator_not_fun.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3285,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3285",
      "python": {
        "case_id": "b651792c0df45f5a79e278566c2a89975c173aad3cb9aa072869c7e736db21c0-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b651792c0df45f5a79e278566c2a89975c173aad3cb9aa072869c7e736db21c0-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b651792c0df45f5a79e278566c2a89975c173aad3cb9aa072869c7e736db21c0-1",
        "test": "Validator",
        "python": {
          "case_id": "b651792c0df45f5a79e278566c2a89975c173aad3cb9aa072869c7e736db21c0-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b651792c0df45f5a79e278566c2a89975c173aad3cb9aa072869c7e736db21c0-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b651792c0df45f5a79e278566c2a89975c173aad3cb9aa072869c7e736db21c0-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "31330ebf76acb8ffc59a9f012c777dfc853d27d614b3a1b2681ddb9ded4f2a62-1",
      "ordinal": 2300,
      "test": "Validator",
      "student": "x",
      "teacher": "null",
      "options": "sin",
      "expected_score": 0,
      "answer_note": "ATValidator_not_fun.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3286,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3286",
      "python": {
        "case_id": "31330ebf76acb8ffc59a9f012c777dfc853d27d614b3a1b2681ddb9ded4f2a62-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "31330ebf76acb8ffc59a9f012c777dfc853d27d614b3a1b2681ddb9ded4f2a62-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "31330ebf76acb8ffc59a9f012c777dfc853d27d614b3a1b2681ddb9ded4f2a62-1",
        "test": "Validator",
        "python": {
          "case_id": "31330ebf76acb8ffc59a9f012c777dfc853d27d614b3a1b2681ddb9ded4f2a62-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "31330ebf76acb8ffc59a9f012c777dfc853d27d614b3a1b2681ddb9ded4f2a62-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "31330ebf76acb8ffc59a9f012c777dfc853d27d614b3a1b2681ddb9ded4f2a62-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "aa809a8e337f450b20170062a19459129b42cac62e504330d99c9b6dd69d5943-1",
      "ordinal": 2301,
      "test": "Validator",
      "student": "[1,2,3]",
      "teacher": "null",
      "options": "first",
      "expected_score": 0,
      "answer_note": "ATValidator_res_not_string.",
      "notes": "",
      "extra_fields": [],
      "source_line": 3287,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3287",
      "python": {
        "case_id": "aa809a8e337f450b20170062a19459129b42cac62e504330d99c9b6dd69d5943-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "aa809a8e337f450b20170062a19459129b42cac62e504330d99c9b6dd69d5943-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "aa809a8e337f450b20170062a19459129b42cac62e504330d99c9b6dd69d5943-1",
        "test": "Validator",
        "python": {
          "case_id": "aa809a8e337f450b20170062a19459129b42cac62e504330d99c9b6dd69d5943-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "aa809a8e337f450b20170062a19459129b42cac62e504330d99c9b6dd69d5943-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "aa809a8e337f450b20170062a19459129b42cac62e504330d99c9b6dd69d5943-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "9ccd52b84009ead16c432410551a6a6615056fd0eadc4565badae550930236aa-1",
      "ordinal": 2302,
      "test": "Validator",
      "student": "x^2+sin(1)",
      "teacher": "null",
      "options": "validate_nofunctions",
      "expected_score": 1,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3288,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3288",
      "python": {
        "case_id": "9ccd52b84009ead16c432410551a6a6615056fd0eadc4565badae550930236aa-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": 1,
        "desired": {
          "kind": "result",
          "correct": true
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "9ccd52b84009ead16c432410551a6a6615056fd0eadc4565badae550930236aa-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "9ccd52b84009ead16c432410551a6a6615056fd0eadc4565badae550930236aa-1",
        "test": "Validator",
        "python": {
          "case_id": "9ccd52b84009ead16c432410551a6a6615056fd0eadc4565badae550930236aa-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": 1,
          "desired": {
            "kind": "result",
            "correct": true
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "9ccd52b84009ead16c432410551a6a6615056fd0eadc4565badae550930236aa-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "9ccd52b84009ead16c432410551a6a6615056fd0eadc4565badae550930236aa-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    },
    {
      "id": "b60c4acd827e0dd12cbb942604e86acb9b25c93186e5abbe6c916e1d30a827c4-1",
      "ordinal": 2303,
      "test": "Validator",
      "student": "f(x)",
      "teacher": "null",
      "options": "validate_nofunctions",
      "expected_score": 0,
      "answer_note": "",
      "notes": "",
      "extra_fields": [],
      "source_line": 3289,
      "source_url": "https://github.com/maths/moodle-qtype_stack/blob/33383047af39c204bf4442802a058f8b918b2b1b/tests/fixtures/answertestfixtures.class.php#L3289",
      "python": {
        "case_id": "b60c4acd827e0dd12cbb942604e86acb9b25c93186e5abbe6c916e1d30a827c4-1",
        "test": "Validator",
        "kind": "unsupported",
        "reason": "answer test 'Validator' outside supported answer-test families",
        "message": "answer test 'Validator' outside supported answer-test families",
        "expected_score": 0,
        "desired": {
          "kind": "result",
          "correct": false
        },
        "desired_match": false,
        "scope": "unsupported",
        "policy_status": "out_of_contract"
      },
      "native": {
        "case_id": "b60c4acd827e0dd12cbb942604e86acb9b25c93186e5abbe6c916e1d30a827c4-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "parity": {
        "id": "b60c4acd827e0dd12cbb942604e86acb9b25c93186e5abbe6c916e1d30a827c4-1",
        "test": "Validator",
        "python": {
          "case_id": "b60c4acd827e0dd12cbb942604e86acb9b25c93186e5abbe6c916e1d30a827c4-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families",
          "expected_score": 0,
          "desired": {
            "kind": "result",
            "correct": false
          },
          "desired_match": false,
          "scope": "unsupported",
          "policy_status": "out_of_contract"
        },
        "pyodide": {
          "case_id": "b60c4acd827e0dd12cbb942604e86acb9b25c93186e5abbe6c916e1d30a827c4-1",
          "test": "Validator",
          "kind": "unsupported",
          "reason": "answer test 'Validator' outside supported answer-test families",
          "message": "answer test 'Validator' outside supported answer-test families"
        },
        "eligible": false,
        "match": true
      },
      "compatibility": {
        "case_id": "b60c4acd827e0dd12cbb942604e86acb9b25c93186e5abbe6c916e1d30a827c4-1",
        "test": "Validator",
        "status": "unavailable",
        "reason": "test_family_not_implemented"
      },
      "discussion": null,
      "desired_status": "out_of_contract",
      "native_status": "unavailable",
      "native_boolean_status": "unavailable",
      "native_mark_status": "unavailable",
      "native_applicability_status": "unavailable",
      "native_desired_status": "not_compared",
      "answer_note_status": "not_compared",
      "parity_status": "match"
    }
  ]
}
