text: import { queryToObject } from "../Source/Cesium.js";
  import { RuntimeError } from "../Source/Cesium.js";
  
  function BadGeometry() {
    this._workerName = "../../Specs/TestWorkers/createBadGeometry";
  
    // Make this worker loadable when testing against the built version of Cesium.
    if (
      typeof window !== "undefined" &&
      typeof window.location !== "undefined" &&
      typeof window.location.search !== "undefined"
    ) {
      const parameters = queryToObject(window.location.search.substring(1));
      if (parameters.built) {
        this._workerName = `../${this._workerName}`;
      }
    }
  }
  
  BadGeometry.createGeometry = function () {
    //This function is only called when synchronous, see Specs/TestWorks/createBadGeometry for asynchronous.
    throw new RuntimeError("BadGeometry.createGeometry");
  };
  
  BadGeometry.packedLength = 0;
  
  BadGeometry.pack = function () {};
  
  BadGeometry.unpack = function () {
    return new BadGeometry();
  };
  export default BadGeometry;
  