ZonedDateTime.compare.js 754 B

123456789101112131415
  1. describe("correct behavior", () => {
  2. test("length is 2", () => {
  3. expect(Temporal.ZonedDateTime.compare).toHaveLength(2);
  4. });
  5. test("basic functionality", () => {
  6. const zonedDateTimeOne = new Temporal.ZonedDateTime(1n, new Temporal.TimeZone("UTC"));
  7. const zonedDateTimeTwo = new Temporal.ZonedDateTime(2n, new Temporal.TimeZone("UTC"));
  8. expect(Temporal.ZonedDateTime.compare(zonedDateTimeOne, zonedDateTimeOne)).toBe(0);
  9. expect(Temporal.ZonedDateTime.compare(zonedDateTimeTwo, zonedDateTimeTwo)).toBe(0);
  10. expect(Temporal.ZonedDateTime.compare(zonedDateTimeOne, zonedDateTimeTwo)).toBe(-1);
  11. expect(Temporal.ZonedDateTime.compare(zonedDateTimeTwo, zonedDateTimeOne)).toBe(1);
  12. });
  13. });