text: describe("correct behavior", () => {
      test("basic functionality", () => {
          const duration = new Temporal.Duration(0, 0, 0, 0, 123);
          expect(duration.hours).toBe(123);
      });
  });
  
  describe("errors", () => {
      test("this value must be a Temporal.Duration object", () => {
          expect(() => {
              Reflect.get(Temporal.Duration.prototype, "hours", "foo");
          }).toThrowWithMessage(TypeError, "Not an object of type Temporal.Duration");
      });
  });
  