_acs-datetime__dt_legacy_short_years (private)
_acs-datetime__dt_legacy_short_years
Defined in packages/acs-datetime/tcl/test/date-construction-procs.tcl
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: set _aa_export {} set body_count 1 foreach testcase_body {{ foreach year {0 00 1 01 9 09 20 38 68 69 70 99} { set resolved [clock format [clock scan "$year-01-01"] -format %Y] foreach month {01 02 08 09 12} { set first [clock scan "$year-$month-01"] aa_equals "$year-$month legacy first weekday" [dt_first_day_of_month $year $month] [expr {[clock format $first -format %w] + 1}] aa_equals "$year-$month legacy month length" [dt_num_days_in_month $year $month] [clock format [clock add [clock add $first 1 month] -1 day] -format %d] foreach {proc delta} {dt_next_month 1 dt_prev_month -1} { aa_equals "$year-$month legacy $proc" [$proc $year $month] [clock format [clock add $first $delta month] -format %Y-%m-%d] } foreach {proc delta} {dt_next_month_name 1 dt_prev_month_name -1} { aa_equals "$year-$month legacy $proc" [$proc $year $month] [lc_time_fmt [clock format [clock add $first $delta month] -format %Y-%m-%d] %B] } aa_equals "$year-$month legacy date parsing" [lindex [dt_ansi_to_list "$year-$month-14"] 0] $resolved aa_equals "$year-$month explicit Julian format still rejects short years" [dt_ansi_to_julian $year $month 14] -1 } } }} { aa_log "Running testcase body $body_count" set ::__aa_test_indent [info level] set catch_val [catch $testcase_body msg] if {$catch_val != 0 && $catch_val != 2} { aa_log_result "fail" "dt_legacy_short_years (body $body_count): Error during execution: $msg, stack trace: \n$::errorInfo" } incr body_count }XQL Not present: Generic, PostgreSQL, Oracle