Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/toolkit/components/extensions/schemas/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 5 kB image not shown  

Quelle  test.json   Sprache: unbekannt

 
[
  {
    "namespace": "test",
    "allowedContexts": ["content", "devtools"],
    "defaultContexts": ["content", "devtools"],
    "description": "none",
    "functions": [
      {
        "name": "withHandlingUserInput",
        "type": "function",
        "description": "Calls the callback function wrapped with user input set.  This is only used for internal unit testing.",
        "parameters": [{ "type": "function", "name": "callback" }]
      },
      {
        "name": "notifyFail",
        "type": "function",
        "description": "Notifies the browser process that test code running in the extension failed.  This is only used for internal unit testing.",
        "parameters": [{ "type": "string", "name": "message" }]
      },
      {
        "name": "notifyPass",
        "type": "function",
        "description": "Notifies the browser process that test code running in the extension passed.  This is only used for internal unit testing.",
        "parameters": [
          { "type": "string", "name": "message", "optional": true }
        ]
      },
      {
        "name": "log",
        "type": "function",
        "description": "Logs a message during internal unit testing.",
        "parameters": [{ "type": "string", "name": "message" }]
      },
      {
        "name": "sendMessage",
        "type": "function",
        "description": "Sends a string message to the browser process, generating a Notification that C++ test code can wait for.",
        "allowAmbiguousOptionalArguments": true,
        "parameters": [
          { "type": "any", "name": "arg1", "optional": true },
          { "type": "any", "name": "arg2", "optional": true }
        ]
      },
      {
        "name": "fail",
        "type": "function",
        "parameters": [{ "type": "any", "name": "message", "optional": true }]
      },
      {
        "name": "succeed",
        "type": "function",
        "parameters": [{ "type": "any", "name": "message", "optional": true }]
      },
      {
        "name": "assertTrue",
        "type": "function",
        "allowAmbiguousOptionalArguments": true,
        "parameters": [
          { "name": "test", "type": "any", "optional": true },
          { "type": "string", "name": "message", "optional": true }
        ]
      },
      {
        "name": "assertFalse",
        "type": "function",
        "allowAmbiguousOptionalArguments": true,
        "parameters": [
          { "name": "test", "type": "any", "optional": true },
          { "type": "string", "name": "message", "optional": true }
        ]
      },
      {
        "name": "assertBool",
        "type": "function",
        "unsupported": true,
        "parameters": [
          {
            "name": "test",
            "choices": [{ "type": "string" }, { "type": "boolean" }]
          },
          { "type": "boolean", "name": "expected" },
          { "type": "string", "name": "message", "optional": true }
        ]
      },
      {
        "name": "assertDeepEq",
        "type": "function",
        "allowAmbiguousOptionalArguments": true,
        "parameters": [
          { "type": "any", "name": "expected" },
          { "type": "any", "name": "actual" },
          { "type": "string", "name": "message", "optional": true }
        ]
      },
      {
        "name": "assertEq",
        "type": "function",
        "allowAmbiguousOptionalArguments": true,
        "parameters": [
          { "type": "any", "name": "expected", "optional": true },
          { "type": "any", "name": "actual", "optional": true },
          { "type": "string", "name": "message", "optional": true }
        ]
      },
      {
        "name": "assertNoLastError",
        "type": "function",
        "unsupported": true,
        "parameters": []
      },
      {
        "name": "assertLastError",
        "type": "function",
        "unsupported": true,
        "parameters": [{ "type": "string", "name": "expectedError" }]
      },
      {
        "name": "assertRejects",
        "type": "function",
        "async": true,
        "parameters": [
          {
            "name": "promise",
            "$ref": "Promise"
          },
          {
            "name": "expectedError",
            "$ref": "ExpectedError"
          },
          {
            "name": "message",
            "type": "string",
            "optional": true
          }
        ]
      },
      {
        "name": "assertThrows",
        "type": "function",
        "parameters": [
          {
            "name": "func",
            "type": "function"
          },
          {
            "name": "expectedError",
            "$ref": "ExpectedError"
          },
          {
            "name": "message",
            "type": "string",
            "optional": true
          }
        ]
      }
    ],
    "types": [
      {
        "id": "ExpectedError",
        "choices": [
          { "type": "string" },
          {
            "type": "object",
            "isInstanceOf": "RegExp",
            "additionalProperties": true
          },
          { "type": "function" }
        ]
      },
      {
        "id": "Promise",
        "choices": [
          {
            "type": "object",
            "properties": {
              "then": { "type": "function" }
            },
            "additionalProperties": true
          },
          {
            "type": "object",
            "isInstanceOf": "Promise",
            "additionalProperties": true
          }
        ]
      }
    ],
    "events": [
      {
        "name": "onMessage",
        "type": "function",
        "description": "Used to test sending messages to extensions.",
        "parameters": [
          {
            "type": "string",
            "name": "message"
          },
          {
            "type": "any",
            "name": "argument"
          }
        ]
      }
    ]
  }
]

[ Dauer der Verarbeitung: 0.2 Sekunden  (vorverarbeitet)  ]