MCPcopy Create free account
hub / github.com/github/gh-aw / TestResolveStopTime

Function TestResolveStopTime

pkg/workflow/time_delta_test.go:544–677  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

542}
543
544func TestResolveStopTime(t *testing.T) {
545 baseTime := time.Date(2025, 8, 15, 12, 0, 0, 0, time.UTC)
546
547 tests := []struct {
548 name string
549 stopTime string
550 compileTime time.Time
551 expected string
552 expectError bool
553 errorMsg string
554 }{
555 {
556 name: "empty stop time",
557 stopTime: "",
558 compileTime: baseTime,
559 expected: "",
560 },
561 {
562 name: "absolute time standard format",
563 stopTime: "2025-12-31 23:59:59",
564 compileTime: baseTime,
565 expected: "2025-12-31 23:59:59",
566 },
567 {
568 name: "absolute time readable format",
569 stopTime: "June 1, 2025",
570 compileTime: baseTime,
571 expected: "2025-06-01 00:00:00",
572 },
573 {
574 name: "absolute time with ordinal",
575 stopTime: "1st June 2025",
576 compileTime: baseTime,
577 expected: "2025-06-01 00:00:00",
578 },
579 {
580 name: "absolute time US format",
581 stopTime: "06/01/2025 15:30",
582 compileTime: baseTime,
583 expected: "2025-06-01 15:30:00",
584 },
585 {
586 name: "absolute time European style",
587 stopTime: "15 June 2025 14:30",
588 compileTime: baseTime,
589 expected: "2025-06-15 14:30:00",
590 },
591 {
592 name: "relative hours",
593 stopTime: "+25h",
594 compileTime: baseTime,
595 expected: "2025-08-16 13:00:00",
596 },
597 {
598 name: "relative days",
599 stopTime: "+3d",
600 compileTime: baseTime,
601 expected: "2025-08-18 12:00:00",

Callers

nothing calls this directly

Calls 3

resolveStopTimeFunction · 0.85
RunMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected