mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 17:37:34 +00:00
LibJS: Implement Temporal.PlainDateTime.prototype.withPlainTime()
This commit is contained in:
parent
0f464f38d3
commit
24dbf18936
4 changed files with 47 additions and 0 deletions
|
@ -0,0 +1,20 @@
|
|||
describe("correct behavior", () => {
|
||||
test("length is 1", () => {
|
||||
expect(Temporal.PlainDateTime.prototype.withPlainTime).toHaveLength(1);
|
||||
});
|
||||
|
||||
test("basic functionality", () => {
|
||||
const firstPlainDateTime = new Temporal.PlainDateTime(1, 2, 3, 4, 5, 6, 7, 8, 9);
|
||||
const plainTime = new Temporal.PlainTime(10, 11, 12, 13, 14, 15);
|
||||
const secondPlainDateTime = firstPlainDateTime.withPlainTime(plainTime);
|
||||
expect(secondPlainDateTime.year).toBe(1);
|
||||
expect(secondPlainDateTime.month).toBe(2);
|
||||
expect(secondPlainDateTime.day).toBe(3);
|
||||
expect(secondPlainDateTime.hour).toBe(10);
|
||||
expect(secondPlainDateTime.minute).toBe(11);
|
||||
expect(secondPlainDateTime.second).toBe(12);
|
||||
expect(secondPlainDateTime.millisecond).toBe(13);
|
||||
expect(secondPlainDateTime.microsecond).toBe(14);
|
||||
expect(secondPlainDateTime.nanosecond).toBe(15);
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue