text: "use strict";
  
  const {strict: assert} = require("assert");
  
  const {zrequire} = require("../zjsunit/namespace");
  const {run_test} = require("../zjsunit/test");
  
  const {LazySet} = zrequire("lazy_set");
  
  /*
      We mostly test LazySet indirectly.  This code
      may be short-lived, anyway, once we change
      how we download subscribers in page_params.
  */
  
  run_test("map", () => {
      const ls = new LazySet([1, 2]);
  
      const triple = (n) => n * 3;
  
      assert.deepEqual(ls.map(triple), [3, 6]);
  });
  
  run_test("conversions", () => {
      blueslip.expect("error", "not a number", 2);
      const ls = new LazySet([1, 2]);
      ls.add("3");
      assert(ls.has("3"));
  });
  